← ClaudeAtlas

claude-design-proposelisted

Drafts `.claude/DESIGN.md` on day one of a project from `REQUIREMENTS.md`, `ARCHITECTURE.md`, and a `## Personality` section, with token values proposed by the agent. Use when asked to "propose a design system", "bootstrap DESIGN.md from scratch", "draft tokens for a greenfield project", or "replace Claude Design onboarding". Do NOT use when UI code or stylesheets already exist. Reach for `claude-design-extract` instead.
erclx/toolkit · ★ 1 · AI & Automation · score 74
Install: claude install-skill erclx/toolkit
# Design propose ## Guards - If `.claude/DESIGN.md` already exists and has content beyond the seed template, stop: `❌ .claude/DESIGN.md already populated. Edit directly or archive the existing file first.` - If `.claude/REQUIREMENTS.md` is missing, stop: `❌ .claude/REQUIREMENTS.md not found. Write requirements before proposing a design system.` - If `.claude/REQUIREMENTS.md` has no `## Personality` section, stop: `❌ .claude/REQUIREMENTS.md missing ## Personality section. Add a paragraph describing voice and tone before running this skill.` - If `aitk` is not on PATH, stop: `❌ aitk CLI not found.` ## Step 1: read source signals in parallel Read these from the project root, skipping any that do not exist: - `.claude/REQUIREMENTS.md`: the `## Personality` paragraph, worldview, non-goals - `.claude/ARCHITECTURE.md`: platform, tech stack, surface type (CLI, web, desktop) - `CLAUDE.md`: voice rules, spelling, conventions - `standards/prose.md`: tone constraints if present Do not scan `src/`, stylesheets, or UI modules. This skill runs before code exists. If those files are present, the scenario is wrong and `claude-design-extract` is the correct tool. ## Step 2: fetch the seed template Run this from the project root: ```bash aitk claude seeds list --json | jq -r '.[] | select(.path == ".claude/DESIGN.md") | .content' ``` Use the returned content as the target shape. Keep every section heading and every table header intact. The `aitk design render` parser depends on them.