kwakseongjae/oh-my-design
Give your AI coding agent a design system. One command installs 500+ quality-graded company DESIGN.md references + skills into Claude Code, Codex, Cursor, and OpenCode. Free, MIT, zero AI calls.
What it solves
Coding agents often struggle to maintain consistent design systems, leading to "design slop" where UI components are generated without a unified philosophy or strict adherence to accessibility and brand standards. This project provides a structured, agent-native framework to define, enforce, and document design systems directly within your repository.
How it works
The system forces an AI agent to follow a strict derivation chain: Philosophy → Decision Table → Tokens → Component Contracts → Layout Grammar. By using a DESIGN.md file as the source of truth, the agent is constrained by explicit rules and "slop gates" that prevent it from inventing arbitrary styles. The CLI provides tools to validate these files, serve a local documentation site (omd book), and manage the integration with popular coding agents like Claude Code, Cursor, and OpenCode.
Who it’s for
This tool is designed for developers and teams who use AI coding agents to build user interfaces and want to ensure those agents produce high-quality, brand-consistent, and accessible code that adheres to a formal design system.
Highlights
- Agent-Native Workflow: Integrates directly with Claude Code, Cursor, and OpenCode to provide design-specific skills and specialist roles.
- Strict Enforcement: Includes 54 "slop gates" and 8 system-fidelity gates that automatically fail builds if they deviate from the established design contract.
- Portable Documentation: Generates a
DESIGN.mdfile that acts as a portable, human-readable, and machine-verifiable contract. - Rich Reference Library: Includes access to 500+ quality-graded company design references to help bootstrap new projects.
- No External Dependencies: Core workflows run locally within your existing agent session without requiring extra API keys or MCP servers.
Related
- Project
- Project
- Project
- Project
- Project