Skip to content
Back to skills

Add Agent

ASecurity

Scaffold a new specialized agent for this assistant. Use for "/add-agent", "create a new agent", or "I want an agent that does X".

  • 32 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 25, 2026
ai-agents

Security analysis

A100/100

Scanned September 25, 2026

npx -y skills add chacosoldier/compabob --skill add-agent --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Add Agent?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Add Agent
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chacosoldier-add-agent/badge)](https://www.skillsdirectory.com/skills/chacosoldier-add-agent)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: add-agent
description: Scaffold a new specialized agent for this assistant. Use for "/add-agent", "create a new agent", or "I want an agent that does X".
---

# Add Agent

Create a new agent so the assistant grows with the user's work. This is the main way to customize the kit.

## Steps

1. **Ask four things** (one short round of questions, not an interrogation):
   - **Name**: kebab-case, e.g. `recruiting` or `product-research`.
   - **Purpose and triggers**: what it owns, and the phrases or domains that should route to it. This becomes the `description`, which is what actually drives routing.
   - **Tools**: the minimum it needs (4 to 6). Advice-only agents get read tools only: `Read, Glob, Grep, WebFetch, WebSearch`.
   - **Model**: `inherit` is the default (the agent follows the session's model); pin `sonnet` for a cheap, high-volume agent or `opus` for one that always needs hard reasoning.
2. **Check for overlap.** Read the existing agents in `.claude/agents/`. If the new agent overlaps an existing one, say so and suggest either editing the existing agent or sharpening both descriptions so routing stays clean.
3. **Scaffold.** Copy `.claude/agents/_agent-template.md.template` to `.claude/agents/<name>.md` and fill it in: frontmatter, Purpose, When to use / when not to, Output format, Safety.
4. **Register it.** Add a one-line routing rule for the new agent to the Agent Architecture & Routing section of `CONSTITUTION.md`. (`_orchestrator-reference.md` describes coordination patterns; it is not a list of agents.)
5. **Test routing.** Suggest two or three prompts that should land on the new agent, and one that should *not* (to confirm it does not over-trigger).

## Principles

- The `description` is the routing signal. Write it as "Use for X, Y, Z", and name what it is *not* for.
- Keep the tool list minimal. An agent with every tool routes badly.
- One agent, one job. If it needs a paragraph to describe, it is two agents.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.