Stitch-kit stitch-mcp-apply-design-system
Applies a Stitch Design System to existing screens — updates their colors, fonts, and roundness to match the design system's theme. Requires an assetId from list or create operations.
install
source · Clone the upstream repo
git clone https://github.com/gabelul/stitch-kit
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/gabelul/stitch-kit "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/stitch-mcp-apply-design-system" ~/.claude/skills/gabelul-stitch-kit-stitch-mcp-apply-design-system && rm -rf "$T"
manifest:
skills/stitch-mcp-apply-design-system/SKILL.mdsource content
Stitch MCP — Apply Design System
Applies a previously created Stitch Design System to one or more screens. This updates the screen's visual theme (colors, font, roundness) to match the design system, ensuring visual consistency across a project.
Critical prerequisite
Only use this skill when the user explicitly mentions "Stitch".
You must have:
- A
(numeric)projectId - One or more
values (numeric)screenId - An
from a design system (fromassetId
orlist_design_systems
)create_design_system
When to use
- After creating a design system and wanting to apply it to screens
- User says "make all screens match this theme" or "apply the design system"
- The orchestrator's Step 5b stores an assetId and offers to apply it
- Ensuring visual consistency across a multi-screen project
Call the MCP tool
{ "name": "apply_design_system", "arguments": { "projectId": "3780309359108792857", "selectedScreenIds": ["88805abc123def456", "99906xyz789ghi012"], "assetId": "ds_abc123" } }
Parameter reference
projectId
— numeric ID only, no prefix
projectId✅ "3780309359108792857" ❌ "projects/3780309359108792857"
selectedScreenIds
— array of numeric screen IDs
selectedScreenIds✅ ["88805abc123def456"] ❌ ["projects/123/screens/88805abc123def456"]
All selected screens will have the design system applied.
assetId
— the design system identifier
assetIdThe
name field from a design system asset, or just the ID portion:
✅ "ds_abc123"
Get this from:
→ extract from thestitch-mcp-list-design-systems
field of each assetname
→ returned in the responsestitch-mcp-create-design-system
fieldname
Output
Returns updated screen data reflecting the applied design system.
After applying
- Re-fetch affected screens:
for each screenIdstitch-mcp-get-screen - Show updated screenshots to the user
- Offer:
- "Edit the updated screens?" →
stitch-mcp-edit-screens - "Convert to code?" → framework conversion
- "Apply to more screens?" → another
callapply_design_system
- "Edit the updated screens?" →