B0rk's UI/UX SKILL

Illustration · not a resultFrom the DrB0rk/Borks-uiux-skill README — shows the whole collection, not only this skill.source ↗
Research, design, implement, audit, and validate UI/UX in web, mobile, and developer tools.
by DrB0rk·MIT license·★ 3 Stars on the repo·GitHub ↗
npx degit DrB0rk/Borks-uiux-skill/skills/b0rks-uiux#main ~/.claude/skills/b0rks-uiuxChecked ·commit main
Files of B0rk's UI/UX SKILL
Show the full text164 lines
B0rk's UI/UX SKILL
Use this skill to turn interface work into explicit, testable design decisions instead of taste-driven styling. Apply the smallest relevant subset of principles; do not force every law into every screen.
Operating model
- If the
b0x_*MCP tools are available, callb0x_context(optionally passingrole: "ui-engineer","ui-auditor","content-designer","motion-specialist", or"accessibility-specialist") before proposing anything. The b0x repository provides global engineering roles and universal baseline constraints that govern all work, layered with any project-specific overrides. Follow project-memory.md. - Identify the user's primary goal, context of use, device, and target group (B2B power user, B2C consumer, aging adult, novice). Consult user-cognition-interaction.md for audience-calibrated density, scanning mechanics, and CVD ergonomics.
- Inspect the actual interface, flow, component tree, screenshots, code, or requirements before recommending changes.
- Find the highest-friction moments first: uncertainty, too many choices, poor target sizing, weak hierarchy, hidden state, long waits, unclear grouping, or broken conventions.
- Map each material problem to one or more relevant principles from principles.md.
- Propose the smallest design change that removes friction without adding decorative complexity.
- Check the proposal against accessibility, consistency, responsive behavior, error recovery, and implementation cost. When the
b0x_*MCP tools are available, run automated diagnostics:- Call
b0x_check_contrastto verify color pairs against WCAG 2.2 AA (4.5:1 text, 3:1 components) and receive automatic passing color adjustments. - Call
b0x_check_targetto verify touch and pointer target sizes against WCAG 2.5.8 (24×24 px minimum) and platform touch comfort (44×44 / 48×48 px). - Call
b0x_check_htmlon markup snippets or component files to catch unlabeled inputs, unnamed icon buttons, clickable non-semantic elements, and layout-thrashing animations before presentation. - Call
b0x_check_tokenson design token dictionaries to validate DTCG 2025.10 compliance and prevent raw values leaking into component layers. - In shell/CI contexts, run
./scripts/audit-ui.js(--contrast,--target,--html,--file,--tokens).
- Call
- Validate the final result against the task-specific checklist in review-checklist.md.
- Automated learning and reflection loop: Before completing the turn, check whether the user provided feedback, rejected a pattern, or expressed a design preference during this session.
- Call
b0x_learn({ feedback })to automatically distill the feedback into a reusable directive, report potentially conflicting earlier rules for human review, or increment the reinforcement counter on confirmed patterns. - If a diagnostic audit issue was resolved (
b0x_check_*), callb0x_learn_from_auditto permanently record the verified fix so the defect is never repeated. - Never finish a turn leaving explicit user corrections unlearned.
- Call
For design or implementation tasks, follow agent-workflow.md, using its intent contract, state model, design envelope and explicit verification reporting. For real controls consult interaction-patterns.md. For optional single-file, editable TypeScript reference components (switch, segmented selector, native select, command menu and disclosure), read component-library.md first and copy only the relevant file. Never replace a project's existing design system with these examples. For visual-system, icons or responsive changes consult design-systems.md — it also carries the rule to use a maintained icon set such as Lucide rather than hand-drawn SVG. For animation, shadows, glow, morphing or motion accessibility consult motion-effects.md. For content, consent, permission or cognitive clarity consult content-trust-ethics.md. For QA and testing consult evaluation-playbook.md. For color perception science, CVD dual-encoding, eye-tracking scanning patterns (F/Z/Gutenberg) and target group models consult user-cognition-interaction.md. For global roles and project-specific memory consult project-memory.md. These are selectively loaded task guides, not mandatory reading for every trivial request.
When a finding needs a threshold rather than an opinion, take the number from standards-targets.md instead of asserting what feels adequate. When reviewing agent-generated or visibly generic output, read ai-assisted-ui.md.
Automated learning engine
When the user rejects a design choice, corrects an element, or confirms a preference, that signal must be learned automatically:
- Call
b0x_learn({ feedback }): The tool automatically parses conversational input (e.g. "I don't like the button padding, make it 8px"), strips conversational noise, classifies the kind (rejection,preference,praise), extracts domain tags, and handles conflicts. - Conflict review: If the new directive contradicts an earlier rule (e.g. changing cell padding from 16px to 8px),
b0x_learnautomatically supersedes the outdated rule, preventing conflicting instructions. - Reinforcement tracking: Repeatedly expressed preferences increment a reinforcement counter (
reinforced ×N), signaling strong project consensus. - Diagnostic learning: When an audit tool (
b0x_check_*) detects an issue and an approved fix is applied, callb0x_learn_from_auditto permanently record the remedy so the defect is never repeated.
Without the MCP tools, apply the correction immediately in code and carry it through the conversation. Never claim memory was stored if it was not.
Design priorities
Optimize in this order unless the task explicitly requires otherwise:
- Task completion: Can the user understand what to do and finish the core task?
- Clarity: Are hierarchy, grouping, states, labels, and choices obvious?
- Efficiency: Is the common path short, responsive, and low-effort?
- Error resistance: Are destructive actions, invalid input, and ambiguous states handled safely?
- Accessibility (non-negotiable gate): Does the design remain usable with keyboard, assistive technology, low vision, motion sensitivity, zoom, and small screens? Never trade this away to optimize an earlier priority.
- Consistency and familiarity: Does it follow established platform and product conventions unless deviation has a measurable benefit?
- Aesthetics: Does visual polish reinforce hierarchy and trust rather than obscure function?
Do not use aesthetics to excuse poor usability. Do not use minimalism to hide required information or controls.
Native UI/UX reasoning rules
- Prefer familiar interaction patterns for ordinary tasks. Novelty must earn its learning cost.
- Reduce visible choice when the user must decide quickly; use grouping, defaults, filtering, and progressive disclosure rather than deleting necessary options.
- Put frequent and important actions closer, larger, and easier to acquire.
- Keep response feedback immediate. For work that cannot finish quickly, acknowledge the action instantly and expose progress/state.
- Move unavoidable complexity into the system where practical, but do not abstract away information users need to make informed decisions.
- Keep related items spatially and visually related. Do not make spacing, borders, cards, color, and typography communicate conflicting groupings.
- Use contrast and isolation sparingly for priority. If everything is emphasized, nothing is.
- Make the beginning and ending of important flows especially clear. Preserve progress and unfinished work where appropriate.
- Design for actual behavior: users scan, skip instructions, reuse habits, make mistakes, interrupt tasks, and operate under time pressure.
- Treat loading, empty, error, disabled, partial, offline, success, and permission-denied states as first-class interface states.
- Treat mobile and desktop as different interaction constraints, not merely different widths.
UI implementation guidance
When changing code, preserve the product's existing design system before inventing new primitives. Reuse existing tokens, components, spacing scales, typography, colors, radii, and interaction patterns when they are sound.
For a new component or screen, explicitly decide:
- primary action;
- secondary actions;
- information hierarchy;
- grouping model;
- interaction states;
- responsive behavior;
- focus/keyboard behavior;
- validation/error behavior;
- loading/empty states;
- accessible name/role/state where relevant.
Avoid adding visual containers by default. Use cards, borders, dividers, backgrounds, shadows, and spacing only when they clarify structure.
Review severity
Classify findings by user impact, not visual preference:
- Critical: blocks task completion, creates serious accessibility barriers, causes destructive mistakes, or hides essential state.
- High: materially increases error rate, abandonment, confusion, or time-to-completion on an important flow.
- Medium: meaningful friction, weak hierarchy, inconsistent behavior, or avoidable cognitive load.
- Low: polish, local inconsistency, or minor visual/interaction refinement with limited task impact.
Do not report subjective style preferences as defects. Tie every finding to an observable user consequence.
Evidence and thresholds
Prefer findings a reader can verify over findings that merely sound informed.
- When a finding concerns size, contrast, reflow, timing, or target dimensions, cite the specific threshold and where it comes from rather than saying "too small" or "too slow".
- Distinguish a normative requirement (a WCAG success criterion, a documented platform convention) from an internal engineering target and from a heuristic. They carry different weight, and conflating them misleads readers about how binding something is.
- Do not restate quantitative research findings as established fact unless the underlying source supports the specific number. When evidence is a short abstract, a practitioner reflection, or observational commentary, say so and state the conclusion at the strength the evidence actually carries.
- Accessibility thresholds are engineering guidance, not legal advice. Flag that distinction when a compliance question is in play.
Output format for audits
For each material finding provide:
- Location / flow
- Severity
- Observed problem
- User consequence
- Relevant principle(s)
- Threshold or evidence (where a measurable basis applies)
- Recommended change
- How to validate
Prioritize a short list of high-impact fixes over a large inventory of weak observations.
Source and evidence discipline
This skill is an original synthesis informed by Laws of UX and Laws of UI, established usability research, and normative accessibility and performance standards. The source sites are reference material, not text to reproduce. Do not copy their article prose, examples, illustrations, or branded descriptions into deliverables.
Treat sources in three tiers rather than as one undifferentiated body of evidence:
- Normative and official — WCAG, WAI-ARIA, ISO, platform design guidance, government design systems, Core Web Vitals. These justify hard requirements and specific thresholds.
- Peer-reviewed empirical — published conference and journal studies with stated methods. These support claims about how generated or designed interfaces actually behave.
- Established and observational — long-running usability research organizations, plus practitioner commentary on emerging conventions. Useful for framing and corroboration; never sufficient alone to justify a hard requirement.
When a heuristic is contradicted by product analytics, usability testing, accessibility requirements, platform conventions, or direct user research, prefer the stronger task-specific evidence.
Read sources.md for the full provenance, source verification status, and licensing rationale. Read standards-targets.md for verified thresholds. Read principles.md for the principle catalog. Read ai-assisted-ui.md when reviewing agent-generated or homogenised interfaces. Read review-checklist.md when performing an audit or final implementation review.
Evidence-backed autonomous work
- Before modifying a repository, inspect existing screens, tokens, components and domain vocabulary. Never replace the design system with a generic template without a task-specific reason.
- For new screens or significant redesigns, document user task, primary action, state transitions, responsive behavior, keyboard semantics, data truth and acceptance tests before writing code. For a small repair, use the narrowest relevant subset.
- Treat implemented, builds, test passes, visually inspected, assistive-tech checked, field measured and user validated as distinct claims. Run real checks where possible; label unavailable checks explicitly. A static mockup cannot verify interaction.
- Maintain a two-pass quality gate: correctness/behavior/accessibility first; density/hierarchy/token coherence/domain character second. Avoid endless decorative iteration.
- For coding-agent interfaces, model model/effort/permission selection, tool approvals, execution states, session/host identity, background jobs and composer draft retention. Never imply completion merely because text streams.
- An internal rubric or heuristic is not a published standard. Never derive legal-compliance conclusions solely from this skill.
Expanded reference map
| Work | Load only when relevant |
|---|---|
| Repository implementation or autonomous audit | agent-workflow.md |
| Dialogs, menus, tabs, chat composers, forms, async controls | interaction-patterns.md |
| Tokens, typography, themes, grids, responsive layouts, localization | design-systems.md |
| QA, accessibility tooling, viewport/state checks, real user tasks | evaluation-playbook.md |
| Copy/adapt standalone small interactive controls, preview live examples | component-library.md |
| UX writing, trust, consent, neuroinclusive design and permissions | content-trust-ethics.md |
| Primary references and specific evidence status | research-addendum-2026.md and sources.md |
WCAG 2.2 Focus Appearance (2.4.13) is Level AAA; do not include it as an AA conformance criterion. Aim for a strong visible focus treatment without misstating its normative level.
| 1 | |
| 2 | name b0rks-uiux |
| 3 | description Research, design, implement, audit, and validate UI/UX in web, mobile, and developer tools. Use for frontend coding, interface design, redesigns, responsive layouts, design systems and tokens, component interactions, agent/chat interfaces, forms, accessibility, content design, keyboard usability, interaction state modeling, performance, and AI-generated UI quality review. Produce evidence-backed fixes, complete states, and practical verification rather than generic visual polish. |
| 4 | metadata |
| 5 | version 1.2.0 |
| 6 | |
| 7 | |
| 8 | # B0rk's UI/UX SKILL |
| 9 | |
| 10 | Use this skill to turn interface work into explicit, testable design decisions instead of taste-driven styling. Apply the smallest relevant subset of principles; do not force every law into every screen. |
| 11 | |
| 12 | ## Operating model |
| 13 | |
| 14 | If the `b0x_*` MCP tools are available, call `b0x_context` (optionally passing `role: "ui-engineer"`, `"ui-auditor"`, `"content-designer"`, `"motion-specialist"`, or `"accessibility-specialist"`) before proposing anything. The b0x repository provides global engineering roles and universal baseline constraints that govern all work, layered with any project-specific overrides. Follow [project-memory.md]. |
| 15 | Identify the user's primary goal, context of use, device, and target group (B2B power user, B2C consumer, aging adult, novice). Consult [user-cognition-interaction.md] for audience-calibrated density, scanning mechanics, and CVD ergonomics. |
| 16 | Inspect the actual interface, flow, component tree, screenshots, code, or requirements before recommending changes. |
| 17 | Find the highest-friction moments first: uncertainty, too many choices, poor target sizing, weak hierarchy, hidden state, long waits, unclear grouping, or broken conventions. |
| 18 | Map each material problem to one or more relevant principles from [principles.md]. |
| 19 | Propose the smallest design change that removes friction without adding decorative complexity. |
| 20 | Check the proposal against accessibility, consistency, responsive behavior, error recovery, and implementation cost. When the `b0x_*` MCP tools are available, run automated diagnostics: |
| 21 | Call `b0x_check_contrast` to verify color pairs against WCAG 2.2 AA (4.5:1 text, 3:1 components) and receive automatic passing color adjustments. |
| 22 | Call `b0x_check_target` to verify touch and pointer target sizes against WCAG 2.5.8 (24×24 px minimum) and platform touch comfort (44×44 / 48×48 px). |
| 23 | Call `b0x_check_html` on markup snippets or component files to catch unlabeled inputs, unnamed icon buttons, clickable non-semantic elements, and layout-thrashing animations before presentation. |
| 24 | Call `b0x_check_tokens` on design token dictionaries to validate DTCG 2025.10 compliance and prevent raw values leaking into component layers. |
| 25 | In shell/CI contexts, run `./scripts/audit-ui.js` (`--contrast`, `--target`, `--html`, `--file`, `--tokens`). |
| 26 | Validate the final result against the task-specific checklist in [review-checklist.md]. |
| 27 | **Automated learning and reflection loop:** Before completing the turn, check whether the user provided feedback, rejected a pattern, or expressed a design preference during this session. |
| 28 | Call `b0x_learn({ feedback })` to automatically distill the feedback into a reusable directive, report potentially conflicting earlier rules for human review, or increment the reinforcement counter on confirmed patterns. |
| 29 | If a diagnostic audit issue was resolved (`b0x_check_*`), call `b0x_learn_from_audit` to permanently record the verified fix so the defect is never repeated. |
| 30 | Never finish a turn leaving explicit user corrections unlearned. |
| 31 | |
| 32 | For design or implementation tasks, follow [agent-workflow.md], using its intent contract, state model, design envelope and explicit verification reporting. For real controls consult [interaction-patterns.md]. For **optional single-file, editable TypeScript reference components** (switch, segmented selector, native select, command menu and disclosure), read [component-library.md] first and copy only the relevant file. Never replace a project's existing design system with these examples. For visual-system, icons or responsive changes consult [design-systems.md] — it also carries the rule to use a maintained icon set such as Lucide rather than hand-drawn SVG. For animation, shadows, glow, morphing or motion accessibility consult [motion-effects.md]. For content, consent, permission or cognitive clarity consult [content-trust-ethics.md]. For QA and testing consult [evaluation-playbook.md]. For color perception science, CVD dual-encoding, eye-tracking scanning patterns (F/Z/Gutenberg) and target group models consult [user-cognition-interaction.md]. For global roles and project-specific memory consult [project-memory.md]. These are selectively loaded task guides, not mandatory reading for every trivial request. |
| 33 | |
| 34 | When a finding needs a threshold rather than an opinion, take the number from [standards-targets.md] instead of asserting what feels adequate. When reviewing agent-generated or visibly generic output, read [ai-assisted-ui.md]. |
| 35 | |
| 36 | ## Automated learning engine |
| 37 | |
| 38 | When the user rejects a design choice, corrects an element, or confirms a preference, that signal must be learned automatically: |
| 39 | **Call `b0x_learn({ feedback })`:** The tool automatically parses conversational input (e.g. *"I don't like the button padding, make it 8px"*), strips conversational noise, classifies the kind (`rejection`, `preference`, `praise`), extracts domain tags, and handles conflicts. |
| 40 | **Conflict review:** If the new directive contradicts an earlier rule (e.g. changing cell padding from 16px to 8px), `b0x_learn` automatically supersedes the outdated rule, preventing conflicting instructions. |
| 41 | **Reinforcement tracking:** Repeatedly expressed preferences increment a reinforcement counter (`reinforced ×N`), signaling strong project consensus. |
| 42 | **Diagnostic learning:** When an audit tool (`b0x_check_*`) detects an issue and an approved fix is applied, call `b0x_learn_from_audit` to permanently record the remedy so the defect is never repeated. |
| 43 | |
| 44 | Without the MCP tools, apply the correction immediately in code and carry it through the conversation. Never claim memory was stored if it was not. |
| 45 | |
| 46 | ## Design priorities |
| 47 | |
| 48 | Optimize in this order unless the task explicitly requires otherwise: |
| 49 | |
| 50 | **Task completion:** Can the user understand what to do and finish the core task? |
| 51 | **Clarity:** Are hierarchy, grouping, states, labels, and choices obvious? |
| 52 | **Efficiency:** Is the common path short, responsive, and low-effort? |
| 53 | **Error resistance:** Are destructive actions, invalid input, and ambiguous states handled safely? |
| 54 | **Accessibility (non-negotiable gate):** Does the design remain usable with keyboard, assistive technology, low vision, motion sensitivity, zoom, and small screens? Never trade this away to optimize an earlier priority. |
| 55 | **Consistency and familiarity:** Does it follow established platform and product conventions unless deviation has a measurable benefit? |
| 56 | **Aesthetics:** Does visual polish reinforce hierarchy and trust rather than obscure function? |
| 57 | |
| 58 | Do not use aesthetics to excuse poor usability. Do not use minimalism to hide required information or controls. |
| 59 | |
| 60 | ## Native UI/UX reasoning rules |
| 61 | |
| 62 | Prefer familiar interaction patterns for ordinary tasks. Novelty must earn its learning cost. |
| 63 | Reduce visible choice when the user must decide quickly; use grouping, defaults, filtering, and progressive disclosure rather than deleting necessary options. |
| 64 | Put frequent and important actions closer, larger, and easier to acquire. |
| 65 | Keep response feedback immediate. For work that cannot finish quickly, acknowledge the action instantly and expose progress/state. |
| 66 | Move unavoidable complexity into the system where practical, but do not abstract away information users need to make informed decisions. |
| 67 | Keep related items spatially and visually related. Do not make spacing, borders, cards, color, and typography communicate conflicting groupings. |
| 68 | Use contrast and isolation sparingly for priority. If everything is emphasized, nothing is. |
| 69 | Make the beginning and ending of important flows especially clear. Preserve progress and unfinished work where appropriate. |
| 70 | Design for actual behavior: users scan, skip instructions, reuse habits, make mistakes, interrupt tasks, and operate under time pressure. |
| 71 | Treat loading, empty, error, disabled, partial, offline, success, and permission-denied states as first-class interface states. |
| 72 | Treat mobile and desktop as different interaction constraints, not merely different widths. |
| 73 | |
| 74 | ## UI implementation guidance |
| 75 | |
| 76 | When changing code, preserve the product's existing design system before inventing new primitives. Reuse existing tokens, components, spacing scales, typography, colors, radii, and interaction patterns when they are sound. |
| 77 | |
| 78 | For a new component or screen, explicitly decide: |
| 79 | |
| 80 | primary action; |
| 81 | secondary actions; |
| 82 | information hierarchy; |
| 83 | grouping model; |
| 84 | interaction states; |
| 85 | responsive behavior; |
| 86 | focus/keyboard behavior; |
| 87 | validation/error behavior; |
| 88 | loading/empty states; |
| 89 | accessible name/role/state where relevant. |
| 90 | |
| 91 | Avoid adding visual containers by default. Use cards, borders, dividers, backgrounds, shadows, and spacing only when they clarify structure. |
| 92 | |
| 93 | ## Review severity |
| 94 | |
| 95 | Classify findings by user impact, not visual preference: |
| 96 | |
| 97 | **Critical:** blocks task completion, creates serious accessibility barriers, causes destructive mistakes, or hides essential state. |
| 98 | **High:** materially increases error rate, abandonment, confusion, or time-to-completion on an important flow. |
| 99 | **Medium:** meaningful friction, weak hierarchy, inconsistent behavior, or avoidable cognitive load. |
| 100 | **Low:** polish, local inconsistency, or minor visual/interaction refinement with limited task impact. |
| 101 | |
| 102 | Do not report subjective style preferences as defects. Tie every finding to an observable user consequence. |
| 103 | |
| 104 | ## Evidence and thresholds |
| 105 | |
| 106 | Prefer findings a reader can verify over findings that merely sound informed. |
| 107 | |
| 108 | When a finding concerns size, contrast, reflow, timing, or target dimensions, cite the specific threshold and where it comes from rather than saying "too small" or "too slow". |
| 109 | Distinguish a normative requirement (a WCAG success criterion, a documented platform convention) from an internal engineering target and from a heuristic. They carry different weight, and conflating them misleads readers about how binding something is. |
| 110 | Do not restate quantitative research findings as established fact unless the underlying source supports the specific number. When evidence is a short abstract, a practitioner reflection, or observational commentary, say so and state the conclusion at the strength the evidence actually carries. |
| 111 | Accessibility thresholds are engineering guidance, not legal advice. Flag that distinction when a compliance question is in play. |
| 112 | |
| 113 | ## Output format for audits |
| 114 | |
| 115 | For each material finding provide: |
| 116 | |
| 117 | **Location / flow** |
| 118 | **Severity** |
| 119 | **Observed problem** |
| 120 | **User consequence** |
| 121 | **Relevant principle(s)** |
| 122 | **Threshold or evidence** (where a measurable basis applies) |
| 123 | **Recommended change** |
| 124 | **How to validate** |
| 125 | |
| 126 | Prioritize a short list of high-impact fixes over a large inventory of weak observations. |
| 127 | |
| 128 | ## Source and evidence discipline |
| 129 | |
| 130 | This skill is an original synthesis informed by Laws of UX and Laws of UI, established usability research, and normative accessibility and performance standards. The source sites are reference material, not text to reproduce. Do not copy their article prose, examples, illustrations, or branded descriptions into deliverables. |
| 131 | |
| 132 | Treat sources in three tiers rather than as one undifferentiated body of evidence: |
| 133 | |
| 134 | **Normative and official** — WCAG, WAI-ARIA, ISO, platform design guidance, government design systems, Core Web Vitals. These justify hard requirements and specific thresholds. |
| 135 | **Peer-reviewed empirical** — published conference and journal studies with stated methods. These support claims about how generated or designed interfaces actually behave. |
| 136 | **Established and observational** — long-running usability research organizations, plus practitioner commentary on emerging conventions. Useful for framing and corroboration; never sufficient alone to justify a hard requirement. |
| 137 | |
| 138 | When a heuristic is contradicted by product analytics, usability testing, accessibility requirements, platform conventions, or direct user research, prefer the stronger task-specific evidence. |
| 139 | |
| 140 | Read [sources.md] for the full provenance, source verification status, and licensing rationale. Read [standards-targets.md] for verified thresholds. Read [principles.md] for the principle catalog. Read [ai-assisted-ui.md] when reviewing agent-generated or homogenised interfaces. Read [review-checklist.md] when performing an audit or final implementation review. |
| 141 | |
| 142 | ## Evidence-backed autonomous work |
| 143 | |
| 144 | Before modifying a repository, inspect existing screens, tokens, components and domain vocabulary. Never replace the design system with a generic template without a task-specific reason. |
| 145 | For new screens or significant redesigns, document user task, primary action, state transitions, responsive behavior, keyboard semantics, data truth and acceptance tests before writing code. For a small repair, use the narrowest relevant subset. |
| 146 | Treat **implemented**, **builds**, **test passes**, **visually inspected**, **assistive-tech checked**, **field measured** and **user validated** as distinct claims. Run real checks where possible; label unavailable checks explicitly. A static mockup cannot verify interaction. |
| 147 | Maintain a two-pass quality gate: correctness/behavior/accessibility first; density/hierarchy/token coherence/domain character second. Avoid endless decorative iteration. |
| 148 | For coding-agent interfaces, model model/effort/permission selection, tool approvals, execution states, session/host identity, background jobs and composer draft retention. Never imply completion merely because text streams. |
| 149 | An internal rubric or heuristic is not a published standard. Never derive legal-compliance conclusions solely from this skill. |
| 150 | |
| 151 | ## Expanded reference map |
| 152 | |
| 153 | | Work | Load only when relevant | |
| 154 | |---|---| |
| 155 | | Repository implementation or autonomous audit | [agent-workflow.md] | |
| 156 | | Dialogs, menus, tabs, chat composers, forms, async controls | [interaction-patterns.md] | |
| 157 | | Tokens, typography, themes, grids, responsive layouts, localization | [design-systems.md] | |
| 158 | | QA, accessibility tooling, viewport/state checks, real user tasks | [evaluation-playbook.md] | |
| 159 | | Copy/adapt standalone small interactive controls, preview live examples | [component-library.md] | |
| 160 | | UX writing, trust, consent, neuroinclusive design and permissions | [content-trust-ethics.md] | |
| 161 | | Primary references and specific evidence status | [research-addendum-2026.md] and [sources.md] | |
| 162 | |
| 163 | WCAG 2.2 Focus Appearance (2.4.13) is **Level AAA**; do not include it as an AA conformance criterion. Aim for a strong visible focus treatment without misstating its normative level. |
| 164 |
Discussion
Alternatives
Browse more free Claude skills or everything in Design.