Stitch Taste Design System
google-labs-code/stitch-skills
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.
Official Google Stitch SDK wrapper for OpenClaw. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills stitch-design --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "stitch-design" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/stitch-design into .claude/skills/stitch-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stitch-design", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/stitch-designType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills stitch-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/stitch-design .agents/skills/stitch-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "stitch-design" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/stitch-design into .agents/skills/stitch-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stitch-design", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills stitch-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/stitch-design .cursor/skills/stitch-design && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "stitch-design" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/stitch-design into .cursor/skills/stitch-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stitch-design", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/stitch-design--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills stitch-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/stitch-design .gemini/skills/stitch-design && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "stitch-design" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/stitch-design into .gemini/skills/stitch-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stitch-design", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills stitch-designInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/stitch-design .github/skills/stitch-design && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "stitch-design" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/stitch-design into .github/skills/stitch-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stitch-design", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill stitch-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills stitch-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/stitch-design .opencode/skills/stitch-design && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "stitch-design" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/stitch-design into .opencode/skills/stitch-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stitch-design", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
stitch-designOfficial 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. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
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.
Ships 8 files in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodenpmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
lh3.googleusercontent.comAlso links to:
stitch.withgoogle.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
STITCH_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,048 words, ~4,854 tokens.
.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.AI-powered UI design with Google Stitch — generate, iterate, export.
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.
# Install dependencies (one-time, from skill root)
cd scripts && npm installInstall 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 shellECONNRESET / timeouts → Stitch API calls take 1-5 min; the CLI retries automaticallyCorrupt names.json → run node scripts/stitch.mjs rebuild --project <id> to reconstruct from event logSTITCH_API_KEY onlyruns/, state/, latest-screen.jsonThe CLI is at scripts/stitch.mjs. All output is JSON on stdout.
node scripts/stitch.mjs <command> [args] [--flags]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:
Step 2 — Generate
node scripts/stitch.mjs generate <project-id> "shaped prompt" --device desktopTypical 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)
Use when user wants targeted changes to an existing screen.
node scripts/stitch.mjs edit <screen-id> "change the header to blue, add a search bar"
# --project auto-detected from latest-screen.jsonFocused edits work better than vague ones. Be specific: colors, layout, components.
Use when user wants to explore directions before committing.
# 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_fontCreative ranges:
refine — small changes, stays close to originalexplore — moderate exploration (default)reimagine — radical redesignAspects (comma-separated): layout, color_scheme, images, text_font, text_content
Use when user wants to see existing designs and decide which to work on.
Step 1 — Get project overview
node scripts/stitch.mjs info <project-id>This returns all screen IDs + titles.
Step 2 — Export screenshots for each screen
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.
Download HTML + screenshot from an existing screen.
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>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.edit from the hub, not fresh generateCore Rule: For multi-screen concepts, always define a hub screen first, then derive further screens via edit — never fresh generate.
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.
A systematic loop for deciding when to keep editing in Stitch vs. when to note something for post-export fixing.
Step 1 — Run generate or edit
Step 2 — Analyze the screenshot (vision model)
Check against this list:
Step 3 — Categorize issues
| Category | Examples |
|---|---|
| Stitch-fixable | Missing section, wrong layout order, major color error, wrong navigation structure |
| Post-Export Fix | Exact pixel spacing, icon details, typography fine-tuning, persistent content hallucinations (avatars, labels) |
Step 4 — Decide
The user decides which external tool to use for post-export fixes — Figma, Framer, code, or any other tool. Do not prescribe a tool.
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.
# 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>latest-screen.json (in skill root) tracks the last generated/edited screen.
edit, variants, html, image, export auto-detect project from latest-screen.json--project <id> when neededScreens get auto-generated IDs like bcde81e368e24edbabd6213d9dc17b3b. Use screen names to give them memorable aliases that persist across sessions.
# 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"# 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# Rename
node scripts/stitch.mjs rename concept-a map-startscreen
# Remove
node scripts/stitch.mjs unname old-concepta-z, 0-9, hyphens. Case-insensitive.concept-a, home-v2, onboarding-flow, dark-variant-3--force to overwrite an existing aliasstate/projects/<projectId>/names.json (rebuildable snapshot)state/projects/<projectId>/events.jsonl (append-only, immutable)show will report it as broken; names --verify checks all at oncenames.json gets corrupted, run rebuild to reconstruct from the event log (pre-log aliases require a backup or manual re-naming)Every generate/edit/variants operation and every alias change is recorded as an append-only event.
# 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 changesvariantGroupId to group related screensWhen generating or editing screens for the user:
--name when the user has a clear concept name or purpose for the screenshow <alias> first--name <same-alias> --force to keep the alias pointing to the latest versionshow <alias|screenId>, extract screenshotUrl, display via MEDIA:<url> (see Image Delivery section)names at session start to see what screens already existEvery operation saves to runs/<YYYYMMDD-HHmmss>-<operation>-<slug>/:
| File | Content |
|---|---|
screen.html | Full HTML/CSS/JS of the screen |
screen.png | Screenshot (desktop/mobile) |
result.json | Metadata (screenId, projectId, prompt, timestamps) |
variant-N.html/.png | For variants commands |
The skill uses a 3-layer local state model. The Stitch API is always the source of truth for screen content (HTML, screenshots).
| Layer | Storage | Purpose |
|---|---|---|
| Artifacts | runs/<timestamp>/ | Immutable per-operation receipts: thumbnail, HTML, result.json |
| Event Log | state/projects/<id>/events.jsonl | Append-only chronological record of all operations |
| Alias Pointers | state/projects/<id>/names.json | Current 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)screen.png) are low-res; always use screenshotUrl + =w780 for displaystate/ and runs/ are gitignored — they are local working state, not source codereferences/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.show <alias|screenId> → MEDIA:<screenshotUrl>. See "Image Delivery" section.generate defaults to --device desktop. --model uses SDK default (pro). Explicit: --count 3, --range explore. edit and variants inherit device from the source screen.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.The local screen.png in runs/ is only a low-res thumbnail (~168×512px). Full-resolution images come from the Stitch API via screenshotUrl.
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):
# 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", ... }After every generate/edit/variants:
show <alias> → extract screenshotUrl from JSON → MEDIA:<url>show <screenId> (accepts raw screen IDs too) → same flowscreenshotUrl from runs/<dir>/result.json, append =w780, display via MEDIA:<url>MEDIA:https://lh3.googleusercontent.com/...=w780Google'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 sideStitch interprets hand-drawn sketches and wireframes well. The SDK has no image upload — but the workflow is:
info <project-id> → finds the screen by title in list_screensedit or variants on that screen to refine itpro (Gemini 3.1 Pro) and flash (Gemini 3.0 Flash). "Redesign/NanoBanana" from the Web UI = variants --range reimaginelist_screens newest; variants use delta-based recovery by comparing screen lists before and after the call)| Flag | Commands | Values | Default |
|---|---|---|---|
--device | generate, edit, variants | desktop, mobile, tablet, agnostic | desktop for generate; inherited from source for edit/variants |
--model | generate, edit, variants | pro, flash | SDK default (pro) |
--count | variants | 1–5 | 3 |
--range | variants | refine, explore, reimagine | explore |
--aspects | variants | layout, color_scheme, images, text_font, text_content | all |
--project | all | project ID | from latest-screen.json |
--design-system | generate, edit, variants | design 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
SKILL.md and 15 other files (scripts, references) in skills/stitch-design of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Stitch Design this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.9k | Automated safety check: Pass | MIT | |
| Stitch Taste Design Systemgoogle-labs-code/stitch-skills | 8.5k | 15 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Stitch SDK Developmentgoogle-labs-code/stitch-sdk | 1.8k | — | ~3.4k | Automated safety check: Pass | Apache-2.0 | |
| Stitch Build Loopgoogle-labs-code/stitch-skills | 8.5k | 5 repos | ~2.6k | Automated safety check: Notes | Apache-2.0 | |
| Stitch SDK Usagegoogle-labs-code/stitch-sdk | 1.8k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Stitch to React and Vite Dashboardgoogle-labs-code/stitch-skills | 8.5k | — | ~914 | Automated safety check: Notes | Apache-2.0 |
google-labs-code/stitch-skills
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.
google-labs-code/stitch-sdk
Develop the Stitch SDK. An agent skill from google-labs-code/stitch-sdk.
google-labs-code/stitch-skills
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.
google-labs-code/stitch-sdk
Use the Stitch SDK to generate, edit, and iterate on UI screens from text prompts, manage projects, and retrieve screen HTML/images.
google-labs-code/stitch-skills
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.
diodeme/Gold-Band
Unified entry point for Stitch design work. An agent skill from diodeme/Gold-Band.
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.
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.
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.
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.
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.
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.
Works with
Categories
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.
Stitch Design fits situations like: frontend & Design work in your project.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.