plugins/design-expert/skills/3-generating-components/SKILL.md
Phase 3: Map design-system.md to 7 Gemini XML blocks (aesthetics, style_reference, typography, color_system, spacing, states, forbidden), call create_frontend, add component variants (Glass/Outline/Flat via CVA).
npx skillsauth add fusengine/agents generating-componentsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
After Phases 0-2 are complete. design-system.md, tokens, and copy-guide.md must exist.
design-system.md with OKLCH palette, typography, motion personality.copy-guide.md from Phase 2 (voice, CTAs, microcopy).mcp__fuse-browser__browser_open then mcp__fuse-browser__browser_navigate + mcp__fuse-browser__browser_screenshot on sector-matching sites (see ../1-designing-systems/references/design-inspiration.md and ../1-designing-systems/references/design-inspiration-urls.md). New project: 4 sites. New page: 2 sites. New component: 1 site.mcp__magic__21st_magic_component_inspiration for component patterns.references/premium-patterns/PATTERNS.md, pick 2-3 patterns matching your sector, then read their description.md. Copy the "Gemini Context Prompt" section from each.<aesthetics>, <typography>, <color_system>, <spacing>, <layout>, <states>, <forbidden>.mcp__gemini-design__create_frontend with design-system.md tokens + premium pattern context prompts combined. In the context parameter, ALWAYS include the copied Gemini Context Prompts + "Visual depth required: hero >= 75vh, 3-level shadows, alternating section backgrounds, glassmorphism nav, typography contrast 3:1 H1 vs body. NO flat design."references/component-variants-ref.md — size, state, color variants.references/layouts/ (pages, navigation, patterns) and references/component-composition-ref.md.mcp__gemini-design__modify_frontend per references/gemini-feedback-loop.md.4-adding-animations/SKILL.md — Add motion, interactions, and visual effects.
| File | Purpose |
|------|---------|
| references/gemini-design-workflow.md | Gemini MCP workflow |
| references/gemini-tool-signatures.md | Gemini tool API signatures |
| references/gemini-feedback-loop.md | Iterative refinement process |
| references/premium-patterns/PATTERNS.md | 10 premium design patterns with CSS specs + Gemini prompts |
| ../1-designing-systems/references/design-inspiration.md | Browsing methodology (Phase 1) |
| ../1-designing-systems/references/design-inspiration-urls.md | Sector-specific URLs (Phase 1) |
| references/component-variants-ref.md | Variant patterns |
| references/component-composition-ref.md | Composition patterns |
| references/layouts/ | Page layouts, navigation, patterns |
| references/templates/ | Component templates (hero, pricing, etc.) |
| references/21st-dev.md | 21st.dev component library |
| references/shadcn.md | shadcn/ui integration |
testing
Copy self-audit and ban-lists — filler verbs/hype adjectives, slop placeholder names, fake-precise numbers, Title Case headlines, humor in error copy ('Oops!'), em-dash crutch, one copy register per page.
development
Logged-in web apps — dashboards, auth flows, settings, onboarding, data tables, command palettes, modals, toasts. Register `product`: density and glance-speed over marketing polish, no hero/CTA-tricks, every data surface covers empty/loading/error explicitly, tables and dataviz follow preattentive-processing rules.
development
Marketing sites, landing pages, campaign pages — register `brand` (design IS the product). Structure comes from the register's POV + a macrostructure pick, never from copying an inspiration site's section flow. Hero discipline, deviated section order, asymmetric grids, and a silhouette lookalike-test gate before ship.
development
Token-strategy core — OKLCH color rules, neutral tinting, accent-commitment levels, type scale, 8pt spacing grid, touch targets, and the canonical output format of design-system.md (the file the harness gates on). This is routing step 1 of design-method/SKILL.md — read it before design-web/design-webapp/design-ios/design-android, before picking or auditing a single color/type/spacing value.