Skip to content
Development
Skill

/common-stitch-design

Drive Google Stitch over MCP safely - read screens, write and lint DESIGN.md, create design systems, and fix designs through variants instead of overwriting. Use when reviewing, editing, or generating Stitch screens or DESIGN.md files.

BOOST
From plugin
agent-skills-standard
569200 skills21 agents33 commands1 MCP
Install
$ npx -y skills add hoangnguyen0403/agent-skills-standard --skill common-stitch-design --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/common-stitch-design

Context preview

The summary Claude sees to decide when to auto-load this skill.

Drive Google Stitch over MCP safely - read screens, write and lint DESIGN.md, create design systems, and fix designs through variants instead of overwriting. Use when reviewing, editing, or generating Stitch screens or DESIGN.md files.

SKILL.md

common-stitch-design.SKILL.md
name: common-stitch-design
description: Drive Google Stitch over MCP safely - read screens, write and lint DESIGN.md, create design systems, and fix designs through variants instead of overwriting. Use when reviewing, editing, or generating Stitch screens or DESIGN.md files.
metadata:
  triggers:
    files:
      - 'DESIGN.md'
      - '.stitch/**'
    keywords:
      - stitch
      - google stitch
      - stitch mcp
      - design.md
      - stitch screen
      - stitch variants

Stitch Design

**Priority: P1 (HIGH)**

Preflight

  • Stitch tools (`list_projects`, `list_screens`, `get_screen`) must be in the tool list. Missing → `BLOCKED (stitch-mcp)`.
  • Endpoint `https://stitch.googleapis.com/mcp`, header `X-Goog-Api-Key`. Config added mid-session loads only after restart. Setup: [Stitch MCP](references/stitch-mcp.md).

Read

  • `list_screens`, then group by `title`: many versions share one title. Confirm the current one with the author; default most recent.
  • Screenshot `screenshot.downloadUrl` + `=w390` (phone) or `=w1280` (tablet); HTML `htmlCode.downloadUrl`. Save to `.stitch/review/<YYYY-MM-DD>/`.
  • Run `node scripts/audit_html.js <dir>`. Audit output is evidence; screenshots confirm visual judgement.

Write Safely

  • Never overwrite originals. Fix through `generate_variants` (`creativeRange: REFINE`, `variantCount: 1`) or a new design system.
  • Explicit approval before `delete_project`, `update_design_system` on an existing asset, or `apply_design_system` to original screens.
  • New design system: `create_design_system` with `theme.designMd`, then `update_design_system` on that new asset.
  • `apply_design_system` takes screen instance ids from `get_project`, not screen ids.
  • Generation takes minutes. On timeout do not retry; poll `get_screen` every 30 s, max 10.
  • Variant output includes illustration image screens with null `deviceType`: skip them. Check device class on the screenshot; a `TABLET` request can return `DESKTOP`.

DESIGN.md

  • Google `design.md` format. `npx @google/design.md lint DESIGN.md` must report 0 errors and 0 warnings before upload.
  • Every component `backgroundColor`/`textColor` pair must pass contrast. Rules: [DESIGN.md](references/design-md.md).

Prompting

  • Generation prompts: layout and content only. Edit and variant prompts may carry hex values.
  • One shared fix block plus per-screen specifics; re-audit after each pass; max 2 `edit_screens` passes on variants only. See [Prompting](references/prompting.md).

Anti-Patterns

  • **No in-place fixes**: editing originals destroys the baseline.
  • **No trusting labels**: titles and device labels drift; check screenshots.
  • **No unlinted DESIGN.md**: one bad colour pair ships to every screen.
Read more
Ships withagent-skills-standard

The portable SDLC standards layer for AI coding agents. Sync once, then work in your own runtime.

Get the whole plugin

Other skills on agent-skills-standard.