<!-- SYNC: Personal version at ~/.claude/skills/design-reference/SKILL.md -->
From design-referencenpx claudepluginhub animalzinc/claude-plugins --plugin design-referenceThis skill uses the workspace's default tool permissions.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Structured design research process that builds visual direction from reference review and stakeholder feedback. Produces a DESIGN_RESEARCH.md document and an approved prototype.
The problem this solves: Design conversations tend to be vague ("make it look modern") or skip straight to prototyping without establishing shared visual language. This process forces explicit reference review and feedback capture before any prototyping begins.
$ARGUMENTS - Optional: path(s) to input files (voice memo transcripts, text notes, design brief). If not provided, ask user to describe their design direction.
Display current step number prominently: **[Step X/8: Name]**
Read provided file(s) or ask user to describe their design direction. Extract:
Summarize back in bullet points using the user's own words where possible.
Checkpoint: "Is this an accurate summary of your design direction? Anything to add or correct?"
Based on the brief and project type, use WebSearch to find 8-15 reference sites/apps. Search strategy:
For each reference found, use WebFetch to load the homepage/main page. Capture: what it is, visual style at a glance, why it's relevant to this brief.
Present the full list:
## Round 1 references (X found)
1. **Name** (url) — What it is. Visual style notes. Why included.
2. ...
Checkpoint: "Ready to review these one by one? I'll show you each and capture your reaction."
Go through each reference one at a time. For each:
After all references reviewed, present a pattern summary:
### Round 1 patterns
- [Pattern with evidence from specific references]
- ...
### Anti-patterns (consistently rejected)
- [Anti-pattern with evidence]
- ...
Checkpoint: "Do these patterns capture your preferences accurately? Anything I'm reading wrong?"
Based on Round 1 patterns, search for 4-8 more focused references. Explain the search rationale:
"Based on Round 1, you consistently liked [X] and disliked [Y]. Searching for references that are [specific direction]."
Repeat the per-reference review from Step 3 for each new reference.
After review, present the combined patterns from all rounds — what's strengthened, what's new, any contradictions.
If patterns are still unclear or contradictory, propose a Round 3 with even more focused references. Otherwise, move to synthesis.
Checkpoint: "Patterns feel solid enough to synthesize into principles? Or should we do another round?"
Generate a numbered table of 8-12 design principles. Each principle must cite specific feedback as evidence:
| # | Principle | Evidence |
|---|---|---|
| 1 | [Principle name] | [Specific quote/reference that supports this] |
| 2 | ... | ... |
Follow the principles table with:
Visual direction — a prose paragraph covering:
Top references ranked — the 5-7 most relevant references ranked by relevance, with a one-line rationale each.
Checkpoint: "Review these principles carefully. Each one will guide the prototype. Want to adjust, add, or remove any?"
Ask user which prototyping approach they prefer:
Whichever approach:
Checkpoint: "Which variation is closest? What would you change?"
Based on Step 6 feedback, refine. Typical iteration pattern:
After each round, capture:
Continue until user signals satisfaction.
Checkpoint: "Is this the approved design? If yes, I'll document everything."
Create a docs/planning/ directory in the project if it doesn't exist.
Always create: docs/planning/DESIGN_RESEARCH.md
Use this structure:
# Design Research: [Project Name]
## Design direction (from brief)
[Bullet points from Step 1, using user's own words]
---
## Reference review: Round 1
[Per-reference feedback from Step 3, format:]
- **Name** (url) — "user's quote"
### Round 1 patterns
[Pattern summary]
---
## Reference review: Round 2
[Per-reference feedback from Step 4]
### Round 2 patterns
[Updated combined pattern summary]
---
## Synthesized design principles
| # | Principle | Evidence |
|---|-----------|----------|
[Full principles table from Step 5]
## Visual direction
[Prose paragraph from Step 5]
## Top references (ranked by relevance)
[Ranked list from Step 5]
---
## Prototype iteration
### Round 1
[Variations explored, per-variation feedback, decision]
### Round 2
[Refinements, feedback, decision]
### Round N (approved)
[Final refinements, what was approved and why]
---
## Approved design specification
[Layout decisions, design tokens/colors, typography, spacing, component-level notes, avoid list]
Present file paths and confirm.
Checkpoint: "Design research saved. Ready to move to implementation?"