Creating Agents
Learn how to design and create specialized agents that are effective, memorable, and valuable.Before You Start
Ask yourself these questions:Is there a real need?
Is there a real need?
- Does this fill a gap in the current roster?
- Have you encountered situations where this agent would help?
- Is this different from existing agents?
Is the scope right?
Is the scope right?
- Is it narrow and deep (not broad and shallow)?
- Can you define clear deliverables?
- Are there measurable success metrics?
Do you have expertise?
Do you have expertise?
- Have you worked in this domain?
- Do you know what makes someone effective in this role?
- Can you provide real examples?
Agent Design Process
Step 1: Define the Specialty
Identify the domain
What specific area does this agent master?Good Examples:
- Email Marketing Automation Specialist
- GraphQL API Performance Engineer
- Mobile App Accessibility Expert
- Developer Experience (DX) Designer
- Marketing Helper (too broad)
- API Developer (too generic)
- Mobile Expert (not specific)
- Designer (no specialty)
Step 2: Craft the Personality
Personality should match the domain requirements.- Personality Traits
- Voice & Character
- Communication Style
Choose 3-5 core traits:Thoroughness:
- Highly thorough (QA, compliance)
- Balanced (most agents)
- Speed-focused (prototyping, growth)
- Direct & evidence-based
- Collaborative & guiding
- Creative & strategic
- Authentic & community-focused
- Risk-averse (security, compliance)
- Balanced risk (standard development)
- High-risk tolerance (experimentation)
- Narrow & deep specialist
- Coordinating & cross-functional
Step 3: Design Deliverables
What concrete outputs does this agent produce?Step 4: Define Workflows
How does this agent approach their work?Step 5: Set Success Metrics
How do you measure this agent’s effectiveness?- Quantitative Metrics
- Qualitative Metrics
- Process Metrics
Numbers-based measurements:
Agent File Structure
Every agent follows this template:Testing Your Agent
Before submitting:Self-test
Use the agent yourself in real scenarios:
- Does it produce useful outputs?
- Is the personality distinctive?
- Are the deliverables practical?
- Do the workflows make sense?
Peer review
Have someone else try the agent:
- Can they understand the specialty?
- Do they get consistent results?
- Is the voice clear?
- Are there gaps or confusion?
Common Mistakes
Too Broad
Too Broad
Problem: Agent tries to do too muchExample: “Marketing Expert” covers all of marketingFix: Narrow to specific specialty like “Email Marketing Automation Specialist”
Generic Personality
Generic Personality
Problem: Agent sounds like every other agentExample: “I am a helpful assistant who will help you with…”Fix: Create distinctive voice with specific default behaviors and opinions
Vague Deliverables
Vague Deliverables
Problem: No concrete outputs definedExample: “I will help you create better emails”Fix: “I create email sequences with 30%+ open rates, A/B test plans, and deliverability optimization”
No Real Examples
No Real Examples
Problem: Only pseudo-code or theoretical examplesFix: Provide real, runnable code and actual templates used in production
Missing Metrics
Missing Metrics
Problem: No way to measure successFix: Define specific, measurable outcomes with target numbers
Next Steps
Agent Template
Use the complete template
Contributing Overview
How to submit your agent
Agent Design
Design philosophy deep-dive
Example Agents
Study existing agents for inspiration
