Help us improve
Share bugs, ideas, or general feedback.
From stitch-design
Edit an existing Stitch UI design. Use when user asks to modify, change, update, or refine an existing screen design such as changing headers, adding sidebars, or adjusting colors.
npx claudepluginhub kyzdes/claude-stitch-design --plugin stitch-designHow this skill is triggered — by the user, by Claude, or both
Slash command
/stitch-design:stitch-editThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Iteratively edit an existing Stitch screen. Each edit creates a **new** screen — the original is always preserved, giving you a full history of changes.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Iteratively edit an existing Stitch screen. Each edit creates a new screen — the original is always preserved, giving you a full history of changes.
./stitch-design/context-map.md for the most recent screenDetermine which screen to edit:
./stitch-design/context-map.md and ask which screen to editAlways use the existing project ID from context-map.md. Never create a new project for edits.
Take the user's description of changes and compose a clear edit prompt. Be specific:
If the user is vague, help them be specific: "What exactly would you like to change? Color, layout, adding elements, removing elements?"
Tell the user: "Applying changes (~1 min)..."
edit_screens(projectId: "...", screenIds: ["<screenId>"], prompt: "<edit prompt>", deviceType: "DESKTOP")
Important: This creates a NEW screen. The original screen is preserved.
If the call succeeds → proceed to Step 4.
If ECONNRESET / timeout / fetch failed:
list_screens(projectId) — look for a new screen that wasn't there beforeUse human-readable paths:
./stitch-output/{project-slug}/{screen-slug}-edit-N/index.html
./stitch-output/{project-slug}/{screen-slug}-edit-N/preview.png
Download artifacts:
node ${CLAUDE_PLUGIN_ROOT}/scripts/download.mjs "<html-url>" "./stitch-output/{project-slug}/{screen-slug}-edit-N/index.html"
node ${CLAUDE_PLUGIN_ROOT}/scripts/download.mjs "<image-url>" "./stitch-output/{project-slug}/{screen-slug}-edit-N/preview.png"
Inline preview: Read the PNG file via Read tool — displays the image inline in chat.
Open in browser:
open ./stitch-output/{project-slug}/{screen-slug}-edit-N/index.html
ECONNRESET / timeout: Use fire-and-poll protocol (Step 3). The edit usually completes server-side.
All MCP calls failing: Ask user to check API key and restart Claude Code. Do not attempt workarounds.
Max retries: 2 per edit operation.