agent-creator
npx machina-cli add skill fusengine/agents/agent-creator --openclawAgent Creator
Agent Workflow (MANDATORY)
Before ANY agent creation, use TeamCreate to spawn 3 agents:
- fuse-ai-pilot:explore-codebase - Check existing agents, analyze patterns
- fuse-ai-pilot:research-expert - Fetch latest agent conventions
- mcp__context7__query-docs - 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
- ALL content in English - Never French or other languages
- Frontmatter complete - name, description, model, tools, skills, hooks
- Agent Workflow section - Always first content section
- SOLID rules reference - Link to solid-[stack] skill
- Register in marketplace.json - Or agent won't load
- Hook scripts executable -
chmod +x
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 for details
Reference Guide
Concepts
| Topic | Reference | When to Consult |
|---|---|---|
| Architecture | architecture.md | Understanding agent structure |
| Frontmatter | frontmatter.md | YAML configuration |
| Required Sections | required-sections.md | Mandatory content |
| Hooks | hooks.md | Pre/Post tool validation |
| Registration | registration.md | marketplace.json |
Templates
| Template | When to Use |
|---|---|
| agent-template.md | Creating new agent |
| 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
- 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)
Source
git clone https://github.com/fusengine/agents/blob/main/plugins/ai-pilot/skills/agent-creator/SKILL.mdView on GitHub Overview
Agent Creator produces a complete agent.md for new expert agents, including frontmatter, hooks, required sections, and skill references. It enforces the mandatory workflow of spawning three supporting agents with TeamCreate before creation and validating with sniper afterward. This standardizes agent definitions for consistency and marketplace readiness.
How This Skill Works
It assembles agent.md from templates and references for architecture, frontmatter, required sections, and hooks. It also ensures hook scripts are executable and links to registration and solid stack references, guiding the agent to load correctly in the plugin system.
When to Use It
- Create a new domain or framework expert agent
- Adapt from a similar agent to reuse patterns
- Update an agent to add new skills, tools, or hooks
- Ensure frontmatter and required sections are complete before onboarding
- Validate the agent with sniper after creation
Quick Start
- Step 1: Research existing agents with explore-codebase and research-expert
- Step 2: Create the agent.md and corresponding hook scripts, then chmod +x
- Step 3: Register in marketplace.json and run sniper for validation
Best Practices
- All content must be in English
- Frontmatter should be complete with name, description, model, tools, and skills
- Agent Workflow section must be the first content block
- Include a SOLID rules reference to solid-[stack]
- Register in marketplace.json and make hook scripts executable (chmod +x)
Example Use Cases
- Create a new frontend-expert agent for a Next.js project
- Adapt a React-based agent to the Next.js stack
- Update an agent to add a new SEO skill and its hooks
- Register the new agent in marketplace.json
- Run sniper to validate the completed agent