Contributing
Thank you for considering contributing! This project thrives on community involvement. There are two main ways to contribute: proposing new agents or improving existing ones.
The Recommended Path: Meta-Agent Process
To ensure consistency and quality, we strongly recommend using the "Meta-Agent" process for creating new agents. This process guides you through the necessary steps. To start, simply ask the AI assistant:
Let's create a new agent using the process in `META-AGENT-SOP.md`. The Manual Process
If you prefer to contribute manually, please follow the standard GitHub workflow:
- Fork the repository.
- Create a new branch for your changes (e.g.,
git checkout -b add-new-agent). - Make your changes in the
.claude/agents/directory. - Important: If adding a new agent, you must add it to the "Available Agents" list in the main
README.mdfile. - Commit your changes with a clear message and open a Pull Request.
Agent Style Guide
To maintain consistency, please adhere to the following standards:
- File Naming: Use
lowercase-with-hyphens.md. - Frontmatter: Include a
name, a clear one-sentencedescription, and a list of essentialtools. - System Prompt: Structure the prompt with the agent's persona, core responsibilities, and process.
Code of Conduct & Licensing
Please be respectful and constructive in all interactions. By contributing, you agree that your contributions will be licensed under the project's MIT License.