Product designers
- Hand the scales, states and contrast checks to the engine, and keep the direction yourself.
- Every choice has a reason you can show in a design review.
- Export Figma variables so the design file and the code use the same names.
It asks the decisions a design system needs, one at a time, and suggests a sourced default for each. It checks contrast and writes design tokens, CSS, a Tailwind theme and a DESIGN.md that your team and your coding agents build from. Free and open source.
/plugin marketplace add ckryptickunal/OpenDesignerWorks withClaude Code, the Claude app, ChatGPT, Codex, Cursor and other tools that read Agent Skills.
How soft should corners feel: square, slightly rounded, rounded, or pill?
--ds-radius-control: var(--ds-radius-6); --ds-radius-container: var(--ds-radius-8); --ds-radius-overlay: var(--ds-radius-12);
Documentation
Process
Answer up to five questions in your AI tool, or point it at the app or brand you already have. You get a working draft of color, type, spacing, corners, depth and motion, each with its reason.
Import the tokens, the CSS variables or the Tailwind theme. Coding agents read DESIGN.md before they touch the interface, so new screens follow the same rules.
Changes go through a decision log that records who set what and why. A review command finds colors, sizes and radii in the code that drifted from the tokens.
--ds-space-16: 16px; --ds-radius-control: var(--ds-radius-6); --ds-color-brand-seed: #2338ff;
card.css:1 #f3f4f6 → use var(--ds-color-surface-sunken) card.css:1 padding: 13px → use var(--ds-space-12)
Who it is for
engine.py review names the token to use instead of a hard-coded value.Photos: Kaleidico, NEW DATA SERVICES, Declan Sun on Unsplash.
After the first run
Files in your project, readable by people and AI tools. Nothing lives on a server, and the same answers always give the same tokens and exports.
DESIGN.mdyour rules in plain wordsopendesigner/tokens/DTCG 2025.10build/css/tokens.cssCSS variablesbuild/tailwind/theme.cssTailwind v4build/figma/Figma variablesbuild/swift/, build/compose/iOS and Androidoverview.htmlthe system on one pagedecisions.mdevery choice and why
For teams
A written record your team and your AI tools build from, kept as files in your repository. It is early for teams: nobody has run a team pilot yet, and there is no hosted service and no SSO.
Every page
Status
Live from GitHub. Tell us where it breaks: that is the most useful thing right now.
FAQ
A free, open-source add-on for AI tools like Claude, ChatGPT, Codex and Cursor. It helps you make a design system: the rules for how your app looks, like colors, text sizes, spacing, corners and buttons. It reads your project, asks a few plain questions, suggests an answer for each with a reason, checks the result, and saves the rules as files in your project.
Code, skills and data are MIT; the written research and docs are CC BY 4.0. You need your own AI tool, which may cost money. See the introduction.
Partly: the skills are written instructions your AI follows. A Python engine does the math, from color ramps and type scales to contrast checks and every export, and the same answers give the same files. You can run the engine with no AI at all. See How it works.
It is packaged for Claude Code, the Claude app, ChatGPT (as a Project), and Codex, Cursor, VS Code with Copilot, Gemini CLI and other agents that read .agents/. A recorded test run in each of them is still to do. See Install.
Yes. In Claude Code the plugin installs its nine skills, and in the Claude app you upload them as a skill zip; the same skill folders also work in Codex, Cursor and other agents that read skills. See Install.
In Claude Code it takes two commands and a new session; the Claude app, ChatGPT, Codex, Cursor and other agents each have a short path too. Then open your project and say "Create a design system for this project." See Install.
/plugin marketplace add ckryptickunal/OpenDesigner
/plugin install opendesigner@opendesigner