| name | design-taste-libraries |
|---|---|
| description | TRIGGER when: designing, redesigning, critiquing, or prototyping frontend, mobile, dashboard, landing-page, shadcn, or motion-led UI in Open Design. DO NOT TRIGGER when: the user asks for a single fixed brand system, backend-only work, copy-only edits, or production coding without design judgment. |
| version | 0.1.0 |
Use this skill as a source-backed taste router before generating or critiquing UI. It is a library pack, not a visual theme. Do not stack every library. Pick the smallest set that matches the surface.
- Read the user brief and any attached screenshot, code, brand file, or existing artifact.
- Use the Routing, Runtime Source Index, and Selection Matrix in this
SKILL.mdas the authoritative runtime catalog.references/LIBRARIES.mdis a review and provenance appendix only; do not search.od-skills, glob staged copies, or depend on that side file during a run. - Check whether Open Design already has a matching local plugin or design system.
- Select one primary library and at most two secondary libraries.
- State the selected libraries, the local Open Design plugin ids used, and any external-only gap.
- Discard one tempting but wrong library when it would push the design toward generic AI output.
- General taste or high-end web visual direction: use
community-hallmarkplus the Anthropic Frontend Design method. - Existing React component systems: use
design-system-shadcnfirst, then custom code only for gaps. - Dense operational interfaces: use
design-system-dashboardorexample-dashboard. - Mobile app surfaces: use
example-mobile-app,example-mobile-onboarding, and the external mobile/native rules; treat mobile as its own product surface, not a shrunken website. - Motion-led or cinematic interaction: use Open Design HyperFrames/video templates first; add GSAP rules only when animation needs timeline-level code.
- Taste presets such as Minimalist UI, Premium, or Industrial Brutalist UI: use the existing OD design systems/examples as constraints, never as a pile-on.
- Material 3 or SwiftUI: use
design-system-materialfor Material visual grammar; use external platform rules when production native behavior matters.
Use these canonical sources only when their dimension is needed:
- Visual thesis and expressive web composition: Anthropic Frontend Design.
- Anti-slop critique and structural variety: local
community-hallmark, upstream Hallmark. - React component composition: local
design-system-shadcn, upstream shadcn UI skill. - Dense enterprise and dashboard grammar: local
design-system-dashboard/example-dashboard, upstream Enterprise Design Skill. - Category-first exploration: UI UX Pro Max.
- Timeline and scroll choreography: GSAP Skills, after checking local
example-hyperframes,example-video-hyperframes, andexample-motion-frames. - Mobile product grammar: local
example-mobile-app/example-mobile-onboarding, plus Mobile App UI Design and Expo Native UI. - Native Apple or Material behavior: SwiftUI Skills or Material 3 Skill; prefer local
design-system-materialfor Material visual grammar. - Taste presets: Minimalist, Industrial Brutalist, or Premium Frontend UI, never all three.
- Web app: Anthropic Frontend Design +
community-hallmark+design-system-shadcnwhen React components are needed. - Mobile app: Mobile App UI Design + Expo Native UI + the closest local mobile example.
- Dashboard: Enterprise Design Skill +
design-system-dashboardorexample-dashboard+community-hallmarkfor critique. - Landing page: Anthropic Frontend Design + one premium or taste preset.
- Motion prototype: local HyperFrames/motion examples + GSAP only for timeline-level implementation.
- Commit to a visual thesis before writing files.
- Bind the design to the subject matter in the first viewport or first app screen.
- Use real content, real product states, and real constraints where available.
- Prefer established components and registries before inventing primitives.
- Prefer existing Open Design plugin ids over new local library plugins when coverage exists.
- Keep dashboards dense but calm; keep landing pages visual and specific; keep tools ergonomic over decorative.
- Use motion to explain state, reveal hierarchy, or make a moment memorable. Remove motion that only makes the artifact feel busy.
- Check mobile thumb zones, safe areas, navigation placement, and content density separately from desktop.
For a design generation:
- Selected library set.
- Visual thesis.
- Surface-specific layout and interaction plan.
- Missing source material that would change the result.
- Generated artifact.
- Self-critique against the chosen libraries.
For a critique:
- What library standards were applied.
- The three highest-impact fixes.
- What to delete.
- What to keep.
- Proof needed: screenshot sizes, interaction path, accessibility/contrast/state checks.
- no generic purple-blue SaaS gradients unless the brand specifically requires them;
- no decorative card walls for serious tools;
- no mobile design that is just a compressed desktop layout;
- no invented brand, product, social, price, metric, or event facts;
- no animation library recommendation unless the interaction needs a timeline, scroll choreography, gesture choreography, or video-quality motion.