Install
$ agentstack add skill-sennabruno-claude-skills-using-stitch-mcp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Using Google Stitch MCP
Overview
Stitch MCP brings AI-powered UI design directly into your coding workflow. Generate designs from prompts, download production-ready HTML/Tailwind code, and convert to React components—all without leaving your IDE.
When to Use
digraph stitch_decision {
"Need UI work?" [shape=diamond];
"New screen/page?" [shape=diamond];
"Redesigning existing UI?" [shape=diamond];
"Use Stitch" [shape=box, style=filled];
"Skip Stitch" [shape=box];
"Need UI work?" -> "New screen/page?" [label="yes"];
"Need UI work?" -> "Skip Stitch" [label="no"];
"New screen/page?" -> "Use Stitch" [label="yes"];
"New screen/page?" -> "Redesigning existing UI?" [label="no"];
"Redesigning existing UI?" -> "Use Stitch" [label="yes"];
"Redesigning existing UI?" -> "Skip Stitch" [label="no"];
}
Use Stitch for:
- Creating new screens or pages
- Redesigning existing UI
- Rapid prototyping and ideation
- Getting past "blank page" syndrome
- Generating consistent design systems
Don't use for:
- Minor text/style tweaks (just edit code directly)
- Backend-only changes
- Bug fixes in existing components
Core Workflow
1. List Your Projects
Show me my Stitch projects.
List each screen under each project with its screen id.
2. Download Design Code
Download the HTML code for the [Screen Name] screen in the [Project Name] project.
Use curl -L to download.
Create a file named ./tmp/[screen-name].html with the HTML code.
3. Download Design Image
Download the image for the [Screen Name] screen in the [Project Name] project.
Use curl -L to download.
Create a file named ./tmp/[screen-name].png with the image.
4. Convert to React Components
The HTML serves as a translation base. Convert to project's component structure:
Convert this HTML to React components following our project patterns:
- Use shadcn/ui components where applicable
- Follow Next.js App Router conventions
- Keep Tailwind classes, adapt to our theme
- Split into logical component files
Effective Prompting
Initial Prompt Formula
| Element | Purpose | Example | |---------|---------|---------| | Idea | What it is | "A booking confirmation screen" | | Theme | Visual style | "Modern, clean, uses brand colors" | | Content | Specific elements | "Show date, time, professional name, service details" | | Image | Reference (optional) | Upload existing screen as reference |
Example Prompt
Idea: A booking confirmation screen for a service appointment app.
Theme: Modern, clean, light mode with subtle shadows.
Content:
- Success checkmark animation
- Appointment date/time prominently displayed
- Professional's name and photo
- Service name and duration
- "Add to Calendar" and "View Details" buttons
- Option to cancel or reschedule
Iteration Formula
Target one change at a time. Be specific:
Update the [specific element] on the [screen name].
[Specific visual instruction].
[UI/UX keyword for clarity].
Good: "Update the CTA button to be larger with more padding. Add a subtle shadow for depth."
Bad: "Make it look better."
Design Modes
| Mode | Best For | |------|----------| | Thinking with 3 Pro | Complex logic, production candidates | | Redesign (Nano Banana) | Modernizing old UIs, vibe-based workflows | | 2.5 Pro | High-fidelity HTML, A/B comparisons | | Fast | Rapid wireframing, Figma exports |
Style Keywords Reference
Layout
- Bento Grid, Editorial, Swiss Style, Split-Screen
Texture
- Glassmorphism, Claymorphism, Skeuomorphic, Grainy/Noise
Atmosphere
- Brutalist, Cyberpunk, Y2K, Retro-Futurism
Color
- Duotone, Monochromatic, Pastel Goth, Dark Mode OLED
Project Integration (Next.js + shadcn)
When converting Stitch HTML to this project:
- Component Location:
frontend/src/components/[feature]/ - Page Location:
frontend/src/app/[route]/page.tsx - Replace HTML elements with shadcn:
- `
→from@/components/ui/button` - `
→from@/components/ui/input` - Cards, dialogs, etc. → Use Radix-based shadcn components
- Keep Tailwind classes but verify against
tailwind.config.ts - Add TypeScript types for all props
- Use React Query for data fetching patterns
Common Mistakes
| Mistake | Fix | |---------|-----| | Trying to perfect first prompt | Iterate! Get past blank page, then refine. | | Changing too many things at once | One major change per prompt. | | Generic prompts ("make it nice") | Use specific UI/UX keywords and targets. | | Forgetting to download both code AND image | Always get both for reference during conversion. | | Not using project component library | Map HTML to shadcn/ui equivalents. |
Quick Commands
# List projects
"Show my Stitch projects with all screens and IDs"
# Get code
"Download HTML for [Screen] in [Project] to ./tmp/"
# Get image
"Download image for [Screen] in [Project] to ./tmp/"
# Convert
"Convert ./tmp/[screen].html to React components using shadcn/ui"
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sennaBruno
- Source: sennaBruno/claude-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.