Initial commit
This commit is contained in:
266
commands/utils:agents.md
Normal file
266
commands/utils:agents.md
Normal file
@@ -0,0 +1,266 @@
|
||||
---
|
||||
description: List available subagents and their capabilities from CLAUDE.md
|
||||
allowed-tools: []
|
||||
---
|
||||
|
||||
# Available Subagents
|
||||
|
||||
Reading subagent definitions from **CLAUDE.md** in project root...
|
||||
|
||||
## 🚨 CRITICAL: Safety Rules
|
||||
|
||||
**READ FIRST**: ``$CCPM_COMMANDS_DIR/SAFETY_RULES.md``
|
||||
|
||||
**NEVER** submit, post, or update anything to Jira, Confluence, BitBucket, or Slack without explicit user confirmation, even in bypass permission mode.
|
||||
|
||||
- ✅ **READ-ONLY** operations are permitted
|
||||
- ⛔ **WRITE operations** require user confirmation
|
||||
- ✅ **Linear** operations are permitted (our internal tracking)
|
||||
|
||||
## Subagents Overview
|
||||
|
||||
Display all subagents defined in CLAUDE.md with their:
|
||||
- Name
|
||||
- Role/Purpose
|
||||
- Capabilities
|
||||
- Best use cases
|
||||
- Example invocation patterns
|
||||
|
||||
## Expected Format
|
||||
|
||||
```
|
||||
🤖 Available Subagents
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
### 1. frontend-agent
|
||||
|
||||
**Role**: Frontend development specialist
|
||||
|
||||
**Capabilities**:
|
||||
- React/Vue/Angular component development
|
||||
- UI/UX implementation
|
||||
- CSS/Tailwind/styled-components styling
|
||||
- State management
|
||||
- Component architecture
|
||||
- Frontend testing
|
||||
|
||||
**Use For**:
|
||||
- UI components and features
|
||||
- Styling and layout tasks
|
||||
- Client-side logic
|
||||
- Form handling
|
||||
|
||||
**Example Invocation**:
|
||||
"Invoke frontend-agent to implement the login form with email/password inputs, validation, and error handling. Follow patterns in /src/components."
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
### 2. backend-agent
|
||||
|
||||
**Role**: Backend development specialist
|
||||
|
||||
**Capabilities**:
|
||||
- RESTful/GraphQL API development
|
||||
- Database operations
|
||||
- Authentication/Authorization
|
||||
- Server-side business logic
|
||||
- API integrations
|
||||
- Backend testing
|
||||
|
||||
**Use For**:
|
||||
- API endpoints
|
||||
- Database logic
|
||||
- Authentication
|
||||
- Server middleware
|
||||
- Background jobs
|
||||
|
||||
**Example Invocation**:
|
||||
"Invoke backend-agent to implement JWT authentication endpoints: POST /api/auth/login, /logout, /refresh. Include rate limiting and follow patterns in /src/api."
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
### 3. mobile-agent
|
||||
|
||||
**Role**: Mobile development specialist
|
||||
|
||||
**Capabilities**:
|
||||
- React Native development
|
||||
- iOS-specific features
|
||||
- Android-specific features
|
||||
- Mobile UI patterns
|
||||
- Device-specific functionality
|
||||
- Mobile testing
|
||||
|
||||
**Use For**:
|
||||
- React Native components
|
||||
- Platform-specific code
|
||||
- Native module integration
|
||||
- Mobile app configuration
|
||||
|
||||
**Example Invocation**:
|
||||
"Invoke mobile-agent to implement push notifications with Firebase Cloud Messaging. Handle permissions for both iOS and Android."
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
### 4. integration-agent
|
||||
|
||||
**Role**: System integration specialist
|
||||
|
||||
**Capabilities**:
|
||||
- Third-party API integration
|
||||
- Webhook implementation
|
||||
- Data synchronization
|
||||
- API client implementation
|
||||
- OAuth flows
|
||||
- Integration testing
|
||||
|
||||
**Use For**:
|
||||
- External service connections
|
||||
- API clients
|
||||
- Data sync logic
|
||||
- Webhook handlers
|
||||
|
||||
**Example Invocation**:
|
||||
"Invoke integration-agent to integrate Stripe payments. Implement checkout flow, webhook handlers for payment events, and refund functionality."
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
### 5. verification-agent
|
||||
|
||||
**Role**: Quality assurance specialist
|
||||
|
||||
**Capabilities**:
|
||||
- Code review
|
||||
- Comprehensive testing
|
||||
- Regression testing
|
||||
- Requirements validation
|
||||
- Security audit
|
||||
- Performance testing
|
||||
|
||||
**Use For**:
|
||||
- Final verification
|
||||
- Requirements validation
|
||||
- Regression checking
|
||||
- Quality gates
|
||||
|
||||
**Example Invocation**:
|
||||
"Invoke verification-agent to verify authentication implementation. Review against requirements, run all tests, check for security issues and regressions."
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
### 6. devops-agent
|
||||
|
||||
**Role**: DevOps specialist
|
||||
|
||||
**Capabilities**:
|
||||
- CI/CD configuration
|
||||
- Deployment automation
|
||||
- Docker containerization
|
||||
- Environment configuration
|
||||
- Build optimization
|
||||
- Infrastructure as Code
|
||||
|
||||
**Use For**:
|
||||
- CI/CD tasks
|
||||
- Deployment scripts
|
||||
- Environment setup
|
||||
- Infrastructure changes
|
||||
|
||||
**Example Invocation**:
|
||||
"Invoke devops-agent to set up staging deployment with Docker compose, environment variables, and CI/CD pipeline for auto-deploy."
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
### 7. database-agent
|
||||
|
||||
**Role**: Database specialist
|
||||
|
||||
**Capabilities**:
|
||||
- Database schema design
|
||||
- Query optimization
|
||||
- Migration management
|
||||
- Index optimization
|
||||
- Database performance tuning
|
||||
- Data modeling
|
||||
|
||||
**Use For**:
|
||||
- Schema changes
|
||||
- Complex queries
|
||||
- Migration scripts
|
||||
- Performance optimization
|
||||
|
||||
**Example Invocation**:
|
||||
"Invoke database-agent to optimize user queries. Analyze slow queries, add indexes, rewrite N+1 queries, and create migration."
|
||||
|
||||
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
```
|
||||
|
||||
## Notes
|
||||
|
||||
- Agent definitions should be in **CLAUDE.md** in project root
|
||||
- Customize agents based on your tech stack
|
||||
- Add more specialized agents as needed (e.g., ml-agent, data-agent)
|
||||
- Keep CLAUDE.md updated with project patterns
|
||||
|
||||
## If CLAUDE.md Doesn't Exist
|
||||
|
||||
If CLAUDE.md is not found, display:
|
||||
|
||||
```
|
||||
⚠️ CLAUDE.md not found in project root!
|
||||
|
||||
Create a CLAUDE.md file to define your subagents.
|
||||
|
||||
Example structure:
|
||||
|
||||
# CLAUDE.md
|
||||
|
||||
## Subagent Definitions
|
||||
|
||||
### frontend-agent
|
||||
**Role**: Frontend development
|
||||
**Capabilities**: React, UI/UX, styling
|
||||
**Use for**: UI components, frontend features
|
||||
|
||||
### backend-agent
|
||||
**Role**: Backend development
|
||||
**Capabilities**: APIs, database, auth
|
||||
**Use for**: Server logic, endpoints
|
||||
|
||||
[Add more agents as needed]
|
||||
```
|
||||
|
||||
## Using Agents
|
||||
|
||||
When you know which agent you need:
|
||||
|
||||
1. **Invoke with full context**:
|
||||
- Task description
|
||||
- Specific requirements
|
||||
- Files to modify
|
||||
- Patterns to follow
|
||||
|
||||
2. **Provide clear success criteria**:
|
||||
- What "done" looks like
|
||||
- Testing requirements
|
||||
- Quality standards
|
||||
|
||||
3. **Update after completion**:
|
||||
- Use `/update` command
|
||||
- Add summary of work
|
||||
|
||||
## Agent Selection Tips
|
||||
|
||||
**Question yourself**:
|
||||
- What type of work needs to be done?
|
||||
- Which domain does it fall under?
|
||||
- Are there dependencies between tasks?
|
||||
- Can tasks run in parallel?
|
||||
|
||||
**Match task to agent**:
|
||||
- UI work → frontend-agent
|
||||
- API work → backend-agent
|
||||
- Integration → integration-agent
|
||||
- Testing → verification-agent
|
||||
- Deployment → devops-agent
|
||||
- Database → database-agent
|
||||
Reference in New Issue
Block a user