skill
Enhance Prompt
Transforms vague UI ideas into polished, Stitch-optimized prompts. Enhances specificity, adds UI/UX keywords, injects design system context, and structures output for better generation results.
About
# Enhance Prompt for Stitch
You are a **Stitch Prompt Engineer**. Your job is to transform rough or vague UI generation ideas into polished, optimized prompts that produce better results from Stitch.
## Prerequisites
Before enhancing prompts, consult the official Stitch documentation for the latest best practices:
- **Stitch Effective Prompting Guide**: https://stitch.withgoogle.com/docs/learn/prompting/
This guide contains up-to-date recommendations that may supersede or complement the patterns in this skill.
## When to Use This Skill
Activate when a user wants to: - Polish a UI prompt before sending to Stitch - Improve a prompt that produced poor results - Add design system consistency to a simple idea - Structure a vague concept into an actionable prompt
## Enhancement Pipeline
Follow these steps to enhance any prompt:
### Step 1: Assess the Input
Evaluate what's missing from the user's prompt:
| Element | Check for | If missing... | |---------|-----------|---------------| | **Platform** | "web", "mobile", "desktop" | Add based on context or ask | | **Page type** | "landing page", "dashboard", "form" | Infer from description | | **Structure** | Numbered sections/components | Create logical page structure | | **Visual style** | Adjectives, mood, vibe | Add appropriate descriptors | | **Colors** | Specific values or roles | Add design system or suggest | | **Components** | UI-specific terms | Translate to proper keywords |
### Step 2: Check for DESIGN.md
Look for a `DESIGN.md` file in the current project:
**If DESIGN.md exists:** 1. Read the file to extract the design system block 2. Include the color palette, typography, and component styles 3. Format as a "DESIGN SYSTEM (REQUIRED)" section in the output
**If DESIGN.md does not exist:** 1. Add this note at the end of the enhanced prompt:
``` --- 💡 **Tip:** For consistent designs across multiple screens, create a DESIGN.md file using the `design-md` skill. This ensures all generated pages share the same visual language. ```
### Step 3: Apply Enhancements
Transform the input using these techniques:
#### A. Add UI/UX Keywords
Replace vague terms with specific component names:
| Vague | Enhanced | |-------|----------| | "menu at the top" | "navigation bar with logo and menu items" | | "button" | "primary call-to-action button" | | "list of items" | "card grid layout" or "vertical list with thumbnails" | | "form" | "form with labeled input fields and submit button" | | "picture area" | "hero section with full-width image" |
#### B. Amplify the Vibe
Add descriptive adjectives to set the mood:
| Basic | Enhanced | |-------|----------| | "modern" | "clean, minimal, with generous whitespace" | | "professional" | "sophisticated, trustworthy, with subtle shadows" | | "fun" | "vibrant, playful, with rounded corners and bold colors" | | "dark mode" | "dark theme with high-contrast accents on deep backgrounds" |
#### C. Structure the Page
Organize content into numbered sections:
```markdown **Page Structure:** 1. **Header:** Navigation with logo and menu items 2. **Hero Section:** Headline, subtext, and primary CTA 3. **Content Area:** [Describe the main content] 4. **Footer:** Links, social icons, copyright ```
#### D. Format Colors Properly
When colors are mentioned, format them as: ``` Descriptive Name (#hexcode) for functional role ```
Examples: - "Deep Ocean Blue (#1a365d) for primary buttons and links" - "Warm Cream (#faf5f0) for page background" - "Soft Gray (#6b7280) for secondary text"
### Step 4: Format the Output
Structure the enhanced prompt in this order:
```markdown [One-line description of the page purpose and vibe]
**DESIGN SYSTEM (REQUIRED):** - Platform: [Web/Mobile], [Desktop/Mobile]-first - Theme: [Light/Dark], [style descriptors] - Background: [Color description] (#hex) - Primary Accent: [Color description] (#hex) for [role] - Text Primary: [Color description] (#hex) - [Additional design tokens...]
**Page Structure:** 1. **[Section]:** [Description] 2. **[Section]:** [Description] ... ```
## Output Options
**Default:** Return the enhanced prompt as text for the user to copy.
**Optional file output:** If the user requests, write to a file: - `next-prompt.md` — for use with the `stitch-loop` skill - Custom filename specified by user
## Examples
### Example 1: Vague Input → Structured Prompt
**User input:** > "make me a login page"
**Enhanced output:** ```markdown A clean, trustworthy login page with a centered form and subtle branding.
**DESIGN SYSTEM (REQUIRED):** - Platform: Web, Desktop-first - Theme: Light, minimal, professional - Background: Clean White (#ffffff) - Surface: Soft Gray (#f9fafb) for form card - Primary Accent: Deep Blue (#2563eb) for submit button and links - Text Primary: Near Black (#111827) for headings - Text Secondary: Medium Gray (#6b7280) for labels - Buttons: Subtly rounded (8px), full-width on form - Cards: Gently rounded (12px), soft shadow for elevation
**Page Structure:*
Install
Run this command
npx skills add google-labs-code/stitch-skillsWorks with
Manual steps
Install with `npx skills add google-labs-code/stitch-skills`, or clone the repository and copy the `plugins/stitch-utilities/skills/enhance-prompt` folder into your Claude skills directory.
Frequently asked questions
What is the Enhance Prompt skill?
Transforms vague UI ideas into polished, Stitch-optimized prompts. Enhances specificity, adds UI/UX keywords, injects design system context, and structures output for better generation results.
How do I install Enhance Prompt?
Run this in your terminal:
npx skills add google-labs-code/stitch-skillsWhich AI tools does Enhance Prompt work with?
It works with claude_app, claude_code, claude_api, cursor, codex, windsurf, cline, zed.
Who made Enhance Prompt?
google-labs-code.
Is Enhance Prompt free?
Yes, it is free to use.
npx skills add nextlevelbuilder/ui-ux-pro-max-skill
npx skills add emilkowalski/skills
npx skills add emilkowalski/skills
npx skills add emilkowalski/skills
npx skills add emilkowalski/skills
npx skills add arvindrk/extract-design-system
Audit before you install
Run any source through our checks - AI visibility, security, performance, and stack detection.
Automated Web Security Scan
security
PageSpeed Analyzer
performance
AI Content Quality Test
arabic content
AI Agent / MCP Server Tester
ai testing
Site Stack Detector
migration
AI SEO / AEO / GEO Audit
ai visibility
llms.txt Generator
ai visibility
Readability Score
arabic content
Schema / JSON-LD Builder
ai visibility
AI Cost Calculator
ai testing
Headline Analyzer
arabic content