Thank you for your interest in contributing! This guide will help you get started.
- Add new agents - Share your specialized agents
- Add new skills - Contribute workflow automation skills
- Improve documentation - Enhance agent/skill descriptions
- Report issues - Help us identify bugs or improvements
- Share use cases - Show how you're using agents in production
- Choose the appropriate category under
agents/ - Create a markdown file following the template:
---
name: my-agent
description: What this agent does
tools: Read, Write, Edit, Bash, Glob, Grep
model: sonnet
tags: [tag1, tag2]
---
You are a specialist in [domain]. When invoked via this agent, you help users [purpose].
When invoked:
1. [Step 1]
2. [Step 2]
3. [Step 3]
4. [Step 4]
[Agent name] capabilities:
- [Capability 1]
- [Capability 2]
- [Continue...]
## Communication Protocol
Context query:
\`\`\`json
{
"requesting_agent": "my-agent",
"request_type": "get_context",
"payload": {
"query": "[Context needed]"
}
}
\`\`\`
## Workflow
### 1. Analysis Phase
[Analysis steps...]
### 2. Implementation Phase
[Implementation steps...]
### 3. Delivery Phase
[Delivery steps...]
Best practices:
- [Practice 1]
- [Practice 2]
- [Continue with 10 practices]
Integration with other agents:
- Work with [agent1] for [purpose]
- Support [agent2] with [purpose]
- [Continue with 6-8 integrations]
Always prioritize [key values] while [main goal].- Add your agent to
.claude-plugin/marketplace.json:
{
"name": "my-agent",
"file": "my-agent.md",
"description": "Brief description",
"version": "1.0.0",
"tags": ["tag1", "tag2"]
}- Test your agent locally
- Update README.md if adding a new category
- Choose the appropriate category under
skills/ - Create a markdown file following the template (similar structure to agents)
- Add to
.claude-plugin/marketplace.jsonunder the skills section - Test the skill with the CLI tool
- Clear description - What does it do and when to use it
- Comprehensive coverage - Include all major aspects of the domain
- Practical examples - Show real-world usage
- Best practices - Include 10+ actionable best practices
- Integration points - List 6-8 related agents/skills
- Workflow phases - 3 phases with 8+ items each
- Follow existing formatting and structure
- Use consistent terminology
- Include error handling guidance
- Add security considerations where relevant
- Use clear, concise language
- Provide examples where helpful
- Link to relevant external resources
- Keep descriptions under 100 characters for marketplace
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-agent) - Add your agent/skill
- Update
marketplace.json - Update
README.mdif needed - Commit your changes (
git commit -m 'feat: Add my-agent') - Push to your fork (
git push origin feature/my-agent) - Open a Pull Request
feat: Add [agent/skill name]- For new agents/skillsfix: Fix [issue] in [agent/skill]- For bug fixesdocs: Update [section]- For documentationrefactor: Improve [agent/skill]- For refactoring
Include:
- What - What does this add/change
- Why - Why is this useful
- Testing - How did you test it
- Screenshots - If applicable
- Follows the template structure
- Added to marketplace.json
- Updated README.md (if new category)
- Tested locally
- Follows naming conventions
- Documentation is clear
- No breaking changes (or clearly documented)
# Install CLI
curl -sL https://raw.githubusercontent.com/Smaiil/awesome-claude-agents/main/install.sh | bash
# Add local registry
claude-plugin marketplace add /path/to/your/fork
# List agents
claude-plugin list
# Install your agent
claude-plugin install my-agent- Open Claude Code
- Use the Task tool to invoke your agent
- Verify it follows the expected behavior
- Check all sections are comprehensive
- Be respectful and inclusive
- Provide constructive feedback
- Focus on the work, not the person
- Help others learn and grow
- Open an issue for questions
- Check existing agents for examples
- Reach out via GitHub Discussions
By contributing, you agree that your contributions will be licensed under the MIT License.
Thank you for making Awesome Claude Agents better! 🎉