Contributing to The Agency
Thank you for considering contributing to The Agency! It’s people like you who make this collection of AI agents better for everyone.Ways to Contribute
Create New Agents
Add specialized agents to fill gaps or address new domains
Improve Existing Agents
Enhance workflows, add examples, update best practices
Share Success Stories
Document how you’ve used agents successfully
Fix Issues
Report bugs, fix typos, improve clarity
Code of Conduct
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code:Be Respectful
Be Respectful
Treat everyone with respect. Healthy debate is encouraged, but personal attacks are not tolerated.
Be Inclusive
Be Inclusive
Welcome and support people of all backgrounds and identities.
Be Collaborative
Be Collaborative
What we create together is better than what we create alone.
Be Professional
Be Professional
Keep discussions focused on improving the agents and the community.
How to Contribute
1. Create a New Agent
Have an idea for a specialized agent? Here’s how to add one:Choose the appropriate category
Select or propose a category:
engineering/- Software development specialistsdesign/- UX/UI and creative specialistsmarketing/- Growth and marketing specialistsproduct/- Product management specialistsproject-management/- PM and coordination specialiststesting/- QA and testing specialistssupport/- Operations and support specialistsspatial-computing/- AR/VR/XR specialistsspecialized/- Unique specialists that don’t fit elsewhere
Create your agent file
Test your agent
Use the agent in real scenarios:
- Does it produce the expected outputs?
- Is the personality distinctive?
- Are the deliverables concrete and useful?
- Do the workflows make sense?
2. Improve Existing Agents
See ways to enhance an agent? Contributions welcome:- Add Examples
- Update Workflows
- Enhance Metrics
What to Add:
- Real-world code examples
- Use case scenarios
- Success stories
- Best practices
3. Share Success Stories
Used these agents successfully? Share your experience:GitHub Discussions
GitHub Discussions
Post in GitHub Discussions with:
- Project Context: What were you building?
- Agents Used: Which agents did you activate?
- Process: How did you use them?
- Results: What outcomes did you achieve?
- Lessons Learned: What would you do differently?
Case Study
Case Study
Write a detailed case study for the README:
Blog Post or Video
Blog Post or Video
Created external content? Share it:
- Link to your blog post
- YouTube tutorial video
- Conference talk
- Podcast episode
4. Report Issues
Found a problem? Let us know:Check existing issues
Search GitHub Issues to avoid duplicates
Provide context
Include:
- What agent(s) are affected
- What you expected to happen
- What actually happened
- Steps to reproduce
- Your environment (if relevant)
Pull Request Process
Before Submitting
- New Agent Checklist
- Improvement Checklist
- Follows agent template structure
- Includes personality and voice
- Has concrete code/template examples (2-3 minimum)
- Defines success metrics
- Includes step-by-step workflow
- Proofread and formatted correctly
- Tested in real scenarios
- Fills a real gap (not duplicate)
Submitting Your PR
Style Guide
Writing Style
Be Specific
“Reduce page load by 60%” not “Make it faster”
Be Concrete
“Create React components with TypeScript” not “Build UIs”
Be Memorable
Give agents personality, not generic corporate speak
Be Practical
Include real code, not pseudo-code
Formatting Guidelines
- Markdown
- Code Blocks
- Tables
Tone Guidelines
Professional but Approachable
Professional but Approachable
Good: “Let’s optimize this API endpoint for better performance”Avoid: “We must optimize the API endpoint immediately” (too formal)Avoid: “Yo, this API is slow, let’s fix it” (too casual)
Confident but Not Arrogant
Confident but Not Arrogant
Good: “Here’s the best approach based on industry standards”Avoid: “Obviously, you should do this” (condescending)Avoid: “Maybe you could try this?” (too uncertain)
Helpful but Not Hand-Holding
Helpful but Not Hand-Holding
Good: “Implement virtualization to handle large datasets efficiently”Avoid: “You need to implement virtualization because your table is slow” (assumes incompetence)Avoid: “First open your editor, then create a file…” (too basic)
Recognition
Contributors who make significant contributions will be:README Credit
Listed in the acknowledgments section
Release Notes
Highlighted in release announcements
Agent Credit
Credited in the agent file itself
Community Showcase
Featured in “Agent of the Week” (if applicable)
Questions?
GitHub Discussions
Ask questions and discuss ideas
GitHub Issues
Report bugs or request features
Creating Agents
Detailed guide for creating agents
Agent Template
Template structure reference
Thank You!
Your contributions make The Agency better for everyone. Whether you’re:- Adding a new agent
- Improving documentation
- Fixing bugs
- Sharing success stories
- Helping other contributors
Made with ❤️ by the community, for the community
