|
1 | | -# AI Agent Collection |
| 1 | +# 🚀 Custom Modes for Roo Code VS Code Extension |
| 2 | + |
| 3 | +Enhanced AI coding assistance configurations using the SPARC methodology (Specification → Pseudocode → Architecture → Refinement → Completion). |
2 | 4 |
|
3 | 5 | ## 📊 Overview |
4 | | -This collection contains **140 AI specialist agents** for Claude Code and Roo Code. |
5 | 6 |
|
6 | | -## 📁 Directory Structure |
| 7 | +This repository contains **140+ AI specialist agents** and custom modes for Claude Code, Roo Code, and other AI-powered development tools. Each mode is designed with specific role definitions, quality gates, and best practices to enhance your development workflow. |
| 8 | + |
| 9 | +## 🎯 Key Features |
| 10 | + |
| 11 | +- **SPARC Methodology Integration**: Structured development workflow |
| 12 | +- **Security-First Approach**: Built-in security standards and reviews |
| 13 | +- **Performance Optimization**: Standards for scalability and efficiency |
| 14 | +- **Clean Architecture**: Modular design principles |
| 15 | +- **Comprehensive Testing**: TDD integration and quality gates |
| 16 | +- **Professional Documentation**: Clear, comprehensive guides |
| 17 | + |
| 18 | +## 📁 File Structure |
7 | 19 |
|
8 | 20 | ``` |
9 | | -AGENTS/ |
10 | | -├── ai-ml-agents/ (11 agents) |
11 | | -├── language-specialists/ (23 agents) |
12 | | -├── infrastructure-devops/ (13 agents) |
13 | | -├── quality-security/ (15 agents) |
14 | | -├── business-product/ (11 agents) |
15 | | -├── development-core/ (13 agents) |
16 | | -├── specialized-domains/ (9 agents) |
17 | | -├── developer-experience/ (10 agents) |
18 | | -├── meta-orchestration/ (8 agents) |
19 | | -├── research-analysis/ (9 agents) |
20 | | -├── legal-compliance/ (5 agents) |
21 | | -├── special-modes/ (13 agents) |
22 | | -├── uncategorized/ (0 agents) |
23 | | -├── ALL_AGENTS_COMBINED.json |
24 | | -├── MASTER_INDEX.json |
25 | | -└── README.md |
| 21 | +├── custom-modes.yaml # ✨ NEW: Proper YAML format for all modes |
| 22 | +├── UPDATED-MODES # Original modes file (932KB) |
| 23 | +├── README.md # This documentation |
| 24 | +├── .pre-commit-config.yaml # Code quality hooks |
| 25 | +└── AGENTS/ # Directory structure (140 agents) |
| 26 | + ├── ai-ml-agents/ (11 agents) |
| 27 | + ├── language-specialists/ (23 agents) |
| 28 | + ├── infrastructure-devops/ (13 agents) |
| 29 | + ├── quality-security/ (15 agents) |
| 30 | + ├── business-product/ (11 agents) |
| 31 | + ├── development-core/ (13 agents) |
| 32 | + ├── specialized-domains/ (9 agents) |
| 33 | + ├── developer-experience/ (10 agents) |
| 34 | + ├── meta-orchestration/ (8 agents) |
| 35 | + ├── research-analysis/ (9 agents) |
| 36 | + ├── legal-compliance/ (5 agents) |
| 37 | + ├── special-modes/ (13 agents) |
| 38 | + ├── ALL_AGENTS_COMBINED.json |
| 39 | + ├── MASTER_INDEX.json |
| 40 | + └── README.md |
26 | 41 | ``` |
27 | 42 |
|
28 | | -## 🚀 Usage |
| 43 | +## 🛠️ Core Custom Modes |
| 44 | + |
| 45 | +### Primary Development Modes |
| 46 | + |
| 47 | +| Mode | Description | Focus Area | |
| 48 | +|------|-------------|------------| |
| 49 | +| 🏗️ **Architect** | System design and architecture | Scalable, secure, modular architectures | |
| 50 | +| 🧠 **Auto-Coder** | Clean, efficient code implementation | Modular code with clean architecture | |
| 51 | +| 🧪 **Tester (TDD)** | Test-driven development | Red-Green-Refactor cycle | |
| 52 | +| 🐛 **Debugger** | Issue troubleshooting and fixes | Systematic debugging approaches | |
| 53 | +| 🔒 **Security Reviewer** | Security audits and best practices | OWASP Top 10, vulnerability assessment | |
| 54 | +| 📚 **Documentation Writer** | Comprehensive documentation | API docs, user guides, architecture | |
| 55 | + |
| 56 | +### Specialized Modes |
| 57 | + |
| 58 | +- **Integration**: System integration and merging |
| 59 | +- **Post-Deployment Monitoring**: Performance observation |
| 60 | +- **Refinement Optimization**: System improvements |
| 61 | +- **DevOps**: Infrastructure and deployment |
| 62 | +- **Supabase Admin**: Database administration |
| 63 | +- **MCP**: Model Context Protocol integration |
| 64 | +- **SPARC**: Structured development methodology |
| 65 | + |
| 66 | +## 🚀 Quick Start |
| 67 | + |
| 68 | +### Using with Roo Code VS Code Extension |
| 69 | + |
| 70 | +1. **Install the extension**: Get Roo Code from VS Code marketplace |
| 71 | +2. **Load custom modes**: Import `custom-modes.yaml` into your workspace |
| 72 | +3. **Select a mode**: Choose the appropriate specialist for your task |
| 73 | +4. **Follow SPARC methodology**: Specification → Pseudocode → Architecture → Refinement → Completion |
| 74 | + |
| 75 | +### Using with Claude Code |
| 76 | + |
| 77 | +1. **Copy mode definitions**: Use the role definitions from `custom-modes.yaml` |
| 78 | +2. **Apply custom instructions**: Follow the detailed guidelines for each mode |
| 79 | +3. **Implement quality gates**: Ensure all checkboxes are met before completion |
| 80 | + |
| 81 | +## 📋 SPARC Methodology |
| 82 | + |
| 83 | +All modes follow the SPARC workflow: |
| 84 | + |
| 85 | +1. **🎯 Specification**: Define requirements and constraints clearly |
| 86 | +2. **📝 Pseudocode**: Create high-level logic with TDD anchors |
| 87 | +3. **🏗️ Architecture**: Design modular, clean architecture patterns |
| 88 | +4. **✨ Refinement**: Optimize for performance, security, and maintainability |
| 89 | +5. **✅ Completion**: Test thoroughly and document with completion confirmation |
| 90 | + |
| 91 | +## 🔒 Security Standards |
| 92 | + |
| 93 | +Every mode includes built-in security considerations: |
| 94 | + |
| 95 | +- ✅ No hardcoded secrets or environment values |
| 96 | +- ✅ Input validation and sanitization |
| 97 | +- ✅ Secure authentication and authorization |
| 98 | +- ✅ OWASP Top 10 vulnerability prevention |
| 99 | +- ✅ Regular security audits and reviews |
| 100 | + |
| 101 | +## 📈 Performance Standards |
| 102 | + |
| 103 | +Optimization guidelines across all modes: |
| 104 | + |
| 105 | +- ✅ Scalability planning for 10x growth |
| 106 | +- ✅ Database optimization and indexing |
| 107 | +- ✅ Multi-layer caching strategies |
| 108 | +- ✅ Load balancing and auto-scaling |
| 109 | +- ✅ Resource management and monitoring |
| 110 | +- ✅ API performance < 200ms response time |
| 111 | + |
| 112 | +## 🧪 Quality Gates |
| 113 | + |
| 114 | +Each mode enforces specific quality requirements: |
| 115 | + |
| 116 | +- ✅ Files < 500 lines with single responsibility |
| 117 | +- ✅ Comprehensive test coverage (>90%) |
| 118 | +- ✅ Clean architecture principles applied |
| 119 | +- ✅ Proper error handling and logging |
| 120 | +- ✅ Security vulnerabilities prevented |
| 121 | +- ✅ Documentation updated and accurate |
| 122 | + |
| 123 | +## 🔧 Development Guidelines |
| 124 | + |
| 125 | +### Code Quality Standards |
| 126 | + |
| 127 | +- **DRY Principle**: Eliminate code duplication |
| 128 | +- **SOLID Principles**: Follow all five principles consistently |
| 129 | +- **Clean Code**: Descriptive naming, minimal nesting |
| 130 | +- **Testability**: Design for unit testing with dependency injection |
| 131 | +- **Documentation**: Self-documenting code with strategic comments |
| 132 | + |
| 133 | +### Tool Usage Patterns |
| 134 | + |
| 135 | +- Use `apply_diff` for precise code modifications |
| 136 | +- Use `insert_content` for new files or empty targets |
| 137 | +- Use `write_to_file` for complete file creation |
| 138 | +- Always verify parameters before tool execution |
| 139 | + |
| 140 | +## 📊 Agent Categories |
| 141 | + |
| 142 | +### Core Development (39 agents) |
| 143 | +- Language specialists (23): Python, JavaScript, TypeScript, Rust, Go, etc. |
| 144 | +- Development core (13): Full-stack, frontend, backend specialists |
| 145 | +- Special modes (13): Custom workflow modes |
| 146 | + |
| 147 | +### Infrastructure & Operations (28 agents) |
| 148 | +- Infrastructure/DevOps (13): Cloud, containers, deployment |
| 149 | +- Quality/Security (15): Testing, auditing, compliance specialists |
| 150 | + |
| 151 | +### Business & Analysis (32 agents) |
| 152 | +- Business/Product (11): Management, analysis, strategy |
| 153 | +- Research/Analysis (9): Data scientists, researchers |
| 154 | +- AI/ML specialists (11): Machine learning, computer vision, NLP |
| 155 | +- Legal/Compliance (5): Legal advisors, compliance specialists |
| 156 | + |
| 157 | +### Specialized Domains (41 agents) |
| 158 | +- Specialized domains (9): FinTech, IoT, blockchain, gaming |
| 159 | +- Developer experience (10): Tooling, workflow optimization |
| 160 | +- Meta-orchestration (8): Multi-agent coordination |
| 161 | +- Additional specialists (14): Various domain experts |
| 162 | + |
| 163 | +## 🤝 Contributing |
| 164 | + |
| 165 | +1. **Fork the repository** |
| 166 | +2. **Create a feature branch**: `git checkout -b feature/new-mode` |
| 167 | +3. **Add your custom mode**: Follow the YAML structure in `custom-modes.yaml` |
| 168 | +4. **Test thoroughly**: Ensure all quality gates are met |
| 169 | +5. **Submit a pull request**: Include detailed description and examples |
| 170 | + |
| 171 | +## 📝 License |
| 172 | + |
| 173 | +This project is licensed under the MIT License - see the LICENSE file for details. |
29 | 174 |
|
30 | | -### Individual Agent Files |
31 | | -Each agent is stored as a separate JSON file in its category folder. |
| 175 | +## 🔗 Related Projects |
32 | 176 |
|
33 | | -### Combined File |
34 | | -`ALL_AGENTS_COMBINED.json` contains all 140 agents in a single file. |
| 177 | +- [Roo Code VS Code Extension](https://marketplace.visualstudio.com/items?itemName=roocode) |
| 178 | +- [Claude Code](https://claude.ai/code) |
| 179 | +- [SPARC Methodology](https://github.com/sparc-methodology) |
35 | 180 |
|
36 | | -### Master Index |
37 | | -`MASTER_INDEX.json` provides a complete index of all agents with their locations. |
| 181 | +## 📞 Support |
38 | 182 |
|
39 | | -## 📋 Categories |
| 183 | +- **Issues**: Report bugs and feature requests via GitHub Issues |
| 184 | +- **Discussions**: Join community discussions in GitHub Discussions |
| 185 | +- **Documentation**: Check the wiki for detailed guides and examples |
40 | 186 |
|
41 | | -- **ai-ml-agents**: 11 agents |
42 | | -- **language-specialists**: 23 agents |
43 | | -- **infrastructure-devops**: 13 agents |
44 | | -- **quality-security**: 15 agents |
45 | | -- **business-product**: 11 agents |
46 | | -- **development-core**: 13 agents |
47 | | -- **specialized-domains**: 9 agents |
48 | | -- **developer-experience**: 10 agents |
49 | | -- **meta-orchestration**: 8 agents |
50 | | -- **research-analysis**: 9 agents |
51 | | -- **legal-compliance**: 5 agents |
52 | | -- **special-modes**: 13 agents |
| 187 | +--- |
53 | 188 |
|
54 | | -## 🎯 Total Agents: 140 |
| 189 | +**Total Agents**: 140+ specialist modes |
| 190 | +**Last Updated**: 2025-09-20 |
| 191 | +**Repository**: https://github.com/jtgsystems/Custom-Modes-Roo-Code |
55 | 192 |
|
56 | | -Generated: 2025-08-18T09:08:20.715Z |
| 193 | +✨ *Enhanced AI coding assistance with structured workflows and security-first approach* |
0 commit comments