Skip to content
Development
Skill

/agent-creator

Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.

From plugin
fusengine-claude-plugins
34200 skills40 agents34 commands

Claude Code

$ npx -y skills add fusengine/claude-plugins --skill agent-creator --agent claude-code

SKILL.md

agent-creator.SKILL.md
name: agent-creator
description: Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
versions:
  claude-plugins: "1.35"
user-invocable: true
references: references/architecture.md, references/frontmatter.md, references/required-sections.md, references/hooks.md, references/registration.md, references/templates/agent-template.md, references/templates/hook-scripts.md
related-skills: skill-creator, exploration

<objective> Agent Creator scaffolds a complete Claude Code expert agent: frontmatter (name, description, model, tools, skills, hooks), the mandatory Agent Workflow section, hook scripts, and marketplace registration. It covers three flows -- creating a brand-new domain/framework expert, adapting an existing agent to a new stack, and updating an agent's skills or hooks -- each ending with a `fuse-ai-pilot:sniper` validation pass.

It does not create the skills an agent references -- for that, use `skill-creator`; agent-creator only wires the agent frontmatter and workflow around skills that already exist or are created alongside it. </objective>

Agent Creator

Agent Workflow (MANDATORY)

Before ANY agent creation, delegate via `Agent` — spawn 2 agents in parallel (single message, 2 `Agent` calls). Generated agents carry `Agent` and `SendMessage` in their tools, so this same pattern is what they must use internally too:

1. **fuse-ai-pilot:explore-codebase** - Check existing agents, analyze patterns 2. **fuse-ai-pilot:research-expert** - Fetch latest agent conventions

`mcp__context7__query-docs` is a direct MCP call, not a spawned agent — invoke it directly (alongside the 2 Task calls) to get examples from existing agents.

After creation, run **fuse-ai-pilot:sniper** for validation.

---

Overview

| Action | When to Use | |--------|-------------| | **New Agent** | New domain/framework expert needed | | **Adapt** | Copy from similar agent (Next.js → React) | | **Update** | Add skills, modify hooks |

---

Critical Rules

1. **ALL content in English** - Never French or other languages 2. **Frontmatter complete** - name, description, model, tools, skills, hooks 3. **Agent Workflow section** - Always first content section 4. **SOLID rules reference** - Link to solid-[stack] skill 5. **Register in marketplace.json** - Or agent won't load 6. **Hook scripts executable** - `chmod +x` 7. **Output Format section mandatory** - Every generated agent must define a standard `## Output Format` section (status, files_changed, errors, sources) — an agent invoked by a lead must return structured data, not prose

---

Architecture

plugins/<plugin-name>/
├── agents/
│   └── <agent-name>.md      # Agent definition
├── skills/
│   ├── skill-a/
│   └── solid-[stack]/
├── scripts/
│   └── validate-*.sh        # Hook scripts
└── .claude-plugin/
    └── plugin.json

→ See [architecture.md](references/architecture.md) for details

---

Reference Guide

Concepts

| Topic | Reference | When to Consult | |-------|-----------|-----------------| | **Architecture** | [architecture.md](references/architecture.md) | Understanding agent structure | | **Frontmatter** | [frontmatter.md](references/frontmatter.md) | YAML configuration | | **Required Sections** | [required-sections.md](references/required-sections.md) | Mandatory content | | **Hooks** | [hooks.md](references/hooks.md) | Pre/Post tool validation | | **Registration** | [registration.md](references/registration.md) | marketplace.json |

Templates

| Template | When to Use | |----------|-------------| | [agent-template.md](references/templates/agent-template.md) | Creating new agent | | [hook-scripts.md](references/templates/hook-scripts.md) | Validation scripts |

---

Quick Reference

Create New Agent

# 1. Research existing agents
→ explore-codebase + research-expert

# 2. Create files
touch plugins/<plugin>/agents/<agent-name>.md
touch plugins/<plugin>/scripts/validate-<stack>-solid.sh
chmod +x plugins/<plugin>/scripts/*.sh

# 3. Register in marketplace.json

# 4. Validate
→ sniper

Adapt Existing Agent

# 1. Copy similar agent
cp plugins/nextjs-expert/agents/nextjs-expert.md plugins/new-plugin/agents/new-expert.md

# 2. Adapt with sed
sed -i '' "s/nextjs/newstack/g; s/Next\.js/NewStack/g" agents/new-expert.md

# 3. Update skills, tools, register

---

Validation Checklist

  • [ ] ALL content in English
  • [ ] Frontmatter complete (name, description, model, tools, skills)
  • [ ] Agent Workflow section present
  • [ ] Mandatory Skills Usage table
  • [ ] SOLID Rules reference to solid-[stack]
  • [ ] Local Documentation paths valid
  • [ ] Output Format section present (status, files_changed, errors, sources)
  • [ ] Hook scripts executable
  • [ ] Registered in marketplace.json

---

Related: Skill Creator

**When creating an agent, you often need to create skills too.**

Use **`/fuse-ai-pilot:skill-creator`** to create skills for the agent:

| Scenario | Action | |----------|--------| | New agent needs skills | Create skills with skill-creator first | | Agent references skills | Ensure skills exist in skills/ | | Adapting agent | Adapt related skills too |

---

Best Practices

DO

  • Use skill-creator for associated skills
  • Reference solid-[stack] skill for SOLID rules
  • Include Gemini Design section for UI agents
  • Make hook scripts executable

DON'T

  • Write in French (English only)
  • Skip Agent Workflow section
  • Forget marketplace registration
  • Create agent without its skills
  • Hard-code paths in hooks (use `$CLAUDE_PLUGIN_ROOT`)
Read more
@fusengine
Ships withfusengine-claude-plugins

A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.

34200 skills40 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
34
Star history of fusengine/agents on GitHub, a chart by star-history.com

Other skills on fusengine-claude-plugins.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills10d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react1d252k
@facebook@facebookInstall Skill

Questions about agent-creator.

Which coding agents can use agent-creator?
agent-creator installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.