Agent skill

Stitch Manage Design System Skill: Upload DESIGN.md and Apply It

The stitch-manage-design-system skill uploads a DESIGN.md to Stitch, creates a project-level design system from it, and applies that system to existing screens with the MCP tools.

Install
npx plugins add google-labs-code/stitch-skills --scope project --target claude-code
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the stitch-manage-design-system skill?

The stitch-manage-design-system skill gives a Stitch project one source of truth for its design language. The agent writes or reads a DESIGN.md, asks you to approve a summary, uploads it, creates the design system with an MCP call, and can then apply that system to chosen screens.

The README sums it up as managing design systems in Stitch: upload a DESIGN.md and apply themes to screens. It is part of the stitch-design plugin in Google's stitch-skills repository and relies on the Stitch MCP server.

The point of a design system here is that Stitch holds the tokens at project level. After creation, later generation prompts no longer need to repeat colors, fonts or roundness.

Where the DESIGN.md comes from

  • From existing screens. The agent finds the project and a representative screen, reads its screenshot and HTML URLs with get_screen, and defers to the design-md skill.
  • From a description. For a new project, such as dark theme, blue and purple, rounded, Inter font, the agent maps vague terms to hex codes, font families and roundness values.
  • From code. The extract-design-md skill writes the file, and this skill uploads it.

Two-step creation with a checkpoint

  1. The agent pauses and shows a summary of the design system to be created, covering display name, key colors, fonts and roundness. Nothing uploads until you approve.
  2. It uploads DESIGN.md, either with the uploader script, which sends the file in-process to the batchCreate endpoint, or with the upload_design_md tool for files under about 5KB.
  3. It calls create_design_system_from_design_md with the project ID and the returned screen instance.
  4. It can then call apply_design_system on selected screens.

Who the stitch-manage-design-system skill is for

Best for

  • Teams that want every Stitch screen to share one palette and type system.
  • Developers who generate a DESIGN.md from a codebase and need it inside Stitch.
  • Designers retheming existing screens, since apply_design_system targets chosen screen instances.

Not for

  • Writing the DESIGN.md format itself. The skill defers to design-md for that. Related: create-design-md.
  • Generating screens. Use the generate-design skill once the system exists.
  • Setups without the Stitch MCP server, since every step calls its tools.

Use it with UiChemy

A Stitch design system lives inside Stitch, not WordPress. UiChemy can bring a finished design into WordPress through AI to WordPress, Composer or Figma. Click Get Started on uichemy.com. Related: stitch-design-taste.