← ClaudeAtlas

component-builderlisted

Use when the user wants to create a new Claude Code agent, skill, or slash command — "build me an agent that…", "make a skill that…", "create a command for…". Generates correct YAML front matter + body following best practices and writes the file to the right .claude location (one project, several, or global). Pairs with the Gander dashboard's New-component builder.
weellio/gander · ★ 7 · Web & Frontend · score 78
Install: claude install-skill weellio/gander
# Component Builder Turn a plain-English request ("I want a skill that does X and Y") into a correct, ready-to-use Claude Code component. The user usually knows what they want but not how to write the front matter — your job is to articulate it well. ## When to use The user asks to build / create / scaffold an **agent**, **skill**, or **slash command**. If they describe a recurring job, a specialist reviewer, or a "/command", this applies. ## Step 1 — Settle the spec Infer from the request; only ask if genuinely ambiguous. - **type** — agent (clean-context specialist, parallelizable, own model), skill (procedure invoked in the main session), or command (a `/slash` prompt). - **name** — Title Case; it becomes a kebab-case slug for the filename and front-matter `name`. - **description** — *this is the trigger.* Be specific about **WHEN** to use it so it auto-invokes without misfiring. For agents that should fire often, start with **"Use proactively when…"**. Keep it tight (≈15–300 chars) — front matter is read on every turn (progressive disclosure), so don't bloat it. - **model** — cheapest that fits. Research / reading / review → `haiku` (or `sonnet`); heavy reasoning → `opus`; otherwise omit to inherit the parent. - **tools** — least privilege. Anything that **reviews / audits / researches** should be **read-only**: `Read, Grep, Glob` (+ `WebFetch, WebSearch` if it needs the web). Only add `Edit, Write, Bash` if it genuinely must change things. Assume: *if it can touch da