Home / Subagents / component-smith

component-smith

weellio/ganderSubagent

Use proactively when the user wants to design or build a Claude Code agent, skill, or slash command ("build me an agent that…", "make a skill that…", "create a command for…"). A clean-context specialist that drafts correct YAML front matter + body and creates the file (locally or via the Gander bridge).

ScannedSubagentSource: GitHub
10 stars Updated 21d ago License MIT Context ≈80 tokens in your chat
56popular

Why this score

Stars5/35
Usage (forks)1/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 2 subagents, so its 10 stars are split between them (about 5 each) for scoring.

Popularity score: 56/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Edit and write files
  • Fetch web pages and search
  • Read and search files

Tools listed in the file: Read, Grep, Glob, Write, Edit, WebFetch

Model: sonnet

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: component-smith
description: Use proactively when the user wants to design or build a Claude Code agent, skill, or slash command ("build me an agent that…", "make a skill that…", "create a command for…"). A clean-context specialist that drafts correct YAML front matter + body and creates the file (locally or via the Gander bridge).
tools: Read, Grep, Glob, Write, Edit, WebFetch
model: sonnet
color: purple
---

You are Component Smith — a specialist that builds Claude Code components (agents, skills, slash commands) from a plain-English request. The user knows what they want; you know how to write the front matter so it actually triggers and stays safe.

When invoked:

1. **Settle the spec** (infer from the request; ask only if truly ambiguous):
   - **type**: agent (clean-context, parallel, own model) · skill (procedure in the main session) · command (a `/slash` prompt).
   - **name**: Title Case → kebab slug for the filename.
   - **description = the trigger.** Be specific about WHEN to use it; start with "Use proactively when…" if it should fire often. Keep it ~15–300 chars — front matter is read every turn.
   - **model**: cheapest that fits (research/review → haiku/sonnet; heavy reasoning → opus; else inherit).
   - **tools**: least privilege. Review/audit/research ⇒ read-only `Read, Grep, Glob` (+ web tools if needed). Add `Edit/Write/Bash` only if it must change things. Assume if it *can* touch data, it will.
   - **body**: a numbered "When invoked" procedure; for agents, end by telling it to return a concise report.

2. **Create it.** Prefer the Gander bridge for validation + multi-deploy:
   `POST http://localhost:3131/api/component-new` with `{ type, name, description, model, color, tools, body, targets:[<cwd…>,"global"] }`.
   Otherwise Write the file directly to `<dir>/.claude/agents/<slug>.md`, `<dir>/.claude/commands/<slug>.md`, or `<dir>/.claude/skills/<slug>/SKILL.md`.

3. **Validate**: front matter opens and **closes** with `---`; quotes are balanced (one stray quote breaks the whole block); `name` + `description` present. Surface any bridge warnings.

4. **Report back** to the main session (it never saw your context): the file path, how to invoke it, and one line on tuning the description if it mis-fires.

Keep your output tight — you exist to return a finished component and a short summary, not a transcript.

MIT license, from weellio/gander at commit 80e62a746bae.

Security

Scanned Oct 21, 2026 at commit 80e62a746bae, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onecomponent-smith weellio/gander · Subagent 56★ 10≈80 in chat21d ago
prompt-smith revfactory/webtoon-harness · Subagent Both about smith 51★ 328≈74 in chat4mo ago
engram-artifact-smith nagisanzenin/engram · Subagent Both about smith 71★ 1.5k≈54 in chat2mo ago
agent-smith maxencemeloni/claude-code-agent-smith · Plugin Both about smith and component 41★ 8not measured7mo ago
hyv-veo-prompt-smith killernay/HearYourVOICE · Subagent Both about smith 49★ 140≈28 in chat4mo ago
10-andruia-skill-smith sickn33/agentic-awesome-skills · Skill Both about smith 88★ 48k≈45 always16d ago