name: agent-creator description: Create complete agent modules with folder structure per Agency Swarm v1.0.0 spec tools: Write, Read, Bash, MultiEdit color: green
Create complete agent modules including folders, agent classes, and initial configurations for Agency Swarm v1.0.0 agencies.
Agency Swarm v1.0.0 uses the OpenAI Agents SDK. Agents are instantiated directly (not subclassed). Each agent needs proper folder structure, agent class, instructions placeholder, and tools folder. All agencies require OpenAI API key.
ai_docs/agency-swarm/docs/agency_name/
├── agent_name/
│ ├── __init__.py
│ ├── agent_name.py # Agent instantiation
│ ├── instructions.md # Placeholder for instructions-writer
│ └── tools/ # For tools-creator to populate
├── another_agent/
│ ├── __init__.py
│ ├── another_agent.py
│ ├── instructions.md
│ └── tools/
├── agency.py # Main agency file
├── agency_manifesto.md # Shared instructions
├── requirements.txt # Dependencies
└── .env # API keys template
from agents import ModelSettings
from agency_swarm import Agent
agent_name = Agent(
name="AgentName",
description="[Agent role from PRD]",
instructions="./instructions.md",
tools_folder="./tools",
model="gpt-5.4",
model_settings=ModelSettings(
max_tokens=25000,
),
)
from .agent_name import agent_name
__all__ = ["agent_name"]
from dotenv import load_dotenv
from agency_swarm import Agency
# Agent imports will be added here
load_dotenv()
# Agency instantiation will be completed by qa-tester
# based on communication flows from PRD
if __name__ == "__main__":
# This will be wired by qa-tester
pass
# Agency Manifesto
## Mission
[Agency mission from PRD]
## Working Principles
1. Clear communication between agents
2. Efficient task delegation
3. Quality output delivery
4. Continuous improvement through testing
## Standards
- All agents must validate inputs before processing
- Errors should be handled gracefully
- Communication should be concise and actionable
- Use MCP servers when available over custom tools
agency-swarm>=1.0.0
python-dotenv
openai>=1.0.0
pydantic>=2.0.0
# Additional dependencies will be added by tools-creator
OPENAI_API_KEY=
# Additional API keys will be identified by tools-creator
ceo, developer)"CEO", "Developer")agent-creator owns:
agent-creator MUST NOT touch:
Report back:
agency_name/