#3939th of 43 in Skills, plugins and rules

design.md

Spec and CLI for describing a design system to coding agents

Stars
28.4k
License
Apache-2.0
Last commit
Jul 2026
Last release
Jul 2026
Language
TypeScript

Checked on GitHub.

Overview

DESIGN.md defines a file format with YAML front matter for design tokens (colors, typography, rounded, spacing, components) and markdown prose for rationale. The TypeScript CLI, run with npx, lints files for broken token references and WCAG contrast, diffs two versions, and exports tokens to Tailwind v3/v4 and W3C DTCG. The format is at version alpha.

Who it is for: Teams giving coding agents a consistent design system to follow

Strengths

  • Lint output is structured JSON with a non-zero exit code on errors, usable in CI
  • Eleven lint rules cover broken refs, WCAG AA contrast, section order and typos
  • Exports to Tailwind v3 JSON, Tailwind v4 CSS @theme and W3C DTCG tokens
  • Also usable as a library via the @google/design.md/linter import

Weaknesses

  • Format is marked alpha; the README warns the spec and schema will change
  • Only a fixed set of component properties is valid; others produce warnings
  • Sections must appear in a fixed order, otherwise the linter warns
  • Windows needs the designmd alias because of the .md bin name collision

What it needs

  • no GPU
  • Needs Node.js, npm

Also in Skills, plugins and rules

See all 43
Also in Skills, plugins and rules
RankProjectScore
1skillsAgent skills for planning, TDD, debugging and code review288.9k starsMIT94 out of 100
2eccAgents, skills, hooks and rules bundle for Claude Code, Codex and other harnesses278.3k starsMIT93 out of 100
3ponytailSkill prompt that makes coding agents write less code and add tests162.3k starsMIT91 out of 100
#4cavemanProxy and skill that cut token use in coding agents111.4k starsApache-2.091 out of 100
#5spec-kitCLI and agent skills for spec-driven development, bug fixing and idea assessment141.1k starsMIT89 out of 100