UI Visual Creation Stack
Overview
Full visual creation workflow for Claude Code using Google Stitch MCP and Figma MCP. Automatically routes tasks to the best tool, coordinates sub-agents, and produces visually coherent, implementation-aware outputs.
Active tools:
- Google Stitch MCP — generate screens from text, manage design systems, create variants (
mcp__stitch__*)
- Figma MCP — write to canvas, implement designs as code, extract design context (
figma-use, figma-generate-design, figma-implement-design, etc.)
- frontend-design — production-grade frontend code with strong aesthetic direction
- excalidraw-diagram — architecture and flow diagrams
- webapp-testing — visual QA and screenshot capture of live UIs
See tool-reference.md for complete command reference.
See workflow-patterns.md for step-by-step patterns.
Routing Decision
digraph routing {
"Visual task received" [shape=doublecircle];
"Generate new screens from description?" [shape=diamond];
"Implement design as production code?" [shape=diamond];
"Write/edit directly on Figma canvas?" [shape=diamond];
"Visualize flow or architecture?" [shape=diamond];
"QA a live UI?" [shape=diamond];
"Google Stitch" [shape=box];
"Figma: figma-implement-design" [shape=box];
"Figma: figma-use + figma-generate-design" [shape=box];
"excalidraw-diagram" [shape=box];
"webapp-testing" [shape=box];
"frontend-design" [shape=box];
"Combined: Stitch → Figma" [shape=box];
"Visual task received" -> "Generate new screens from description?";
"Generate new screens from description?" -> "Google Stitch" [label="fast iteration"];
"Generate new screens from description?" -> "Implement design as production code?" [label="no"];
"Implement design as production code?" -> "Figma: figma-implement-design" [label="yes, from Figma file"];
"Implement design as production code?" -> "frontend-design" [label="yes, from description"];
"Implement design as production code?" -> "Write/edit directly on Figma canvas?" [label="no"];
"Write/edit directly on Figma canvas?" -> "Figma: figma-use + figma-generate-design" [label="yes"];
"Write/edit directly on Figma canvas?" -> "Visualize flow or architecture?" [label="no"];
"Visualize flow or architecture?" -> "excalidraw-diagram" [label="yes"];
"Visualize flow or architecture?" -> "QA a live UI?" [label="no"];
"QA a live UI?" -> "webapp-testing" [label="yes"];
"QA a live UI?" -> "Combined: Stitch → Figma" [label="full end-to-end"];
}
Default rules:
- Fast screen generation or visual exploration → Stitch
- Need editable Figma layers or design system → Figma
- Producing frontend code → frontend-design or figma-implement-design
- Multi-step end-to-end → Stitch for generation, Figma for refinement
Sub-Agent Roles
When task complexity justifies parallel agents, use these scoped roles:
| Agent |
Scope |
Does NOT do |
| Visual Research Agent |
Research visual references, competitors, patterns, design trends |
Generate output |
| UI Structure Agent |
Layout hierarchy, component breakdown, information architecture |
Visual styling |
| Style Direction Agent |
Color, type, spacing, mood, aesthetic direction |
Structure or code |
| UX Flow Agent |
User flows, screen transitions, interaction logic |
Visual production |
| Accessibility Agent |
Contrast, ARIA roles, focus order, keyboard nav |
Design generation |
| Design System Agent |
Tokens, components, variables, design system rules |
One-off production |
| Handoff Agent |
Code generation from design, documentation, specs |
New design work |
Keep agents scoped. Merge outputs into one coherent final result.
Required Defaults
Every visual output must consider:
| Default |
Rule |
| Visual clarity |
Structure before decoration |
| Implementation realism |
Outputs should be buildable |
| Accessibility |
WCAG AA contrast, readable type, focus-visible |
| Responsiveness |
Mobile + desktop unless explicitly scoped to one |
| Modern conventions |
Current product design patterns, not dated styles |
| Reusable systems |
Prefer component-based thinking over one-off visuals |
| Polish |
Clean, usable outputs — not gimmicky or over-engineered |
| Hierarchy |
Clear information hierarchy in every layout |
Activation Patterns
This skill activates for (examples — not exhaustive):
- "Design a dashboard for..."
- "Create screens for..."
- "Wireframe the onboarding flow"
- "Make a landing page for..."
- "Generate UI for the settings screen"
- "Redesign this component"
- "Create a design system for..."
- "Build a high-fidelity mockup"
- "What should this look like on mobile?"
- "Iterate on this design"
- "Generate 3 style directions for..."
- "Push this to Figma"
- "Create variants of this screen"
- "Review the visual quality of this UI"
- "Build a component library"
Quality Gates
Before delivering any visual output:
- Does the layout have clear visual hierarchy?
- Are text sizes and spacing consistent?
- Does the color system have sufficient contrast (WCAG AA)?
- Is the design responsive or scoped correctly?
- Are component names and structures reusable?
- Does it match the stated context (product type, user, platform)?
- Is the output implementation-ready or clearly documented for handoff?
Failure Prevention
| Avoid |
Instead |
| Generic "AI slop" aesthetics |
Commit to a clear, intentional visual direction |
| Designing without structure |
Start with layout and hierarchy |
| Ignoring device context |
Always consider mobile vs desktop vs tablet |
| Skipping accessibility |
Check contrast and focus order by default |
| Building one-offs |
Design components and systems |
| Over-asking the user |
Infer style direction from context, product type, and brand signals |
| Stopping after generation |
Validate, iterate, and deliver complete outputs |
Related Skills
frontend-design — design patterns
tailwind-shadcn-ui-setup — UI components
canvas-design — visual creation
GitNexus Index
This skill is indexed by GitNexus for knowledge graph traversal.
Index path: /Users/localuser/.claude/skills/ui-visual-creation-stack/.gitnexus
Last indexed: 2026-05-23
1---2name: ui-visual-creation-stack3description: Use when the task involves UI design, UX ideation, web visuals, app screens, mockups, wireframes, landing pages, design systems, component visuals, visual iteration, layout generation, redesigns, style directions, or handoff-ready design workflows. Activates automatically for any visual product work.4---56# UI Visual Creation Stack78## Overview910Full visual creation workflow for Claude Code using Google Stitch MCP and Figma MCP. Automatically routes tasks to the best tool, coordinates sub-agents, and produces visually coherent, implementation-aware outputs.1112**Active tools:**13- **Google Stitch MCP** — generate screens from text, manage design systems, create variants (`mcp__stitch__*`)14- **Figma MCP** — write to canvas, implement designs as code, extract design context (`figma-use`, `figma-generate-design`, `figma-implement-design`, etc.)15- **frontend-design** — production-grade frontend code with strong aesthetic direction16- **excalidraw-diagram** — architecture and flow diagrams17- **webapp-testing** — visual QA and screenshot capture of live UIs1819See [tool-reference.md](tool-reference.md) for complete command reference.20See [workflow-patterns.md](workflow-patterns.md) for step-by-step patterns.2122---2324## Routing Decision2526```dot27digraph routing {28 "Visual task received" [shape=doublecircle];29 "Generate new screens from description?" [shape=diamond];30 "Implement design as production code?" [shape=diamond];31 "Write/edit directly on Figma canvas?" [shape=diamond];32 "Visualize flow or architecture?" [shape=diamond];33 "QA a live UI?" [shape=diamond];3435 "Google Stitch" [shape=box];36 "Figma: figma-implement-design" [shape=box];37 "Figma: figma-use + figma-generate-design" [shape=box];38 "excalidraw-diagram" [shape=box];39 "webapp-testing" [shape=box];40 "frontend-design" [shape=box];41 "Combined: Stitch → Figma" [shape=box];4243 "Visual task received" -> "Generate new screens from description?";44 "Generate new screens from description?" -> "Google Stitch" [label="fast iteration"];45 "Generate new screens from description?" -> "Implement design as production code?" [label="no"];46 "Implement design as production code?" -> "Figma: figma-implement-design" [label="yes, from Figma file"];47 "Implement design as production code?" -> "frontend-design" [label="yes, from description"];48 "Implement design as production code?" -> "Write/edit directly on Figma canvas?" [label="no"];49 "Write/edit directly on Figma canvas?" -> "Figma: figma-use + figma-generate-design" [label="yes"];50 "Write/edit directly on Figma canvas?" -> "Visualize flow or architecture?" [label="no"];51 "Visualize flow or architecture?" -> "excalidraw-diagram" [label="yes"];52 "Visualize flow or architecture?" -> "QA a live UI?" [label="no"];53 "QA a live UI?" -> "webapp-testing" [label="yes"];54 "QA a live UI?" -> "Combined: Stitch → Figma" [label="full end-to-end"];55}56```5758**Default rules:**59- Fast screen generation or visual exploration → **Stitch**60- Need editable Figma layers or design system → **Figma**61- Producing frontend code → **frontend-design** or **figma-implement-design**62- Multi-step end-to-end → Stitch for generation, Figma for refinement6364---6566## Sub-Agent Roles6768When task complexity justifies parallel agents, use these scoped roles:6970| Agent | Scope | Does NOT do |71|-------|-------|-------------|72| **Visual Research Agent** | Research visual references, competitors, patterns, design trends | Generate output |73| **UI Structure Agent** | Layout hierarchy, component breakdown, information architecture | Visual styling |74| **Style Direction Agent** | Color, type, spacing, mood, aesthetic direction | Structure or code |75| **UX Flow Agent** | User flows, screen transitions, interaction logic | Visual production |76| **Accessibility Agent** | Contrast, ARIA roles, focus order, keyboard nav | Design generation |77| **Design System Agent** | Tokens, components, variables, design system rules | One-off production |78| **Handoff Agent** | Code generation from design, documentation, specs | New design work |7980Keep agents scoped. Merge outputs into one coherent final result.8182---8384## Required Defaults8586Every visual output must consider:8788| Default | Rule |89|---------|------|90| Visual clarity | Structure before decoration |91| Implementation realism | Outputs should be buildable |92| Accessibility | WCAG AA contrast, readable type, focus-visible |93| Responsiveness | Mobile + desktop unless explicitly scoped to one |94| Modern conventions | Current product design patterns, not dated styles |95| Reusable systems | Prefer component-based thinking over one-off visuals |96| Polish | Clean, usable outputs — not gimmicky or over-engineered |97| Hierarchy | Clear information hierarchy in every layout |9899---100101## Activation Patterns102103This skill activates for (examples — not exhaustive):104105- "Design a dashboard for..."106- "Create screens for..."107- "Wireframe the onboarding flow"108- "Make a landing page for..."109- "Generate UI for the settings screen"110- "Redesign this component"111- "Create a design system for..."112- "Build a high-fidelity mockup"113- "What should this look like on mobile?"114- "Iterate on this design"115- "Generate 3 style directions for..."116- "Push this to Figma"117- "Create variants of this screen"118- "Review the visual quality of this UI"119- "Build a component library"120121---122123## Quality Gates124125Before delivering any visual output:1261271. Does the layout have clear visual hierarchy?1282. Are text sizes and spacing consistent?1293. Does the color system have sufficient contrast (WCAG AA)?1304. Is the design responsive or scoped correctly?1315. Are component names and structures reusable?1326. Does it match the stated context (product type, user, platform)?1337. Is the output implementation-ready or clearly documented for handoff?134135---136137## Failure Prevention138139| Avoid | Instead |140|-------|---------|141| Generic "AI slop" aesthetics | Commit to a clear, intentional visual direction |142| Designing without structure | Start with layout and hierarchy |143| Ignoring device context | Always consider mobile vs desktop vs tablet |144| Skipping accessibility | Check contrast and focus order by default |145| Building one-offs | Design components and systems |146| Over-asking the user | Infer style direction from context, product type, and brand signals |147| Stopping after generation | Validate, iterate, and deliver complete outputs |148149## Related Skills150- `frontend-design` — design patterns151- `tailwind-shadcn-ui-setup` — UI components152- `canvas-design` — visual creation153154## GitNexus Index155This skill is indexed by GitNexus for knowledge graph traversal.156Index path: /Users/localuser/.claude/skills/ui-visual-creation-stack/.gitnexus157Last indexed: 2026-05-23