The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Agentic Design System listing page.
A design practice for coding agents.
Live workshop | Install ADS | How it works | Documentation
Coding agents can make a screen quickly. Agentic Design System helps them understand the product, choose an appropriate approach, inspect the rendered result, and revise before calling the work done.
ADS is a repo-local skill pack. Your agent does the work; you keep the final say. It is not a hosted design agent, a component library, or a UI generator.
Install the complete eleven-skill pack from the project where your agent works:
Replace codex with the installer ID for your agent:
| Agent | Installer ID | Project destination |
|---|---|---|
| Claude Code | claude-code | .claude/skills/ |
| Codex | codex | .agents/skills/ |
| Cursor | cursor | .agents/skills/ |
| OpenClaw | openclaw | skills/ |
| Hermes | hermes-agent | .hermes/skills/ |
The installer copies the skills and writes skills-lock.json. It does not edit AGENTS.md, CLAUDE.md, Cursor rules, or other project instructions. See the installation guide for verification, activation, updates, and a no-CLI fallback.
Hermes requires one additional native activation step from a Git checkout: run
hermes skills trust, then start a fresh Hermes session inside that repository. The
hermes-agent value above is the skills installer ID; hermes is the native runtime command.
The orchestrator preserves the requested product, routes only the relevant guidance, and requires evidence that supports the actual completion claim. For substantial design handoffs, Ember reads that evidence and presents the scoped verdict by default.
| Stage | What ADS establishes |
|---|---|
| Understand | The user job, exact surface, baseline, desired direction, output, and coverage |
| Choose | Explore, build, or review, plus only the specialists the task needs |
| Work | One coherent implementation or review pass that preserves what already works |
| Prove | Task-relevant rendered states, breakpoints, interactions, accessibility, and screenshots |
| Decide | A scoped ready, needs repair, or blocked verdict, with remaining judgment explicit |
The report is part of the product. Source checks help, but “looks good” is not evidence.
The agentic-design-system skill routes the task and loads only the support the task needs.
ember reads completed evidence for substantial design handoffs and presents a
concise review. It is not a second execution loop, independent reviewer, or repair agent.
design-review reviews product fit, hierarchy, accessibility, and rendered quality.ux-baseline-check covers loading, empty, error, interaction, responsive, and edge states.ui-polish-pass finishes spacing, alignment, typography, controls, and interaction details.agent-friendly-design covers semantic and machine-readable interfaces.visual-reference-calibration interprets supplied visual references.design-variations explores genuinely unresolved directions.web-animation-design handles motion, easing, gestures, and interruption.whimsical-design and world-build add personality or atmosphere only when the brief calls for them.Creative skills are not a default styling layer. Their trigger rules determine when they belong.
ADS can capture requested states and breakpoints, run deterministic browser checks, and keep review findings tied to the rendered artifact.
Browser dependencies are installed into the consumer project, not bundled with the skills. After installing ADS, follow the browser runtime setup. Then capture from the consumer project:
That path matches the Codex and Cursor example above. Use .claude/skills/, skills/, or
.hermes/skills/ for the other installer targets.
The rendered gate checks serious accessibility violations, overflow, missing landmarks, state semantics, layout shift, undersized touch targets, and whether requested states actually rendered. Structural checks do not decide taste; unresolved visual judgment remains human judgment.
See the worked three-pass example, where the same screen moved from 12 serious accessibility violations and 114 undersized touch targets to zero of each before the final verdict.
| I want to… | Start here |
|---|---|
| Install the skill pack | Install ADS |
| Understand the design philosophy | Philosophy |
| Understand the scoped design loop | Agentic Design System skill |
| Read evidence with Ember | Ember skill |
| Run or extend checks | Testing guide |
| Work on the public workshop | Workshop app |
| Use the local MCP server | ads-mcp package |
| Browse release and historical material | Documentation index |
The independently runnable ads-mcp package exposes the ADS evidence spine as three local stdio tools: ads_render, ads_evaluate, and ads_trace.
It confines project files and run artifacts to the configured root and uses provider-neutral command adapters for optional visual judgment. Its MCP Registry name is io.github.aa-on-ai/agentic-design-system.
Superseded evaluations, implementation diaries, and unused explorations are preserved in Git history. The current tree keeps supported guides and evidence referenced by the site or verification tools.
The release check validates metadata, installs a clean copy for all five supported agent targets, and exercises the package's render-authority, evidence, structured-finding, and evaluation-loop contracts.
The public workshop is a separate Next.js app:
Recurring anti-patterns, clearer routing rules, and missing verification steps are welcome as focused issues or pull requests. For release mechanics, see RELEASING.md.