Agent skill

Stitch Design

by LeoYeAI in LeoYeAI/openclaw-master-skills

Official Google Stitch SDK wrapper for OpenClaw. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check passedFrontend & Design

Install Stitch Design

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills stitch-design --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/stitch-design .claude/skills/stitch-design && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
stitch-design
GitHub stars
2.2k
Token cost
~4.9k tokens
SKILL.md length
2,048 words
Files
16 (incl. scripts, references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Official Google Stitch SDK wrapper for OpenClaw. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 4 steps: Generate the hub screen → review it… → All further screens of the same concept… → Max 1-2 changes per edit prompt — Stitch… → …
  • Frontend & Design work in your project
  • SKILL.md covers Setup, Usage, Runtime Scope and Workflow: New Design, plus 13 more sections
  • Runs JavaScript scripts from its folder; calls node and npm; reaches lh3.googleusercontent.com; needs STITCH_API_KEY

What it does

Stitch Design is an agent skill from LeoYeAI/openclaw-master-skills. Official Google Stitch SDK wrapper for OpenClaw. Requires only STITCHAPIKEY. Generate UI screens from text, apply targeted edits, branch variants, export HTML/images, and track design lineage with screen aliases plus append-only event history. Stores local artifacts under the skill folder and talks only to Google Stitch endpoints needed for generation and screenshot delivery.

Its SKILL.md is about 4.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `CHANGELOG.md`, `README.md` and `_meta.json`).

It sits in Frontend & Design. It works with Google Stitch. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Frontend & Design work in your project

Example prompts

  • “/stitch-design”

Requirements

  • Node.js
  • A credential in STITCH_API_KEY

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Generate the hub screen → review it carefully
  2. All further screens of the same concept → edit from the hub, not fresh generate
  3. Max 1-2 changes per edit prompt — Stitch regenerates generatively, not surgically. Too many changes = unpredictable results
  4. Even elements you did NOT mention can change in an edit. Fewer changes = more stable output.

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 8 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • lh3.googleusercontent.com

    Also links to:

    • stitch.withgoogle.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • STITCH_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Stitch Design loads about 4.9k tokens when it runs, and up to ~8.4k if it reads all its reference files. Until then it costs about 99 tokens; SKILL.md has 2,048 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~99
When it runs · the whole SKILL.md, loaded when a task matches
~4.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,048 words, ~4,854 tokens.

Download SKILL.mdSave it as .claude/skills/stitch-design/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
stitch-design
description
Official Google Stitch SDK wrapper for OpenClaw. Requires only STITCH_API_KEY. Generate UI screens from text, apply targeted edits, branch variants, export HTML/images, and track design lineage with screen aliases plus append-only event history. Stores local artifacts under the skill folder and talks only to Google Stitch endpoints needed for generation and screenshot delivery.

Stitch Design

AI-powered UI design with Google Stitch — generate, iterate, export.

Setup

Required: Node.js 18+ and STITCH_API_KEY env var. Get a key at: https://stitch.withgoogle.com → Profile → API Keys Configure the key in your OpenClaw skill env settings or in the shell used to run the CLI.

bash
# Install dependencies (one-time, from skill root)
cd scripts && npm install

Install scope: this installs the Node dependency declared in scripts/package.json (@google/stitch-sdk) plus its npm transitive dependencies.

Troubleshooting:

  • STITCH_API_KEY not set → ensure the env var is configured in OpenClaw skill settings or shell
  • ECONNRESET / timeouts → Stitch API calls take 1-5 min; the CLI retries automatically
  • Corrupt names.json → run node scripts/stitch.mjs rebuild --project <id> to reconstruct from event log

Usage

Runtime Scope

  • Network: Google Stitch API and Google-hosted screenshot URLs returned by Stitch
  • Credentials: STITCH_API_KEY only
  • Local writes: runs/, state/, latest-screen.json
  • No extra services, daemons, browser automation, or unrelated credentials required

The CLI is at scripts/stitch.mjs. All output is JSON on stdout.

bash
node scripts/stitch.mjs <command> [args] [--flags]

Workflow: New Design

Use when user wants to design something from scratch.

Step 1 — Shape the prompt (see references/prompt-guide.md for keywords)

Transform the user's brief into a richer prompt:

  • Add layout terms (sidebar, card grid, hero section...)
  • Add visual tone (minimal, dark mode, editorial...)
  • Specify device explicitly

Step 2 — Generate

bash
node scripts/stitch.mjs generate <project-id> "shaped prompt" --device desktop

Typical time: 1–5 minutes. The CLI downloads HTML + PNG automatically.

Step 3 — Preview

Show the hi-res screenshot: run show <alias> → display via MEDIA:<screenshotUrl> (see Image Delivery).

Step 4 — Iterate (edit or variants)


Workflow: Edit Design

Use when user wants targeted changes to an existing screen.

bash
node scripts/stitch.mjs edit <screen-id> "change the header to blue, add a search bar"
# --project auto-detected from latest-screen.json

Focused edits work better than vague ones. Be specific: colors, layout, components.


Workflow: Design Variants

Use when user wants to explore directions before committing.

bash
# 3 variants, exploring freely
node scripts/stitch.mjs variants <screen-id> "make it feel more premium" --count 3 --range explore

# More conservative: refine only
node scripts/stitch.mjs variants <screen-id> "tighten the spacing" --count 2 --range refine

# Target specific aspects
node scripts/stitch.mjs variants <screen-id> "new color direction" --aspects color_scheme,text_font

Creative ranges:

  • refine — small changes, stays close to original
  • explore — moderate exploration (default)
  • reimagine — radical redesign

Aspects (comma-separated): layout, color_scheme, images, text_font, text_content


Workflow: Visual Review (Browse & Pick)

Use when user wants to see existing designs and decide which to work on.

Step 1 — Get project overview

bash
node scripts/stitch.mjs info <project-id>

This returns all screen IDs + titles.

Step 2 — Export screenshots for each screen

bash
node scripts/stitch.mjs image <screen-id> --project <project-id>

Do this for each screen (or a selection). Each call saves a local thumbnail + result.json with the screenshotUrl.

Step 3 — Send images to user

For each screen: get the screenshotUrl from the image command's result.json, append =w780, and display via MEDIA:<url>. Include screen ID + title as caption so user can reference them.

Step 4 — User picks a screen

User says "take screen 3" or "the dark one" → match to screen ID.

Step 5 — Continue with edit/variants

Use the picked screen ID for edit or variants workflows.


Workflow: Export

Download HTML + screenshot from an existing screen.

bash
node scripts/stitch.mjs export <screen-id> --project <project-id>
# or just HTML:
node scripts/stitch.mjs html <screen-id>
# or just screenshot:
node scripts/stitch.mjs image <screen-id>

Multi-Screen Consistency

Rule: Always start with a Hub Screen

Related screens of a concept need a shared hub screen as their visual basis. Generate is generative — layout, colors, spacing, and typography are all invented from scratch. Edit takes the source screen as the visual basis and changes only what you describe — navigation, typography, and color palette stay consistent.

generate vs edit — the key difference:

  • generate = brand-new screen. Everything is up for grabs.
  • edit = visual continuation of the source screen. Only the described delta changes.
  1. Generate the hub screen → review it carefully
  2. All further screens of the same concept → edit from the hub, not fresh generate
  3. Max 1-2 changes per edit prompt — Stitch regenerates generatively, not surgically. Too many changes = unpredictable results
  4. Even elements you did NOT mention can change in an edit. Fewer changes = more stable output.

Core Rule: For multi-screen concepts, always define a hub screen first, then derive further screens via edit — never fresh generate.

Reduce to Core (Concept Phase)

During the concept phase, 3-4 consistent core screens are enough. Full screen coverage only after the concept is approved. Stitch excels at rapid exploration, not exhaustive elaboration.


Screen Review Loop

A systematic loop for deciding when to keep editing in Stitch vs. when to note something for post-export fixing.

4-Step Loop

Step 1 — Run generate or edit

Step 2 — Analyze the screenshot (vision model)

Check against this list:

  • Layout structure — sections in right order, correct hierarchy
  • Colors — matches design system / brief
  • Content — no hallucinated labels, avatars, or copy that doesn't belong
  • Navigation — correct tabs, back buttons, menu items
  • Design System Compliance — spacing, typography, component patterns

Step 3 — Categorize issues

CategoryExamples
Stitch-fixableMissing section, wrong layout order, major color error, wrong navigation structure
Post-Export FixExact pixel spacing, icon details, typography fine-tuning, persistent content hallucinations (avatars, labels)

Step 4 — Decide

  • Fix in Stitch → write a focused edit prompt (max 1-2 changes), go back to Step 1
  • Post-export fix → note it, move on to next screen
Decision Tree
  • Stitch didn't fix it after 2 edits → note as post-export fix, move on
  • Detail work (shadows, exact radii, pixel spacing) → directly note as post-export fix, don't waste edit budget
  • Structural issue (section missing, navigation wrong) → Stitch edit

The user decides which external tool to use for post-export fixes — Figma, Framer, code, or any other tool. Do not prescribe a tool.


Planning — Feature Coverage

Before generating anything, create a feature matrix: which features appear on which screen. Only start generating once the coverage is clear. This way every subsequent generate/edit call is a deliberate execution step, not a discovery — no surprises, no forgotten features. Keep this matrix short; a simple table or bullet list per screen is enough. Three focused screens you've thought through are worth more than ten screens you discover issues with during generation.


Project Management

bash
# List all projects
node scripts/stitch.mjs projects

# Create a new project
node scripts/stitch.mjs create "App Name"

# Show project screens
node scripts/stitch.mjs info <project-id>

State Tracking

latest-screen.json (in skill root) tracks the last generated/edited screen.

  • edit, variants, html, image, export auto-detect project from latest-screen.json
  • Override with --project <id> when needed

Screen Names (Alias Registry)

Screens get auto-generated IDs like bcde81e368e24edbabd6213d9dc17b3b. Use screen names to give them memorable aliases that persist across sessions.

Naming screens
bash
# Name during generation (recommended — naming in the flow)
node scripts/stitch.mjs generate <project-id> "prompt" --name concept-a

# Name during editing (alias follows the new screen)
node scripts/stitch.mjs edit <screen-id> "changes" --name concept-a --force

# Name an existing screen manually
node scripts/stitch.mjs name concept-a <screen-id> --project <id>

# Add a note
node scripts/stitch.mjs name concept-a <screen-id> --note "Karte als Fenster, Bottom Sheet"
Looking up screens
bash
# Show screen details via alias or screen ID (fetches live data from Stitch API)
node scripts/stitch.mjs show concept-a
node scripts/stitch.mjs show bcde81e368e24edbabd6213d9dc17b3b

# Resolve alias to screen ID only
node scripts/stitch.mjs resolve concept-a

# List all named screens in a project
node scripts/stitch.mjs names

# List + verify against Stitch API (checks for deleted screens)
node scripts/stitch.mjs names --verify
Managing names
bash
# Rename
node scripts/stitch.mjs rename concept-a map-startscreen

# Remove
node scripts/stitch.mjs unname old-concept
Naming rules
  • Slugs only: lowercase a-z, 0-9, hyphens. Case-insensitive.
  • Examples: concept-a, home-v2, onboarding-flow, dark-variant-3
  • Not allowed: spaces, uppercase, special characters
  • Aliases are unique per project — the same alias can exist in different projects
  • Use --force to overwrite an existing alias
How it works
  • Names are stored in state/projects/<projectId>/names.json (rebuildable snapshot)
  • Every operation is recorded in state/projects/<projectId>/events.jsonl (append-only, immutable)
  • The Stitch API remains the source of truth for screen data — local state only stores mappings and history
  • If a screen is deleted in Stitch, show will report it as broken; names --verify checks all at once
  • If names.json gets corrupted, run rebuild to reconstruct from the event log (pre-log aliases require a backup or manual re-naming)
Event Log & History

Every generate/edit/variants operation and every alias change is recorded as an append-only event.

bash
# Show all events for an alias (creates, edits, rebinds)
node scripts/stitch.mjs history concept-b

# Show a specific alias revision (Nth time it was bound to a screen)
node scripts/stitch.mjs history concept-b --rev 2

# Walk the edit/variant lineage DAG backwards from a screen
node scripts/stitch.mjs lineage concept-b
node scripts/stitch.mjs lineage abc123def456

# Rebuild names.json from event log (recovery)
node scripts/stitch.mjs rebuild --project <id>

Event types:

  • generate / edit / variants — screen operations (with parentScreenId, promptPreview, runDir)
  • alias_set / alias_renamed / alias_removed — alias pointer changes
  • Variants include a variantGroupId to group related screens
Agent workflow (MANDATORY)

When generating or editing screens for the user:

  1. Always use --name when the user has a clear concept name or purpose for the screen
  2. If the user refers to a screen by name (e.g. "show me Concept A"), use show <alias> first
  3. When editing a named screen, use --name <same-alias> --force to keep the alias pointing to the latest version
  4. After every generate/edit/variants: run show <alias|screenId>, extract screenshotUrl, display via MEDIA:<url> (see Image Delivery section)
  5. Use names at session start to see what screens already exist

Artifacts

Every operation saves to runs/<YYYYMMDD-HHmmss>-<operation>-<slug>/:

FileContent
screen.htmlFull HTML/CSS/JS of the screen
screen.pngScreenshot (desktop/mobile)
result.jsonMetadata (screenId, projectId, prompt, timestamps)
variant-N.html/.pngFor variants commands

Show full SKILL.md (825 more words)Show less

Architecture

The skill uses a 3-layer local state model. The Stitch API is always the source of truth for screen content (HTML, screenshots).

LayerStoragePurpose
Artifactsruns/<timestamp>/Immutable per-operation receipts: thumbnail, HTML, result.json
Event Logstate/projects/<id>/events.jsonlAppend-only chronological record of all operations
Alias Pointersstate/projects/<id>/names.jsonCurrent named references — rebuildable from event log

Key principles:

  • runs/ are artifacts (never mutated, never deleted)
  • state/ is the mutable layer (names.json is a snapshot, events.jsonl is append-only)
  • names.json can be rebuilt from events.jsonl via rebuild (complete for all alias changes recorded in the log; pre-log aliases are preserved from existing snapshot if available)
  • Local thumbnails (screen.png) are low-res; always use screenshotUrl + =w780 for display
  • state/ and runs/ are gitignored — they are local working state, not source code

Core Rules

  1. MANDATORY: Read references/prompt-guide.md before your first generate/edit/variants call in a session. It contains critical prompting principles that determine output quality. For SDK details (methods, types, enums), see references/sdk-api.md.
  2. Always shape prompts — Never pass the user's raw text directly to Stitch. Enrich it using the Prompt Framework (Context → Structure → Aesthetic → Constraints) from the prompt guide. Transform weak prompts into strong ones.
  3. Component isolation by default — When the user asks for a component (not a full page), always add: "Design a single standalone UI component — do NOT generate a full application screen. Show it isolated on a neutral background."
  4. Preview first — Show the hi-res screenshot to user before offering export
  5. Visual feedback (MANDATORY) — After every generate/edit/variants, display the hi-res screenshot inline via show <alias|screenId> → MEDIA:<screenshotUrl>. See "Image Delivery" section.
  6. Iteration > perfection — Follow the Anchor → Inject → Tune → Fix loop. Define what must NOT change in every edit prompt.
  7. One prompt = one thing — Never combine multiple components or screens in one prompt.
  8. Default values: generate defaults to --device desktop. --model uses SDK default (pro). Explicit: --count 3, --range explore. edit and variants inherit device from the source screen.
  9. State awareness — Before asking the user for screen or project IDs, ALWAYS read latest-screen.json first. If it has a recent entry, use that projectId/screenId. Only ask if no state exists or the user explicitly switches context.
  10. Figma export — Manual: open Stitch UI → "Copy to Figma" → paste in Figma. CLI can export HTML which also pastes into Figma
  11. Hub-first for multi-screen concepts — For multi-screen concepts, always define a hub screen first, then derive further screens via edit — never fresh generate.

Image Delivery (MANDATORY after every generate/edit/variants)

The local screen.png in runs/ is only a low-res thumbnail (~168×512px). Full-resolution images come from the Stitch API via screenshotUrl.

How it works

The show command accepts an alias OR a raw screen ID and returns live API data with a hi-res screenshot URL (=w780 suffix appended):

bash
# By alias
node scripts/stitch.mjs show concept-a
# By screen ID (no alias needed)
node scripts/stitch.mjs show bcde81e368e24edbabd6213d9dc17b3b
# → { "screenshotUrl": "https://lh3.googleusercontent.com/...=w780", ... }
Agent workflow for image display

After every generate/edit/variants:

  1. With alias (preferred): run show <alias> → extract screenshotUrl from JSON → MEDIA:<url>
  2. Without alias: run show <screenId> (accepts raw screen IDs too) → same flow
  3. Last resort: get screenshotUrl from runs/<dir>/result.json, append =w780, display via MEDIA:<url>
MEDIA:https://lh3.googleusercontent.com/...=w780
URL size suffixes

Google's lh3.googleusercontent.com URLs support size parameters:

  • =w780 — full mobile design width (default from show)
  • =w1440 — full desktop design width
  • =s2000 — max 2000px on longest side
  • No suffix → thumbnail only (~168px wide)

Sketch-to-Design Workflow

Stitch interprets hand-drawn sketches and wireframes well. The SDK has no image upload — but the workflow is:

  1. User uploads sketch in Stitch Web UI (stitch.withgoogle.com)
  2. User tells the agent: "I uploaded a sketch called [title]" (or just "the sketch I just uploaded")
  3. Agent runs info <project-id> → finds the screen by title in list_screens
  4. Agent uses edit or variants on that screen to refine it

Limitations

  • No image upload via SDK — Sketches/screenshots must be uploaded in Stitch Web UI first, then refined via the skill
  • Models: pro (Gemini 3.1 Pro) and flash (Gemini 3.0 Flash). "Redesign/NanoBanana" from the Web UI = variants --range reimagine
  • Full-screen bias — Stitch defaults to generating complete layouts. Must be explicitly overridden for component work (see Core Rules).
  • Content hallucination — Stitch adds unrequested copy, labels, badges. Always have the user review generated content.
  • Long operations — generate/edit/variants take 1-5 minutes. Connection drops are handled automatically via recovery polling (generate/edit retry via list_screens newest; variants use delta-based recovery by comparing screen lists before and after the call)

Flags Reference

FlagCommandsValuesDefault
--devicegenerate, edit, variantsdesktop, mobile, tablet, agnosticdesktop for generate; inherited from source for edit/variants
--modelgenerate, edit, variantspro, flashSDK default (pro)
--countvariants1–53
--rangevariantsrefine, explore, reimagineexplore
--aspectsvariantslayout, color_scheme, images, text_font, text_contentall
--projectallproject IDfrom latest-screen.json
--design-systemgenerate, edit, variantsdesign system name/slug—

Note on --design-system: Stitch supports native Design Systems (create_design_system), but the SDK does not yet allow linking them to generate/edit calls. --design-system is a workaround that loads design-systems/<name>.md from this skill folder and appends that content to your prompt. It does not accept arbitrary file paths. Once the SDK supports design_system_id in generate/edit, this flag will become obsolete.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 15 other files (scripts, references) in skills/stitch-design of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • CHANGELOG.md
  • README.md
  • _meta.json
  • design-systems/README.md
  • package.json
  • references/prompt-guide.md
  • references/sdk-api.md
  • scripts/artifacts.mjs
  • scripts/design-system.mjs
  • scripts/download.mjs
  • scripts/events.mjs
  • scripts/names.mjs
  • scripts/package-lock.json
  • scripts/package.json
  • scripts/stitch.mjs

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Stitch Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Stitch Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Stitch Design this skillLeoYeAI/openclaw-master-skills2.2k—~4.9kAutomated safety check: PassMIT
Stitch Taste Design Systemgoogle-labs-code/stitch-skills8.5k15 repos~3.1kAutomated safety check: PassApache-2.0
Stitch SDK Developmentgoogle-labs-code/stitch-sdk1.8k—~3.4kAutomated safety check: PassApache-2.0
Stitch Build Loopgoogle-labs-code/stitch-skills8.5k5 repos~2.6kAutomated safety check: NotesApache-2.0
Stitch SDK Usagegoogle-labs-code/stitch-sdk1.8k—~2.8kAutomated safety check: PassApache-2.0
Stitch to React and Vite Dashboardgoogle-labs-code/stitch-skills8.5k—~914Automated safety check: NotesApache-2.0

Similar skills

  • Stitch Taste Design System

    google-labs-code/stitch-skills

    Official

    Generates a DESIGN.md design-language file for Google Stitch that encodes color, typography, layout, component behavior and motion rules to avoid generic AI-looking UI.

    8.5k GitHub starsUsed in 15 repos~3.1k tokens
    Frontend & DesignAuto-check passed
  • Stitch SDK Development

    google-labs-code/stitch-sdk

    Official

    Develop the Stitch SDK. An agent skill from google-labs-code/stitch-sdk.

    1.8k GitHub stars~3.4k tokensUpdated 9 days ago
    Frontend & DesignAuto-check passed
  • Stitch Build Loop

    google-labs-code/stitch-skills

    Official

    Builds a website page by page with Stitch in an autonomous loop, passing a baton file from one iteration to the next that names the next page and prompt.

    8.5k GitHub starsUsed in 5 repos~2.6k tokens
    Frontend & DesignAuto-check: notes
  • Stitch SDK Usage

    google-labs-code/stitch-sdk

    Official

    Use the Stitch SDK to generate, edit, and iterate on UI screens from text prompts, manage projects, and retrieve screen HTML/images.

    1.8k GitHub stars~2.8k tokensUpdated 9 days ago
    Frontend & DesignAuto-check passed
  • Stitch to React and Vite Dashboard

    google-labs-code/stitch-skills

    Official

    Turns Stitch screens into a React, Vite and TypeScript dashboard with TanStack Query data fetching, DESIGN.md tokens as CSS variables and optional read-only Web3 data.

    8.5k GitHub stars~914 tokensUpdated 1 mo ago
    Frontend & DesignAuto-check: notes
  • Stitch Design

    diodeme/Gold-Band

    Unified entry point for Stitch design work. An agent skill from diodeme/Gold-Band.

    143 GitHub starsUsed in 1 repo~925 tokens
    Frontend & DesignAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Works with

Questions about Stitch Design

What does Stitch Design do?

Official Google Stitch SDK wrapper for OpenClaw. An agent skill from LeoYeAI/openclaw-master-skills. Stitch Design is an agent skill from LeoYeAI/openclaw-master-skills. Official Google Stitch SDK wrapper for OpenClaw.

When should I use Stitch Design?

Stitch Design fits situations like: frontend & Design work in your project.

How do I install Stitch Design in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a claude-code`. Or copy the skill folder (skills/stitch-design in LeoYeAI/openclaw-master-skills) into .claude/skills/stitch-design in your project. Claude Code loads it when a task matches its description.

How do I install Stitch Design in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a codex`. Or copy the skill folder (skills/stitch-design in LeoYeAI/openclaw-master-skills) into .agents/skills/stitch-design in your project. Codex loads it when a task matches its description.

Can I use Stitch Design in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/stitch-design, .gemini/skills/stitch-design, .github/skills/stitch-design and .opencode/skills/stitch-design in your project.

What does Stitch Design need to run?

Going by SKILL.md and its folder, Stitch Design needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node and npm) and credentials named STITCH_API_KEY. Our summary lists: Node.js; A credential in STITCH_API_KEY.

Does Stitch Design access the network?

SKILL.md names 2 domains. In commands or code: lh3.googleusercontent.com; the agent is likely to contact it when it follows the instructions. As links in the text: stitch.withgoogle.com. This is read from the text; nothing was executed.

Is Stitch Design safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Stitch Design use?

Stitch Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Stitch Design use?

About 4.9k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.5k tokens, read only when the agent opens those files.

What are the alternatives to Stitch Design?

Skills that share tags, products or a category with Stitch Design: Stitch Taste Design System (google-labs-code/stitch-skills, 8.5k stars), Stitch SDK Development (google-labs-code/stitch-sdk, 1.8k stars), Stitch Build Loop (google-labs-code/stitch-skills, 8.5k stars) and Stitch SDK Usage (google-labs-code/stitch-sdk, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Stitch Design?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.