ReadyDesign Skill
An Agent Skills package that forces AI coding agents to build UI from six official component sources only. The agent must web-fetch each site one-by-one and install the real components those pages ship. Memory, guesses, and "inspired by" rebuilds are not allowed.
v1.0.1 on npm. Works with Claude Code, Codex, Antigravity 2.0, and Grok. Requires Node.js 18+.
Allowed sources
| Source | Official site | Use for |
|---|---|---|
| shadcn/ui | ui.shadcn.com | App primitives |
| Ant Design | ant.design | Enterprise / data-dense controls |
| Kokonut UI | kokonutui.com | Decorative / marketing blocks |
| Motion | motion.dev | Animation and gestures |
| Bklit | bklit.com | Charts and data visualization |
| sashimi UI | yuto-hasegawa.github.io/sashimi-ui | Native HTML/CSS |
The full fetch protocol, color lock, and question bank live in SKILL.md. Do not copy those rules into other files.
Install
npx readydesign-skill
or
npm install readydesign-skill
Both write SKILL.md into the current project's agent folders. npm install does that on postinstall. Add --global to also install user-wide:
npx readydesign-skill --global
| Host | Project path | User path (--global) |
|---|---|---|
| Claude Code | .claude/skills/readydesign-skill/ |
~/.claude/skills/readydesign-skill/ |
| Codex | .agents/skills/readydesign-skill/ |
~/.agents/skills/readydesign-skill/ |
| Antigravity 2.0 | .agents/skills/readydesign-skill/ |
~/.gemini/config/skills/readydesign-skill/ |
| Grok | .grok/skills/readydesign-skill/ |
~/.grok/skills/readydesign-skill/ |
Package: readydesign-skill on npm. Source: this repo.
Invoke
- Claude Code / Grok:
/readydesign-skill - Codex:
$readydesign-skillor/skills - Antigravity: mention
readydesign-skillor ReadyDesign
Agents also load it automatically when the task matches the skill description (UI work, scaffolding a frontend, adding components).
Rules the agent must follow
- Fetch all six catalog pages one URL at a time. Then fetch each component page before installing it.
- Install from the fetched page only. If a fetch fails twice, stop. Do not invent the component.
- On a fresh project with no user design, keep each library's original colors and tokens. Do not change a shade.
- Ask the user 2–4 times while working (charts? motion everywhere? landing vs admin? brand vs original colors?).
Layout
SKILL.md Agent instructions (single source of truth)
src/cli.ts Installer CLI (TypeScript 7)
src/postinstall.cts npm postinstall hook (TypeScript CommonJS)
AGENTS.md Pointer for Codex / Antigravity
CLAUDE.md Pointer for Claude Code
LICENSE MIT
CONTRIBUTING.md How to change this skill
No comments yet
Be the first to share your take.