create-an-agent
Skill8 starsChanged 6 months agoMITView on GitHub
Create repository-local architecture agent definitions from a standard template. Use when the user asks to create, draft, scaffold, or add an agent under the agents folder.
In this repository17 other files it gives its agents.
- AGENTS.mdAGENTS.md
- architecture-decision-recordSkill
- assess-solutionSkill
- capability-overviewSkill
- check-readabilitySkill
- create-a-skillSkill
- create-drawio-diagramSkill
- data-architecture-designSkill
- grill-meSkill
- integration-designSkill
- problem-to-solutionSkill
- publish-to-confluenceSkill
- solution-architecture-designSkill
- target-architecture-documentSkill
- to-epicsSkill
- ubiquitous-languageSkill
- write-a-principleSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 3 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Create agent definitions under agents/ using the preset template in templates/agent-template.md.
- Distinctive: line 12
Use the helper script when the requested agent has a clear name, purpose, and responsibilities:
- Distinctive: line 30
Do not overwrite an existing agent file unless the user explicitly asks.
- Very specific: line 31
Keep the style consistent with the existing files in agents/.
- Distinctive: line 32
Update the Agents table in the top-level README.md whenever an agent is created or updated.
- Very specific: line 58
Use templates/agent-template.md as the source template for generated agent files.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Create An Agent
Quick Start
Create agent definitions under agents/ using the preset template in templates/agent-template.md.
Use the helper script when the requested agent has a clear name, purpose, and responsibilities:
python3 skills/create-an-agent/scripts/create-agent.py "Data Architect" \
--purpose "Support data architecture decisions across platforms, ownership, quality, and governance." \
--responsibility "Clarify data ownership, domains, and critical data flows." \
--responsibility "Assess data quality, privacy, retention, and lineage needs." \
--responsibility "Review analytics, integration, and operational data implications."This creates agents/data-architect-agent.md.
Workflow
- Determine the agent name and convert it to
<slug>-agent.md. - Capture a one-sentence purpose.
- Capture 3-7 concrete responsibilities.
- Generate the file under
agents/using the preset template. - Do not overwrite an existing agent file unless the user explicitly asks.
- Keep the style consistent with the existing files in
agents/. - Update the Agents table in the top-level
README.mdwhenever an agent is created or updated.
Output Standard
Each agent file must use this structure:
# Agent Name
## Purpose
One-sentence purpose.
## Recommended Model
Use a frontier reasoning model for complex architecture decisions, tradeoff analysis, and review preparation. Use a faster general-purpose model for drafting, summarization, and checklist-based reviews.
## Responsibilities
- Responsibility one.
- Responsibility two.
- Responsibility three.Template
Use templates/agent-template.md as the source template for generated agent files.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

