Skip to content
Development
Skill

/ds

Which design-system skill to reach for — routes between /ds-doctor, /ds-plan, and /ds-drift.

From plugin
ds-skills
94 skills

Claude Code

$ npx -y skills add igloude/ds-skills --skill ds --agent claude-code

SKILL.md

ds.SKILL.md
name: ds
description: Which design-system skill to reach for — routes between /ds-doctor, /ds-plan, and /ds-drift.
disable-model-invocation: true
license: MIT
metadata:
  author: Ian Gloude
  version: "0.5.0"

ds — the router

Three sibling skills police design-system conformance. All are **report-only** — they write verdicts, maps, and plans, never code. This skill only routes; when the user's intent matches a row below, tell them the command (or invoke the named skill if they ask you to proceed).

/ds-doctor    →  audits the DS itself, writes ds/MANIFEST.md + ds/tokens.json
                  └→  everything below reads it

/ds-plan      →  classifies a feature's UI against the DS before it is built
                  ├→ Covered / Composable  →  exact props, to the generators
                  └→ Extension / Net-new   →  DS work items → the DS backlog

generators    →  N branches of AI work

/ds-drift     →  reviews finished code for DS conformance
                  ├→ reviews: verdicts + specs    →  back to the generators
                  └→ plans: self-contained specs  →  cheap executor, or --issues

Reach for

  • **`/ds-drift`** — the work exists and needs judging: gate a branch or PR, batch-review parallel agent branches, sweep a repo for token/adoption/a11y drift, audit a DS version upgrade, or `reconcile` the backlog.
  • **`/ds-plan`** — the work doesn't exist yet: a ticket, spec, or design needs classifying against the DS, sequencing into DS-repo vs app-repo waves, or a quick "do we have something for this?" (`element`).
  • **`/ds-doctor`** — the design system itself is the subject: is it enforceable, where are the doc/token/policy gaps, and generate or refresh the conformance manifest (run `manifest` after every DS release).

The loop

1. In the DS repo: `/ds-doctor`, fix blockers, `/ds-doctor manifest`, publish `ds/` with the package. 2. Before a feature: `/ds-plan <ticket|design>` in the app repo; ship Wave 0 DS work, hand the map to the building agent. 3. After generation: `/ds-drift` on the branch (or `batch` across parallel branches); feed the review back to the generator. 4. Periodically: `/ds-drift sweep` for the baseline, `coverage` for the trendline, `reconcile` to keep the record honest.

Read more
@igloude
Ships withds-skills

Police large volumes of AI-generated frontend work for design-system adherence, plan features against the system before they're built, and audit the design system itself so it can be policed. The idea: generation is cheap, the bottleneck is judgment.

Stars on GitHub

Momentum

stars in total
9
Star history of igloude/ds-skills on GitHub, a chart by star-history.com

Other skills on ds-skills.

ds-doctor

ds-doctor

Audit whether a design system can be enforced, and generate its conformance manifest (ds/MANIFEST.md + ds/tokens.json).

@igloude@igloudeInstall Skill
ds-drift

ds-drift

Review a branch, PR, or whole repo for design-system conformance. Report-only — verdicts, reviews, and remediation plans.

@igloude@igloudeInstall Skill
ds-plan

ds-plan

Classify a feature's UI against the design system before it is built — coverage map, build sequence, and DS work items.

@igloude@igloudeInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about ds.

Which coding agents can use ds?
ds installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.