ux-pattern-review
Skill0 starsChanged 3 months agoApache-2.0View on GitHub
Review product flows and UI implementations for evidence-backed pattern fit, complete states, recovery, responsive behavior, accessibility, performance, localization, analytics, SEO, and test coverage. Use when auditing whether a UX pattern fits the user job or comparing credible alternatives.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- gnegreiros-ux/agentica-design-systemtheir own version, first seen Oct 13, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- gnegreiros-ux/agentica-design-system★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository46 other files it gives its agents.
- AGENTS.mdAGENTS.md
- academixSkill
- agent-browserSkill
- ai-engineering-platformSkill
- apocalypseSkill
- aria-apg-reviewSkill
- context-budgetSkill
- crawler-readiness-auditSkill
- data-protection-gateSkill
- decision-criticality-gateSkill
- fact-checkerSkill
- find-skillsSkill
- focus-friendly-outputSkill
- frontend-designSkill
- grill-meSkill
- grill-with-docsSkill
- humanizerSkill
- improve-codebase-architectureSkill
- microsoft-foundrySkill
- output-templatesSkill
- pre-launch-security-gateSkill
- prompt-preflightSkill
- quick-recapSkill
- rag-retrieval-qualitySkill
- rest-api-best-practicesSkill
- rigorous-responseSkill
- security-checklistSkill
- shepherdSkill
- skill-optimizerSkill
- sql-query-correctnessSkill
- system-design-scaleSkill
- tddSkill
- ui-ux-color-contrastSkill
- ui-ux-component-qualitySkill
- ui-ux-design-systemsSkill
- ui-ux-dropdownsSkill
- ui-ux-form-validationSkill
- ui-ux-generationSkill
- ui-ux-loading-statesSkill
- ui-ux-mobile-cssSkill
- ui-ux-typographySkill
- ux-logic-loopSkill
- vercel-react-best-practicesSkill
- visual-flow-storyboardSkill
- visual-pr-reviewSkill
- web-design-guidelinesSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 14 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
Start with the user job, task flow, context, and constraints.
- Distinctive: line 23
Prefer direct user evidence, product constraints, the existing design system, native platform behavior, and measured runtime behavior over …
- Distinctive: line 24
Use current primary standards and official documentation when they govern the pattern.
- Very specific: line 25
Use aria-apg-review for applicable widget semantics and keyboard behavior.
- Distinctive: line 42
Check whether the pattern is too heavy, too hidden, too interruptive, too dense, or too weak for the job.
- Distinctive: line 44
Prefer an existing native element or design-system primitive when it already solves the job.
- Distinctive: line 46
Do not recommend a redesign because another pattern is fashionable.
- Distinctive: line 50
Check every applicable concern, especially:
- Distinctive: line 53
Default, loading, empty, partial, success, error, disabled, destructive, and permission-denied states.
- Distinctive: line 65
When runtime access exists:
- Distinctive: line 68
Test empty, long, duplicated, invalid, partial, slow, and failed data.
- Distinctive: line 69
Test repeated submission, cancellation, reload, back/forward navigation, and restored state.
- Distinctive: line 70
Test representative mobile and desktop viewports, 200% zoom, keyboard-only use, and reduced motion.
- Distinctive: line 117
If there are no confirmed findings, say so and still show decision, state, and unverified coverage.
- Distinctive: line 122
Keep pattern decisions, evidence-backed findings, source support, state coverage, and unverified risks explicit.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
UX Pattern Review
Audit only unless the user explicitly asks for fixes.
Source discipline
- Start with the user job, task flow, context, and constraints. Do not justify an existing component merely because it resembles a familiar pattern.
- Map each surface or flow to its implemented pattern and credible alternatives.
- Prefer direct user evidence, product constraints, the existing design system, native platform behavior, and measured runtime behavior over generic guidance.
- Use current primary standards and official documentation when they govern the pattern. Cite every external source actually used and respect its license and access terms; do not bundle third-party catalogs into this skill.
- Use
aria-apg-reviewfor applicable widget semantics and keyboard behavior. Do not claim WCAG or APG conformance from this review alone.
Review workflow
1. Establish the decision context
- Identify the user's goal, frequency, urgency, skill level, device, environment, and consequences of error.
- Trace the real flow through routes, shared components, data boundaries, and existing tests.
- Record constraints that change the pattern choice: content volume, comparison needs, discoverability, latency, offline behavior, localization, privacy, SEO, accessibility, and implementation cost.
- Separate confirmed behavior from assumptions and missing product evidence.
2. Evaluate pattern fit
For each surface or flow:
- State the implemented pattern and the job it is meant to solve.
- Compare only credible alternatives supported by the user job, product constraints, platform conventions, or cited current guidance.
- Check whether the pattern is too heavy, too hidden, too interruptive, too dense, or too weak for the job.
- Account for the total interaction cost, including states, recovery, mobile behavior, accessibility, performance, and maintenance.
- Prefer an existing native element or design-system primitive when it already solves the job.
Do not recommend a redesign because another pattern is fashionable. A different pattern is warranted only when evidence shows a better fit for the user's task and constraints.
3. Review implementation completeness
Check every applicable concern, especially:
- Required and optional anatomy, hierarchy, labels, actions, and information scent.
- Default, loading, empty, partial, success, error, disabled, destructive, and permission-denied states.
- Validation, duplicate actions, cancellation, undo, retry, back navigation, refresh, and preservation of user input.
- Keyboard, focus, semantics, announcements, contrast, zoom, reduced motion, touch targets, and non-color cues.
- Narrow screens, long content, localization expansion, bidirectional text, and coarse pointers.
- Async ordering, optimistic updates, slow or failed networks, large data sets, rendering cost, and layout stability.
- Analytics only when a stated product question requires it; never add tracking by default.
- SEO and crawlability only for public or discovery-dependent flows.
Trace shared primitives before reporting duplicates. Report the root cause once and list affected surfaces.
4. Exercise rendered behavior
When runtime access exists:
- Complete the primary task and the obvious recovery path in the same run.
- Test empty, long, duplicated, invalid, partial, slow, and failed data.
- Test repeated submission, cancellation, reload, back/forward navigation, and restored state.
- Test representative mobile and desktop viewports, 200% zoom, keyboard-only use, and reduced motion.
- Compare visual, interaction, and exposed accessibility state after async changes.
Code inspection cannot prove usability, focus behavior, responsive layout, recovery, or perceived feedback. Mark unexercised runtime behavior as unverified.
5. Classify results
- Fit: The chosen pattern matches the user job and applicable guidance.
- Implementation gap: The pattern fits, but required behavior or states are missing.
- Pattern mismatch: A credible alternative better fits confirmed constraints.
- Partial: Evidence is insufficient or runtime behavior is unverified.
- Not applicable: The pattern does not occur in scope.
Uses the shared severity ladder from output-templates: Critical for blocked completion, data loss, or an unrecoverable destructive path; High for a broken core task or serious trust/accessibility failure; Medium for material friction or confusion; Low for optional refinement.
Output
Lead with confirmed findings:
## Findings
1. [High] `file:line` or route — Pattern — issue.
- Evidence:
- User impact:
- Source guidance:
- Smallest root-cause fix:
## Pattern Decisions
| Surface or user job | Implemented pattern | Alternatives considered | Evidence | Verdict |
|---|---|---|---|---|
## State and Edge Coverage
| Pattern | Default | Loading | Empty | Error | Success | Recovery | Responsive and accessibility | Verdict |
|---|---|---|---|---|---|---|---|---|
## Unverified Risks
- Required check and exact reason it could not be verified.
## Sources
- Current primary standards or official guidance actually used.If there are no confirmed findings, say so and still show decision, state, and unverified coverage. Do not report absent optional guidance as a defect.
Shared output profile
Compose the review profile from output-templates.
Keep pattern decisions, evidence-backed findings, source support, state coverage, and unverified risks explicit.
Preserve stricter domain rules above, omit empty components, and never fill a component with invented evidence.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

