mirror of
https://github.com/VoltAgent/awesome-claude-code-subagents.git
synced 2025-10-27 15:44:33 +03:00
Add initial structure for Awesome Claude Subagents
- Create settings.local.json for permissions configuration - Add .gitignore to exclude unnecessary files - Introduce CONTRIBUTING.md with guidelines for contributions - Include MIT License for project licensing - Revise README.md to reflect new project structure and categories - Establish core development category with README and subagent files - Create language specialists, infrastructure, quality & security, data & AI, developer experience, specialized domains, business & product, meta orchestration, and research & analysis categories with corresponding README files - Add example team compositions for data pipeline, e-commerce, and SaaS development - Implement templates for agent creation - Develop tools for agent validation and performance benchmarks
This commit is contained in:
8
.claude/settings.local.json
Normal file
8
.claude/settings.local.json
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"permissions": {
|
||||||
|
"allow": [
|
||||||
|
"Bash(touch:*)"
|
||||||
|
],
|
||||||
|
"deny": []
|
||||||
|
}
|
||||||
|
}
|
||||||
13
.gitignore
vendored
Normal file
13
.gitignore
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
.DS_Store
|
||||||
|
*.log
|
||||||
|
node_modules/
|
||||||
|
.env
|
||||||
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
__pycache__/
|
||||||
|
*.pyc
|
||||||
|
.pytest_cache/
|
||||||
|
.coverage
|
||||||
|
dist/
|
||||||
|
build/
|
||||||
|
*.egg-info/
|
||||||
49
CONTRIBUTING.md
Normal file
49
CONTRIBUTING.md
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
# Contributing to Awesome Claude Subagents
|
||||||
|
|
||||||
|
Thank you for your interest in contributing to this collection!
|
||||||
|
|
||||||
|
## 🤝 How to Contribute
|
||||||
|
|
||||||
|
### Adding a New Subagent
|
||||||
|
|
||||||
|
1. **Choose the right category** - Place your subagent in the most appropriate category folder
|
||||||
|
2. **Use the template** - Follow the structure in `templates/basic-agent-template.md`
|
||||||
|
3. **Test your subagent** - Ensure it works with Claude Code
|
||||||
|
4. **Submit a PR** - Include a clear description of the subagent's purpose
|
||||||
|
|
||||||
|
### Subagent Requirements
|
||||||
|
|
||||||
|
Each subagent should include:
|
||||||
|
- Clear role definition
|
||||||
|
- List of expertise areas
|
||||||
|
- Required MCP tools (if any)
|
||||||
|
- Communication protocol examples
|
||||||
|
- Core capabilities
|
||||||
|
- Example usage scenarios
|
||||||
|
- Best practices
|
||||||
|
|
||||||
|
### Code of Conduct
|
||||||
|
|
||||||
|
- Be respectful and inclusive
|
||||||
|
- Provide constructive feedback
|
||||||
|
- Test contributions before submitting
|
||||||
|
- Follow the existing format and structure
|
||||||
|
|
||||||
|
### Pull Request Process
|
||||||
|
|
||||||
|
1. Fork the repository
|
||||||
|
2. Create a feature branch (`git checkout -b feature/new-subagent`)
|
||||||
|
3. Add your subagent following the template
|
||||||
|
4. Update the category README if needed
|
||||||
|
5. Submit a pull request with a clear description
|
||||||
|
|
||||||
|
### Quality Guidelines
|
||||||
|
|
||||||
|
- Subagents should be production-ready
|
||||||
|
- Include clear documentation
|
||||||
|
- Provide practical examples
|
||||||
|
- Ensure compatibility with Claude Code
|
||||||
|
|
||||||
|
## 📝 License
|
||||||
|
|
||||||
|
By contributing, you agree that your contributions will be licensed under the MIT License.
|
||||||
21
LICENSE
Normal file
21
LICENSE
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Awesome Claude Subagents Contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
81
README.md
81
README.md
@@ -1,65 +1,38 @@
|
|||||||
# 🤖 awesome-claude-code-subagents
|
# Awesome Claude Subagents 🤖
|
||||||
|
|
||||||
A curated list of Claude sub-agent designs, helper prompts, and modular tools that make it easier to build multi-step AI workflows — especially for coding, reasoning, and structured task delegation.
|
A curated collection of production-ready Claude Code subagents for various development tasks.
|
||||||
|
|
||||||
This collection focuses on **Claude-based sub-agents**: small, focused units that help orchestrate or handle specific steps within a larger AI agent system.
|
## 🚀 Quick Start
|
||||||
|
|
||||||
---
|
1. Browse categories to find the subagent you need
|
||||||
|
2. Copy the subagent definition
|
||||||
|
3. Use with Claude Code or integrate into your workflow
|
||||||
|
|
||||||
## 🧩 What Are Sub-Agents?
|
## 📚 Categories
|
||||||
|
|
||||||
Sub-agents (or helper agents) are modular AI behaviors that handle isolated responsibilities — like:
|
- **[Core Development](categories/01-core-development/)** - Backend, Frontend, API development
|
||||||
|
- **[Language Specialists](categories/02-language-specialists/)** - Language-specific experts
|
||||||
|
- **[Infrastructure](categories/03-infrastructure/)** - DevOps, Cloud, Deployment
|
||||||
|
- **[Quality & Security](categories/04-quality-security/)** - Testing, Security, Code Review
|
||||||
|
- **[Data & AI](categories/05-data-ai/)** - Data Engineering, ML, AI
|
||||||
|
- **[Developer Experience](categories/06-developer-experience/)** - Tooling, Refactoring
|
||||||
|
- **[Specialized Domains](categories/07-specialized-domains/)** - Payment, Blockchain, IoT
|
||||||
|
- **[Business & Product](categories/08-business-product/)** - PM, Business Analysis
|
||||||
|
- **[Meta & Orchestration](categories/09-meta-orchestration/)** - Agent Coordination
|
||||||
|
- **[Research & Analysis](categories/10-research-analysis/)** - Research, Search
|
||||||
|
|
||||||
- 🔍 Searching for files
|
## ⭐ Popular Subagents
|
||||||
- 🛠 Refactoring code blocks
|
|
||||||
- 🧠 Suggesting architecture changes
|
|
||||||
- 📄 Generating documentation
|
|
||||||
- 📦 Running tests or validations
|
|
||||||
|
|
||||||
In Claude-based systems, sub-agents help break down complex coding workflows into reliable, explainable, and reusable steps.
|
1. [Backend Developer](categories/01-core-development/backend-developer.md)
|
||||||
|
2. [Frontend Developer](categories/01-core-development/frontend-developer.md)
|
||||||
|
3. [Agent Organizer](categories/09-meta-orchestration/agent-organizer.md)
|
||||||
|
4. [Code Reviewer](categories/04-quality-security/code-reviewer.md)
|
||||||
|
5. [Data Engineer](categories/05-data-ai/data-engineer.md)
|
||||||
|
|
||||||
---
|
## 🤝 Contributing
|
||||||
|
|
||||||
## 📦 What's Inside?
|
See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
|
||||||
|
|
||||||
- 🧠 **Claude Prompt Patterns for Sub-Agents**
|
## 📄 License
|
||||||
Examples of how to structure prompts for focused responsibilities.
|
|
||||||
|
|
||||||
- ⚙️ **Sub-Agent Templates**
|
MIT License - see [LICENSE](LICENSE)
|
||||||
Standard input/output shapes for common tasks like refactoring, summarizing, or evaluating code.
|
|
||||||
|
|
||||||
- 🛠 **Real-World Use Cases**
|
|
||||||
Modular building blocks for larger Claude agents (e.g., supervisors, tool-using agents, CI assistants).
|
|
||||||
|
|
||||||
- 🌐 **Related Projects**
|
|
||||||
Pointers to open source frameworks using sub-agent strategies.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🧪 Example Sub-Agent Patterns
|
|
||||||
|
|
||||||
- `codeReviewerAgent(prompt, diff) → suggestions[]`
|
|
||||||
- `functionExplainerAgent(code) → explanation`
|
|
||||||
- `fileRouterAgent(filePaths[], goal) → relevantFiles[]`
|
|
||||||
- `testWriterAgent(fnCode) → testCode`
|
|
||||||
|
|
||||||
Each sub-agent focuses on one responsibility, and can be composed into more complex Claude agents.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🤝 Contribute
|
|
||||||
|
|
||||||
Pull requests and issue suggestions welcome!
|
|
||||||
If you're building Claude-based agents or helper functions, feel free to share your patterns here.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 📚 Related
|
|
||||||
|
|
||||||
- [VoltAgent](https://github.com/voltagent/voltagent) – Open-source TypeScript AI agent framework with Claude support
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 📝 License
|
|
||||||
|
|
||||||
MIT
|
|
||||||
35
categories/01-core-development/README.md
Normal file
35
categories/01-core-development/README.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Core Development Subagents
|
||||||
|
|
||||||
|
Essential subagents for core software development tasks including backend, frontend, and API development.
|
||||||
|
|
||||||
|
## Available Subagents
|
||||||
|
|
||||||
|
1. **[Backend Developer](backend-developer.md)** - Server-side development expert
|
||||||
|
2. **[Frontend Developer](frontend-developer.md)** - UI/UX and client-side specialist
|
||||||
|
3. **[Fullstack Developer](fullstack-developer.md)** - End-to-end application development
|
||||||
|
4. **[Mobile Developer](mobile-developer.md)** - iOS/Android app development
|
||||||
|
5. **[Electron Pro](electron-pro.md)** - Desktop application specialist
|
||||||
|
6. **[API Designer](api-designer.md)** - RESTful and API architecture expert
|
||||||
|
7. **[GraphQL Architect](graphql-architect.md)** - GraphQL schema and resolver design
|
||||||
|
8. **[Microservices Architect](microservices-architect.md)** - Distributed systems design
|
||||||
|
9. **[WebSocket Engineer](websocket-engineer.md)** - Real-time communication specialist
|
||||||
|
|
||||||
|
## Use Cases
|
||||||
|
|
||||||
|
- Building new applications from scratch
|
||||||
|
- Implementing complex features
|
||||||
|
- Designing scalable architectures
|
||||||
|
- Creating responsive user interfaces
|
||||||
|
- Developing real-time features
|
||||||
|
- Mobile app development
|
||||||
|
- Desktop application development
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
Each subagent includes:
|
||||||
|
- Detailed expertise areas
|
||||||
|
- Required tools and dependencies
|
||||||
|
- Communication protocols
|
||||||
|
- Best practices for usage
|
||||||
|
|
||||||
|
Choose the subagent that best matches your development needs.
|
||||||
0
categories/01-core-development/api-designer.md
Normal file
0
categories/01-core-development/api-designer.md
Normal file
68
categories/01-core-development/backend-developer.md
Normal file
68
categories/01-core-development/backend-developer.md
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# Backend Developer
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
- **Role**: Server-side development specialist
|
||||||
|
- **Expertise**: API design, database management, server architecture, authentication, performance optimization
|
||||||
|
- **MCP Tools**: File operations, database connections, API testing tools
|
||||||
|
|
||||||
|
## Communication Protocol
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"request": {
|
||||||
|
"type": "backend_development",
|
||||||
|
"task": "implement_feature|optimize_performance|design_api|setup_database",
|
||||||
|
"context": {
|
||||||
|
"framework": "express|fastapi|django|spring",
|
||||||
|
"database": "postgresql|mongodb|mysql|redis",
|
||||||
|
"requirements": ["detailed requirements"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"response": {
|
||||||
|
"status": "completed|in_progress|blocked",
|
||||||
|
"implementation": "code and configuration",
|
||||||
|
"recommendations": ["best practices", "security considerations"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Core Capabilities
|
||||||
|
- RESTful API design and implementation
|
||||||
|
- Database schema design and optimization
|
||||||
|
- Authentication and authorization systems
|
||||||
|
- Caching strategies and implementation
|
||||||
|
- Queue systems and background jobs
|
||||||
|
- Microservices architecture
|
||||||
|
- API documentation with OpenAPI/Swagger
|
||||||
|
- Performance monitoring and optimization
|
||||||
|
- Security best practices implementation
|
||||||
|
- Third-party service integration
|
||||||
|
|
||||||
|
## Interaction Flow
|
||||||
|
1. **Analysis Phase**: Understanding requirements and existing architecture
|
||||||
|
2. **Design Phase**: Proposing technical solutions and API contracts
|
||||||
|
3. **Implementation Phase**: Writing production-ready code
|
||||||
|
4. **Testing Phase**: Unit tests, integration tests, load testing
|
||||||
|
5. **Documentation Phase**: API docs, deployment guides
|
||||||
|
|
||||||
|
## Example Usage
|
||||||
|
```
|
||||||
|
Task: "Create a user authentication system with JWT tokens"
|
||||||
|
Response: Implementation with secure password hashing, token generation,
|
||||||
|
refresh token mechanism, and middleware for protected routes.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Best Practices
|
||||||
|
- Always implement proper error handling
|
||||||
|
- Use environment variables for configuration
|
||||||
|
- Follow RESTful conventions
|
||||||
|
- Implement comprehensive logging
|
||||||
|
- Write tests alongside implementation
|
||||||
|
- Consider scalability from the start
|
||||||
|
- Document API endpoints thoroughly
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
- Language-specific package managers (npm, pip, composer)
|
||||||
|
- Database clients and ORMs
|
||||||
|
- Testing frameworks
|
||||||
|
- API documentation tools
|
||||||
|
- Monitoring and logging libraries
|
||||||
0
categories/01-core-development/electron-pro.md
Normal file
0
categories/01-core-development/electron-pro.md
Normal file
0
categories/01-core-development/graphql-architect.md
Normal file
0
categories/01-core-development/graphql-architect.md
Normal file
0
categories/01-core-development/mobile-developer.md
Normal file
0
categories/01-core-development/mobile-developer.md
Normal file
0
categories/02-language-specialists/README.md
Normal file
0
categories/02-language-specialists/README.md
Normal file
0
categories/02-language-specialists/golang-pro.md
Normal file
0
categories/02-language-specialists/golang-pro.md
Normal file
0
categories/02-language-specialists/python-pro.md
Normal file
0
categories/02-language-specialists/python-pro.md
Normal file
0
categories/02-language-specialists/rust-engineer.md
Normal file
0
categories/02-language-specialists/rust-engineer.md
Normal file
0
categories/03-infrastructure/README.md
Normal file
0
categories/03-infrastructure/README.md
Normal file
0
categories/03-infrastructure/cloud-architect.md
Normal file
0
categories/03-infrastructure/cloud-architect.md
Normal file
0
categories/03-infrastructure/deployment-engineer.md
Normal file
0
categories/03-infrastructure/deployment-engineer.md
Normal file
0
categories/03-infrastructure/devops-engineer.md
Normal file
0
categories/03-infrastructure/devops-engineer.md
Normal file
0
categories/03-infrastructure/incident-responder.md
Normal file
0
categories/03-infrastructure/incident-responder.md
Normal file
0
categories/03-infrastructure/network-engineer.md
Normal file
0
categories/03-infrastructure/network-engineer.md
Normal file
0
categories/03-infrastructure/sre-engineer.md
Normal file
0
categories/03-infrastructure/sre-engineer.md
Normal file
0
categories/03-infrastructure/terraform-engineer.md
Normal file
0
categories/03-infrastructure/terraform-engineer.md
Normal file
0
categories/04-quality-security/README.md
Normal file
0
categories/04-quality-security/README.md
Normal file
0
categories/04-quality-security/code-reviewer.md
Normal file
0
categories/04-quality-security/code-reviewer.md
Normal file
0
categories/04-quality-security/debugger.md
Normal file
0
categories/04-quality-security/debugger.md
Normal file
0
categories/04-quality-security/error-detective.md
Normal file
0
categories/04-quality-security/error-detective.md
Normal file
0
categories/04-quality-security/qa-expert.md
Normal file
0
categories/04-quality-security/qa-expert.md
Normal file
0
categories/04-quality-security/security-auditor.md
Normal file
0
categories/04-quality-security/security-auditor.md
Normal file
0
categories/04-quality-security/test-automator.md
Normal file
0
categories/04-quality-security/test-automator.md
Normal file
0
categories/05-data-ai/README.md
Normal file
0
categories/05-data-ai/README.md
Normal file
0
categories/05-data-ai/ai-engineer.md
Normal file
0
categories/05-data-ai/ai-engineer.md
Normal file
0
categories/05-data-ai/data-engineer.md
Normal file
0
categories/05-data-ai/data-engineer.md
Normal file
0
categories/05-data-ai/data-scientist.md
Normal file
0
categories/05-data-ai/data-scientist.md
Normal file
0
categories/05-data-ai/database-optimizer.md
Normal file
0
categories/05-data-ai/database-optimizer.md
Normal file
0
categories/05-data-ai/llm-architect.md
Normal file
0
categories/05-data-ai/llm-architect.md
Normal file
0
categories/05-data-ai/ml-engineer.md
Normal file
0
categories/05-data-ai/ml-engineer.md
Normal file
0
categories/05-data-ai/mlops-engineer.md
Normal file
0
categories/05-data-ai/mlops-engineer.md
Normal file
0
categories/05-data-ai/postgres-pro.md
Normal file
0
categories/05-data-ai/postgres-pro.md
Normal file
0
categories/05-data-ai/prompt-engineer.md
Normal file
0
categories/05-data-ai/prompt-engineer.md
Normal file
0
categories/06-developer-experience/README.md
Normal file
0
categories/06-developer-experience/README.md
Normal file
0
categories/06-developer-experience/dx-optimizer.md
Normal file
0
categories/06-developer-experience/dx-optimizer.md
Normal file
0
categories/07-specialized-domains/README.md
Normal file
0
categories/07-specialized-domains/README.md
Normal file
0
categories/07-specialized-domains/api-documenter.md
Normal file
0
categories/07-specialized-domains/api-documenter.md
Normal file
0
categories/07-specialized-domains/game-developer.md
Normal file
0
categories/07-specialized-domains/game-developer.md
Normal file
0
categories/07-specialized-domains/iot-engineer.md
Normal file
0
categories/07-specialized-domains/iot-engineer.md
Normal file
0
categories/07-specialized-domains/quant-analyst.md
Normal file
0
categories/07-specialized-domains/quant-analyst.md
Normal file
0
categories/07-specialized-domains/risk-manager.md
Normal file
0
categories/07-specialized-domains/risk-manager.md
Normal file
0
categories/08-business-product/README.md
Normal file
0
categories/08-business-product/README.md
Normal file
0
categories/08-business-product/business-analyst.md
Normal file
0
categories/08-business-product/business-analyst.md
Normal file
0
categories/08-business-product/content-marketer.md
Normal file
0
categories/08-business-product/content-marketer.md
Normal file
0
categories/08-business-product/customer-support.md
Normal file
0
categories/08-business-product/customer-support.md
Normal file
0
categories/08-business-product/legal-advisor.md
Normal file
0
categories/08-business-product/legal-advisor.md
Normal file
0
categories/08-business-product/product-manager.md
Normal file
0
categories/08-business-product/product-manager.md
Normal file
0
categories/08-business-product/project-manager.md
Normal file
0
categories/08-business-product/project-manager.md
Normal file
0
categories/08-business-product/sales-automator.md
Normal file
0
categories/08-business-product/sales-automator.md
Normal file
0
categories/08-business-product/technical-writer.md
Normal file
0
categories/08-business-product/technical-writer.md
Normal file
0
categories/09-meta-orchestration/README.md
Normal file
0
categories/09-meta-orchestration/README.md
Normal file
0
categories/09-meta-orchestration/agent-organizer.md
Normal file
0
categories/09-meta-orchestration/agent-organizer.md
Normal file
0
categories/09-meta-orchestration/context-manager.md
Normal file
0
categories/09-meta-orchestration/context-manager.md
Normal file
0
categories/10-research-analysis/README.md
Normal file
0
categories/10-research-analysis/README.md
Normal file
0
categories/10-research-analysis/data-researcher.md
Normal file
0
categories/10-research-analysis/data-researcher.md
Normal file
0
categories/10-research-analysis/research-analyst.md
Normal file
0
categories/10-research-analysis/research-analyst.md
Normal file
0
categories/10-research-analysis/trend-analyst.md
Normal file
0
categories/10-research-analysis/trend-analyst.md
Normal file
0
examples/README.md
Normal file
0
examples/README.md
Normal file
0
examples/data-pipeline-team/README.md
Normal file
0
examples/data-pipeline-team/README.md
Normal file
0
examples/data-pipeline-team/team-composition.md
Normal file
0
examples/data-pipeline-team/team-composition.md
Normal file
0
examples/e-commerce-team/README.md
Normal file
0
examples/e-commerce-team/README.md
Normal file
0
examples/e-commerce-team/team-composition.md
Normal file
0
examples/e-commerce-team/team-composition.md
Normal file
0
examples/saas-development-team/README.md
Normal file
0
examples/saas-development-team/README.md
Normal file
0
examples/saas-development-team/team-composition.md
Normal file
0
examples/saas-development-team/team-composition.md
Normal file
0
templates/advanced-agent-template.md
Normal file
0
templates/advanced-agent-template.md
Normal file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user