afv-library/skills/applying-slds/metadata/blueprints/components
Shelby Hubick 119dc668d5
@W-21965936@ Add applying and validating SLDS skills to afv-library (#187)
* feat: add SLDS applying and auditing quality skills

Two new skills for SLDS v2 compliance:
- applying-slds: guides artifact selection, styling hooks, utilities, icons
- auditing-slds-quality: scored quality audit with linter + static analysis

Made-with: Cursor

* refactor: rename auditing-slds-quality skill to validating-slds

Renames the skill directory and updates all references in
applying-slds/SKILL.md and applying-slds/checklists.md.

Made-with: Cursor

* fix: improve accuracy and add manual review gate across SLDS skills

Correct hook families, badge modifiers, and severity levels; add a
manual review gate to validating-slds so automated grades alone cannot
declare production readiness; make analyze-quality.cjs portable with
explicit --hooks-index flag; remove dead parseYaml code; add version
field to all three skill frontmatters.

Made-with: Cursor

* chore: retrigger CI

Made-with: Cursor

* fix: quote YAML descriptions and improve color hook disambiguation

- Quote description frontmatter in all three skills for valid YAML
  (inner double quotes now escaped)
- Strengthen Step 4 directive: MUST read color-hooks guide before
  choosing a hook — linter suggestions are unranked
- Add surface vs surface-container disambiguation table
- Add accent hook context table and state progression
- Add standalone-component exception for surface classification
- Add modal background example to examples.md
- Remove redundant brand-button example (covered by new context table)

Made-with: Cursor
2026-04-26 21:03:14 +05:30
..
accordion.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
activity-timeline.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
alert.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
app-launcher.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
avatar-group.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
avatar.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
badges.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
brand-band.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
breadcrumbs.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
builder-header.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
button-groups.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
button-icons.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
buttons.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
cards.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
carousel.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
chat.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
checkbox-button-group.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
checkbox-button.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
checkbox-toggle.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
checkbox.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
color-picker.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
combobox.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
counter.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
data-tables.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
datepickers.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
datetime-picker.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
docked-composer.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
docked-form-footer.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
docked-utility-bar.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
drop-zone.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
dueling-picklist.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
dynamic-icons.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
dynamic-menu.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
expandable-section.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
expression.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
feeds.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
file-selector.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
files.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
form-element.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
global-header.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
global-navigation.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
icons.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
illustration.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
input.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
list-builder.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
lookups.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
map.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
menus.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
modals.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
notifications.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
page-headers.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
panels.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
path.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
picklist.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
pills.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
popovers.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
progress-bar.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
progress-indicator.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
progress-ring.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
prompt.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
publishers.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
radio-button-group.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
radio-group.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
rich-text-editor.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
scoped-notifications.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
scoped-tabs.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
select.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
setup-assistant.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
slider.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
spinners.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
split-view.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
summary-detail.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
tabs.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
textarea.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
tiles.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
timepicker.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
toast.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
tooltips.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
tree-grid.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
trees.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
trial-bar.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
vertical-navigation.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
vertical-tabs.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
visual-picker.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30
welcome-mat.yaml @W-21965936@ Add applying and validating SLDS skills to afv-library (#187) 2026-04-26 21:03:14 +05:30