Corp add agent
Agentic skills; for hako code and other agents.
npx -y skills add mithraeums/skills --skill corp-add-agentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Scaffolds a new corp agent file and wires it into the org. Use when a domain grows large enough to deserve its own agent (auth, infra, ML, data pipeline, payments, etc.). Trigger: /corp:add-agent, "add agent", "new agent", "create agent for X".
SKILL.md
2.6 KB, 650 tokens by cl100k_base, as published. Nobody here has run it
corp:add-agent — scaffold a new agent
You are adding a new specialist agent to the corp org. Follow this in order.
Step 1 — Gather info
Ask the user (one message):
To create the new agent, I need:
- Domain — what does this agent own? (e.g. "auth", "payments", "infra", "ML pipeline")
- Knows — what files, services, or systems does it have expertise over?
- Calls — which existing agents does it hand off to? (CEO / DEV / DESIGN / QA / ARCH)
- Called by — which existing agents should call this one?
- Tools (optional) — if your host scopes tools per agent (e.g. Claude Code), which does it need? (read, write, edit, shell, search). Hosts that don't scope tools ignore this.
Wait for response.
Step 2 — Create the agent file
Create .claude/agents/<DOMAIN>.md using this exact structure:
---
name: corp-<domain>
description: Load when <one-line trigger description>. <What it owns>. <When to call it>.
tools: <tools from user input>
---
# <DOMAIN>.md
> <One-line purpose statement.>
## ROLE
<What this agent owns and is responsible for. 2-3 lines max.>
## KNOWS
- <File paths, services, or systems it has expertise over>
- <Add one per line>
## PRINCIPLES
- <Domain-specific rules — what to check before acting, what to never do>
- <Keep under 5 lines>
## CALLS
- <AgentName>.md → <when and why>
## OUTPUT
[<TAG>] <domain-specific output format matching existing agents>
Use SCREAMING_SNAKE for the tag (e.g. AUTH, INFRA, ML). Keep the whole file under 50 lines.
Step 3 — Wire into CLAUDE.md
Read .claude/CLAUDE.md. Add a row to the Agent Map table:
| <Domain description> | <DOMAIN>.md |
Step 4 — Wire into existing agents
For each agent the user listed under "Called by":
- Read that agent's file
- Add a line to its
## CALLSsection:- <DOMAIN>.md → <when to call it>
Step 5 — Confirm
Tell the user:
- File created at
.claude/agents/<DOMAIN>.md - Which agents now reference it
- Suggest 1-2 things to add to the KNOWS section once they start using it
Rules
- Never create an agent over 50 lines — if scope demands more, split it
- Match the formatting of existing agents exactly
- Don't modify anything outside the Agent Map row and CALLS sections of existing agents
- Tag must be unique — check existing agents before assigning