Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
acedergren avatar

Stitch Design System

  • 10 installs
  • 22 repo stars
  • Updated May 28, 2026
  • acedergren/agentic-tools

stitch-design-system is a Claude Code skill that extracts a Google Stitch project into a semantic DESIGN.md file to keep multi-screen generation visually consistent.

About

This skill extracts a design system from a Google Stitch project into a semantic DESIGN.md file. It retrieves screens and design themes via the Stitch tools and translates technical CSS values into descriptive language that Stitch interprets for consistent generation. A developer uses it to create a source of truth so new screens match an existing visual language. It emphasizes hex codes, functional color roles, and sensory descriptions over vague words.

  • Extracts a Stitch project into a semantic DESIGN.md source of truth
  • Translates technical CSS tokens into descriptive language Stitch can interpret
  • Drives multi-screen visual consistency across generated screens

Stitch Design System by the numbers

  • 10 all-time installs (skills.sh)
  • Ranked #1,450 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

stitch-design-system capabilities & compatibility

Requires access to a Google Stitch project and the Stitch tools to fetch screens and design themes.

Capabilities
design system · design tokens · ui governance
Works with
figma
Use cases
ui design · web design
Pricing
Free
From the docs

What stitch-design-system says it does

Extract Stitch designs into semantic `DESIGN.md` files that serve as authoritative references for generating new screens with consistent visual language.
SKILL.md
Never use technical CSS values in DESIGN.md without semantic translation — `rounded-xl` means nothing to Stitch; write "generously rounded corners" so visual intent is clear.
SKILL.md
npx skills add https://github.com/acedergren/agentic-tools --skill stitch-design-system

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs10
repo stars22
Last updatedMay 28, 2026
Repositoryacedergren/agentic-tools

What it does

Extract a Stitch project into a semantic DESIGN.md so new screens stay visually consistent.

Who is it for?

Turning a Stitch project's design theme into a DESIGN.md source of truth with semantic tokens.

Skip if: Converting designs into production code, which the stitch-to-react skill handles.

When should I use this skill?

When extracting a design system from a Stitch project to create a DESIGN.md source-of-truth.

What you get

A DESIGN.md captures colors, geometry, and elevation in descriptive language so new Stitch screens stay consistent.

  • DESIGN.md source of truth
  • Semantic color/geometry/typography tokens

By the numbers

  • 6-step retrieval workflow
  • 5-row geometry translation table

Files

SKILL.mdMarkdownGitHub ↗

Stitch Design System

Extract Stitch designs into semantic DESIGN.md files that serve as authoritative references for generating new screens with consistent visual language.

NEVER

  • Never use technical CSS values in DESIGN.md without semantic translation — rounded-xl means nothing to Stitch; write "generously rounded corners" so visual intent is clear.
  • Never omit hex codes — color names are ambiguous; Ocean-deep Cerulean (#0077B6) enables exact replication, "blue" does not.
  • Never omit functional roles — "blue button" is unusable; "Deep Ocean Blue (#0077B6) for primary call-to-action" is actionable.
  • Never use unspecific atmosphere words like "modern", "nice", or "clean" — every design is these things; write sensory descriptions like "airy and minimal with generous whitespace" or "dense, information-rich, utilitarian".
  • Never name colors by appearance alone — name them by purpose: primary, secondary, destructive, surface, muted.
  • Never skip shadows and spacing — these define perceived elevation and hierarchy, which Stitch uses to understand visual weight.

What Makes a Good DESIGN.md

Stitch generates new screens from natural language descriptions. DESIGN.md is the bridge between technical assets (HTML/CSS) and Stitch's language model. The quality of translation directly determines consistency of generated screens.

Good translation:

  • Technical: box-shadow: 0 1px 3px rgba(0,0,0,0.08)
  • Semantic: "Whisper-soft diffused shadows, barely perceptible, creating gentle elevation"

Poor translation:

  • Technical: box-shadow: 0 1px 3px rgba(0,0,0,0.08)
  • Semantic: "Light shadow" (too vague for Stitch to reproduce)

Retrieval Workflow

1. Call [prefix]:list_projects (filter: view=owned) — extract numeric Project ID from name field 2. Call [prefix]:list_screens with projectId — identify target screen by title 3. Call [prefix]:get_screen with projectId + screenId — get screenshot.downloadUrl, htmlCode.downloadUrl, designTheme 4. Call [prefix]:get_project with full name path (projects/{id}) — get designTheme object (colors, fonts, roundness) 5. web_fetch the htmlCode.downloadUrl — parse Tailwind classes, custom CSS, component patterns 6. Optionally web_fetch screenshot for visual verification of atmosphere

Semantic Translation Guide

Colors

For each color: Descriptive name conveying character + hex code + functional role.

Deep Muted Teal-Navy (#294056) — primary surface, navigation backgrounds
Warm Ivory (#F5F0E8) — content background, card surfaces
Coral Red (#E84B3A) — destructive actions, error states

Geometry

CSS valueDESIGN.md language
rounded-fullPill-shaped, fully circular
rounded-2xlGenerously rounded corners
rounded-lgSubtly rounded corners
rounded-mdSlight corner softening
rounded-noneSharp, squared-off edges

Elevation / Shadows

CSS valueDESIGN.md language
No shadowFlat, no elevation distinction
shadow-smWhisper-soft diffused shadows
shadow-mdGentle card elevation
shadow-lgPronounced depth, layered UI
shadow-2xlHeavy, high-contrast drop shadows

Typography

Describe: font family character ("humanist sans-serif with geometric undertones"), weight hierarchy ("bold 700 for headings, regular 400 for body, never medium 500"), letter-spacing ("tight -0.02em tracking on headings").

DESIGN.md Output Format

# Design System: [Project Title]

**Project ID:** [numeric-id]

## 1. Visual Theme & Atmosphere

[2–3 sentences using sensory, evocative language. Capture density, mood, and aesthetic philosophy.]

## 2. Color Palette & Roles

| Name | Hex | Role |
|---|---|---|
| Deep Muted Teal-Navy | #294056 | Primary actions, navigation |
| ... | | |

## 3. Typography Rules

[Font family character, weight usage, letter-spacing, size hierarchy.]

## 4. Component Styling

- **Buttons:** [Shape, color assignment, hover/active behavior]
- **Cards/Containers:** [Corner roundness, background, shadow depth]
- **Inputs/Forms:** [Border style, background, focus ring]

## 5. Layout Principles

[Whitespace strategy, grid alignment, spacing rhythm, margin philosophy.]

Decision: Atmosphere Description

Before writing atmosphere, ask:

  • What is the information density? (airy/dense)
  • What emotion does it evoke? (calm/energetic/authoritative/playful)
  • Who is the audience? (consumer/enterprise/developer)
  • What is the visual weight? (lightweight/substantial)

These answers should generate 2–3 specific sentences — not adjective lists.

Related skills

FAQ

Why not put CSS values directly in DESIGN.md?

Stitch's language model cannot reproduce technical values like rounded-xl; they must be translated to semantic descriptions such as 'generously rounded corners'.

What does the skill produce?

A DESIGN.md source of truth with named colors, hex codes, functional roles, geometry, elevation, and typography.

Design & UI/UXuibranding

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.