761 lines
19 KiB
Markdown
761 lines
19 KiB
Markdown
# Task Routing Patterns for CLAUDE.md
|
|
|
|
**Version**: 1.0.0
|
|
**Last Updated**: 2025-11-01
|
|
**Purpose**: Comprehensive WHEN/AUTOMATICALLY routing patterns for Puerto marketplace plugins
|
|
|
|
---
|
|
|
|
## Purpose of This Skill
|
|
|
|
This skill provides battle-tested routing patterns for the most common Puerto plugins and task types. Use these patterns when generating or validating CLAUDE.md routing rules.
|
|
|
|
**Key Learning Objectives**:
|
|
- Master the WHEN/AUTOMATICALLY syntax
|
|
- Learn trigger phrases by plugin category
|
|
- Understand pattern templates for different task types
|
|
- Apply routing rules that maximize automatic agent invocation
|
|
|
|
---
|
|
|
|
## The WHEN/AUTOMATICALLY Pattern
|
|
|
|
### Core Syntax
|
|
|
|
```markdown
|
|
WHEN [trigger condition]
|
|
→ AUTOMATICALLY invoke: plugin-name:agent-name
|
|
```
|
|
|
|
### Key Elements
|
|
|
|
1. **WHEN**: Keyword that signals a trigger condition
|
|
2. **Trigger condition**: Specific phrase or pattern the user might say
|
|
3. **→**: Visual separator (arrow)
|
|
4. **AUTOMATICALLY invoke**: Explicit instruction to use agent without asking
|
|
5. **plugin-name:agent-name**: Full agent identifier
|
|
|
|
### Pattern Variations
|
|
|
|
**Single trigger**:
|
|
```markdown
|
|
WHEN user says "create component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
**Multiple triggers with OR**:
|
|
```markdown
|
|
WHEN user says "create component" OR "add component" OR "build component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
**Trigger with variable placeholders**:
|
|
```markdown
|
|
WHEN user says "create [component name] component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
**Combined placeholders and alternatives**:
|
|
```markdown
|
|
WHEN user says "create [endpoint name] endpoint" OR "add API route for [resource]"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
```
|
|
|
|
---
|
|
|
|
## Frontend Development Patterns
|
|
|
|
### Frontend-Developer Plugin
|
|
|
|
#### Component Builder Agent
|
|
|
|
```markdown
|
|
### Component Tasks
|
|
|
|
WHEN user says "create [component name] component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
|
|
WHEN user says "add [component name] component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
|
|
WHEN user says "build [component name] component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
|
|
WHEN user says "implement [component name]" AND context is React/Vue/Svelte
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
#### State Architect Agent
|
|
|
|
```markdown
|
|
### State Management Tasks
|
|
|
|
WHEN user says "add state management"
|
|
→ AUTOMATICALLY invoke: engineering:state-architect
|
|
|
|
WHEN user says "implement [Redux/Zustand/Context/Recoil]"
|
|
→ AUTOMATICALLY invoke: engineering:state-architect
|
|
|
|
WHEN user says "set up global state"
|
|
→ AUTOMATICALLY invoke: engineering:state-architect
|
|
|
|
WHEN user says "manage state for [feature]"
|
|
→ AUTOMATICALLY invoke: engineering:state-architect
|
|
```
|
|
|
|
#### Style Implementer Agent
|
|
|
|
```markdown
|
|
### Styling Tasks
|
|
|
|
WHEN user says "style [component]"
|
|
→ AUTOMATICALLY invoke: engineering:style-implementer
|
|
|
|
WHEN user says "make [component] responsive"
|
|
→ AUTOMATICALLY invoke: engineering:style-implementer
|
|
|
|
WHEN user says "add CSS for [component]"
|
|
→ AUTOMATICALLY invoke: engineering:style-implementer
|
|
|
|
WHEN user says "implement design for [component]"
|
|
→ AUTOMATICALLY invoke: engineering:style-implementer
|
|
```
|
|
|
|
---
|
|
|
|
## Backend Development Patterns
|
|
|
|
### API-Developer Plugin
|
|
|
|
#### Endpoint Builder Agent
|
|
|
|
```markdown
|
|
### API Endpoint Tasks
|
|
|
|
WHEN user says "create [endpoint name] endpoint"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
|
|
WHEN user says "add API route for [resource]"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
|
|
WHEN user says "implement [REST/GraphQL] endpoint"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
|
|
WHEN user says "build API for [feature]"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
```
|
|
|
|
#### Auth Implementer Agent
|
|
|
|
```markdown
|
|
### Authentication Tasks
|
|
|
|
WHEN user says "add authentication"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
|
|
WHEN user says "implement login/signup"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
|
|
WHEN user says "set up [JWT/OAuth/API key] auth"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
|
|
WHEN user says "add authorization middleware"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
```
|
|
|
|
#### API Tester Agent
|
|
|
|
```markdown
|
|
### API Testing Tasks
|
|
|
|
WHEN user says "write tests for [API]"
|
|
→ AUTOMATICALLY invoke: engineering:api-tester
|
|
|
|
WHEN user says "add API tests"
|
|
→ AUTOMATICALLY invoke: engineering:api-tester
|
|
|
|
WHEN user says "test [endpoint] endpoint"
|
|
→ AUTOMATICALLY invoke: engineering:api-tester
|
|
|
|
WHEN user says "create integration tests"
|
|
→ AUTOMATICALLY invoke: engineering:api-tester
|
|
```
|
|
|
|
---
|
|
|
|
## Database Patterns
|
|
|
|
### Backend-Architect Plugin (Database Tasks)
|
|
|
|
#### Database Architect Agent
|
|
|
|
```markdown
|
|
### Database Design Tasks
|
|
|
|
WHEN user says "design database schema"
|
|
→ AUTOMATICALLY invoke: engineering:engineering
|
|
|
|
WHEN user says "create data model"
|
|
→ AUTOMATICALLY invoke: engineering:engineering
|
|
|
|
WHEN user says "design ER diagram"
|
|
→ AUTOMATICALLY invoke: engineering:engineering
|
|
|
|
WHEN user says "model database for [feature]"
|
|
→ AUTOMATICALLY invoke: engineering:engineering
|
|
```
|
|
|
|
### Database-Architect Plugin
|
|
|
|
#### Migration Manager Agent
|
|
|
|
```markdown
|
|
### Migration Tasks
|
|
|
|
WHEN user says "add migration for [change]"
|
|
→ AUTOMATICALLY invoke: engineering:migration-manager
|
|
|
|
WHEN user says "modify database schema"
|
|
→ AUTOMATICALLY invoke: engineering:migration-manager
|
|
|
|
WHEN user says "create migration"
|
|
→ AUTOMATICALLY invoke: engineering:migration-manager
|
|
|
|
WHEN user says "alter table [table name]"
|
|
→ AUTOMATICALLY invoke: engineering:migration-manager
|
|
```
|
|
|
|
#### Query Optimizer Agent
|
|
|
|
```markdown
|
|
### Query Optimization Tasks
|
|
|
|
WHEN user says "optimize query" OR "slow query in [file]"
|
|
→ AUTOMATICALLY invoke: engineering:query-optimizer
|
|
|
|
WHEN user says "improve database performance"
|
|
→ AUTOMATICALLY invoke: engineering:query-optimizer
|
|
|
|
WHEN user says "add index for [column/table]"
|
|
→ AUTOMATICALLY invoke: engineering:query-optimizer
|
|
|
|
WHEN user says "fix N+1 queries in [file]"
|
|
→ AUTOMATICALLY invoke: engineering:query-optimizer
|
|
```
|
|
|
|
---
|
|
|
|
## DevOps Patterns
|
|
|
|
### DevOps-Engineer Plugin
|
|
|
|
#### CI/CD Builder Agent
|
|
|
|
```markdown
|
|
### CI/CD Tasks
|
|
|
|
WHEN user says "set up CI/CD"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:cicd-builder
|
|
|
|
WHEN user says "create [GitHub Actions/GitLab CI/Jenkins] pipeline"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:cicd-builder
|
|
|
|
WHEN user says "add automated testing to pipeline"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:cicd-builder
|
|
|
|
WHEN user says "configure deployment pipeline"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:cicd-builder
|
|
```
|
|
|
|
#### Deployment Orchestrator Agent
|
|
|
|
```markdown
|
|
### Deployment Tasks
|
|
|
|
WHEN user says "deploy to [environment]"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:deployment-orchestrator
|
|
|
|
WHEN user says "set up [blue-green/canary] deployment"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:deployment-orchestrator
|
|
|
|
WHEN user says "configure Kubernetes deployment"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:deployment-orchestrator
|
|
|
|
WHEN user says "implement rolling update"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:deployment-orchestrator
|
|
```
|
|
|
|
#### Infrastructure Manager Agent
|
|
|
|
```markdown
|
|
### Infrastructure Tasks
|
|
|
|
WHEN user says "create infrastructure"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:infrastructure-manager
|
|
|
|
WHEN user says "write [Terraform/CloudFormation] config"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:infrastructure-manager
|
|
|
|
WHEN user says "set up [AWS/GCP/Azure] resources"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:infrastructure-manager
|
|
|
|
WHEN user says "provision infrastructure for [service]"
|
|
→ AUTOMATICALLY invoke: engineering/devops-engineer:infrastructure-manager
|
|
```
|
|
|
|
---
|
|
|
|
## Accessibility Patterns
|
|
|
|
### Accessibility-Specialist Plugin
|
|
|
|
#### Accessibility Auditor Agent
|
|
|
|
```markdown
|
|
### Accessibility Audit Tasks
|
|
|
|
WHEN user says "audit accessibility"
|
|
→ AUTOMATICALLY invoke: accessibility-specialist:accessibility-auditor
|
|
|
|
WHEN user says "check WCAG compliance"
|
|
→ AUTOMATICALLY invoke: accessibility-specialist:accessibility-auditor
|
|
|
|
WHEN user says "test for accessibility issues"
|
|
→ AUTOMATICALLY invoke: accessibility-specialist:accessibility-auditor
|
|
|
|
WHEN user says "run accessibility scan"
|
|
→ AUTOMATICALLY invoke: accessibility-specialist:accessibility-auditor
|
|
```
|
|
|
|
#### Remediation Consultant Agent
|
|
|
|
```markdown
|
|
### Accessibility Fix Tasks
|
|
|
|
WHEN user says "fix accessibility issues in [component]"
|
|
→ AUTOMATICALLY invoke: accessibility-specialist:remediation-consultant
|
|
|
|
WHEN user says "make [component] accessible"
|
|
→ AUTOMATICALLY invoke: accessibility-specialist:remediation-consultant
|
|
|
|
WHEN user says "add ARIA labels to [component]"
|
|
→ AUTOMATICALLY invoke: accessibility-specialist:remediation-consultant
|
|
```
|
|
|
|
---
|
|
|
|
## Testing Patterns
|
|
|
|
### Code-Reviewer Plugin
|
|
|
|
```markdown
|
|
### Code Review Tasks
|
|
|
|
WHEN user says "review this code"
|
|
→ AUTOMATICALLY invoke: code-reviewer:code-reviewer
|
|
|
|
WHEN user says "check code quality"
|
|
→ AUTOMATICALLY invoke: code-reviewer:code-reviewer
|
|
|
|
WHEN user says "review [file] for issues"
|
|
→ AUTOMATICALLY invoke: code-reviewer:code-reviewer
|
|
```
|
|
|
|
### Test-Runner Plugin
|
|
|
|
```markdown
|
|
### Testing Tasks
|
|
|
|
WHEN user says "run tests"
|
|
→ AUTOMATICALLY invoke: test-runner:test-runner
|
|
|
|
WHEN user says "execute test suite"
|
|
→ AUTOMATICALLY invoke: test-runner:test-runner
|
|
|
|
WHEN user says "test [feature/file]"
|
|
→ AUTOMATICALLY invoke: test-runner:test-runner
|
|
```
|
|
|
|
---
|
|
|
|
## Documentation Patterns
|
|
|
|
### Technical-Writer Plugin
|
|
|
|
```markdown
|
|
### Documentation Tasks
|
|
|
|
WHEN user says "write documentation for [feature]"
|
|
→ AUTOMATICALLY invoke: technical-writer:documentation-generator
|
|
|
|
WHEN user says "create API docs"
|
|
→ AUTOMATICALLY invoke: technical-writer:api-documenter
|
|
|
|
WHEN user says "document [component/function/API]"
|
|
→ AUTOMATICALLY invoke: technical-writer:documentation-generator
|
|
|
|
WHEN user says "update README"
|
|
→ AUTOMATICALLY invoke: technical-writer:documentation-generator
|
|
```
|
|
|
|
---
|
|
|
|
## Security Patterns
|
|
|
|
### Security-Auditor Plugin
|
|
|
|
```markdown
|
|
### Security Tasks
|
|
|
|
WHEN user says "audit security"
|
|
→ AUTOMATICALLY invoke: security-auditor:security-scanner
|
|
|
|
WHEN user says "check for vulnerabilities"
|
|
→ AUTOMATICALLY invoke: security-auditor:security-scanner
|
|
|
|
WHEN user says "scan for security issues"
|
|
→ AUTOMATICALLY invoke: security-auditor:security-scanner
|
|
|
|
WHEN user says "review security in [file]"
|
|
→ AUTOMATICALLY invoke: security-auditor:code-reviewer
|
|
```
|
|
|
|
---
|
|
|
|
## Performance Patterns
|
|
|
|
### Web-Performance-Auditor Plugin
|
|
|
|
```markdown
|
|
### Performance Tasks
|
|
|
|
WHEN user says "audit performance"
|
|
→ AUTOMATICALLY invoke: web-performance-auditor:performance-analyzer
|
|
|
|
WHEN user says "run Lighthouse audit"
|
|
→ AUTOMATICALLY invoke: web-performance-auditor:lighthouse-auditor
|
|
|
|
WHEN user says "optimize [page/component] performance"
|
|
→ AUTOMATICALLY invoke: web-performance-auditor:optimization-recommender
|
|
|
|
WHEN user says "analyze load time"
|
|
→ AUTOMATICALLY invoke: web-performance-auditor:performance-analyzer
|
|
```
|
|
|
|
---
|
|
|
|
## Multi-Agent Task Patterns
|
|
|
|
### Complex Task Sequences
|
|
|
|
For tasks requiring multiple agents in sequence:
|
|
|
|
```markdown
|
|
### Full-Feature Implementation
|
|
|
|
WHEN user says "create new feature with [frontend + backend]"
|
|
→ First invoke: engineering:system-architect (design architecture)
|
|
→ Then invoke: engineering:engineering (design schema)
|
|
→ Then invoke: engineering/backend-engineer (build API)
|
|
→ Then invoke: engineering/frontend-engineer (build UI)
|
|
→ Then invoke: engineering:api-tester (test integration)
|
|
|
|
This ensures proper architecture design before implementation.
|
|
```
|
|
|
|
### Conditional Routing
|
|
|
|
For tasks with specific requirements:
|
|
|
|
```markdown
|
|
### Payment Feature Implementation
|
|
|
|
WHEN implementing payment features
|
|
→ MUST invoke: engineering/backend-engineer (for PCI compliance)
|
|
→ MUST invoke: security-auditor:security-scanner (security audit)
|
|
→ MUST add: Comprehensive audit logging
|
|
→ MUST follow: PCI DSS compliance guidelines
|
|
```
|
|
|
|
---
|
|
|
|
## Pattern Templates by Project Type
|
|
|
|
### React SPA Project
|
|
|
|
```markdown
|
|
## Automatic Task Routing
|
|
|
|
### Frontend Tasks
|
|
WHEN creating components → AUTOMATICALLY invoke engineering/frontend-engineer
|
|
WHEN implementing state → AUTOMATICALLY invoke engineering:state-architect
|
|
WHEN styling components → AUTOMATICALLY invoke engineering:style-implementer
|
|
WHEN testing components → AUTOMATICALLY invoke engineering:component-tester
|
|
|
|
### API Integration
|
|
WHEN calling APIs → AUTOMATICALLY invoke engineering/backend-engineer
|
|
WHEN handling auth → AUTOMATICALLY invoke engineering/backend-engineer
|
|
|
|
### Performance
|
|
WHEN optimizing performance → AUTOMATICALLY invoke web-performance-auditor:optimization-recommender
|
|
```
|
|
|
|
### Node.js Backend Project
|
|
|
|
```markdown
|
|
## Automatic Task Routing
|
|
|
|
### API Development
|
|
WHEN creating endpoints → AUTOMATICALLY invoke engineering/backend-engineer
|
|
WHEN implementing auth → AUTOMATICALLY invoke engineering/backend-engineer
|
|
WHEN writing API tests → AUTOMATICALLY invoke engineering:api-tester
|
|
|
|
### Database
|
|
WHEN designing schemas → AUTOMATICALLY invoke engineering:engineering
|
|
WHEN creating migrations → AUTOMATICALLY invoke engineering:migration-manager
|
|
WHEN optimizing queries → AUTOMATICALLY invoke engineering:query-optimizer
|
|
|
|
### DevOps
|
|
WHEN setting up CI/CD → AUTOMATICALLY invoke engineering/devops-engineer:cicd-builder
|
|
WHEN deploying → AUTOMATICALLY invoke engineering/devops-engineer:deployment-orchestrator
|
|
```
|
|
|
|
### Full-Stack Next.js Project
|
|
|
|
```markdown
|
|
## Automatic Task Routing
|
|
|
|
### Frontend (Client Components)
|
|
WHEN creating client components → AUTOMATICALLY invoke engineering/frontend-engineer
|
|
WHEN implementing client state → AUTOMATICALLY invoke engineering:state-architect
|
|
|
|
### Backend (Server Components & Actions)
|
|
WHEN creating server actions → AUTOMATICALLY invoke engineering/backend-engineer
|
|
WHEN creating API routes → AUTOMATICALLY invoke engineering/backend-engineer
|
|
WHEN implementing auth → AUTOMATICALLY invoke engineering/backend-engineer
|
|
|
|
### Database
|
|
WHEN designing schemas → AUTOMATICALLY invoke engineering:schema-designer
|
|
WHEN creating migrations → AUTOMATICALLY invoke engineering:migration-manager
|
|
```
|
|
|
|
---
|
|
|
|
## Trigger Phrase Dictionary
|
|
|
|
### Action Verbs by Category
|
|
|
|
**Create/Build**:
|
|
- "create [thing]"
|
|
- "build [thing]"
|
|
- "add [thing]"
|
|
- "implement [thing]"
|
|
- "generate [thing]"
|
|
|
|
**Modify/Update**:
|
|
- "update [thing]"
|
|
- "modify [thing]"
|
|
- "change [thing]"
|
|
- "refactor [thing]"
|
|
- "improve [thing]"
|
|
|
|
**Test/Verify**:
|
|
- "test [thing]"
|
|
- "verify [thing]"
|
|
- "check [thing]"
|
|
- "validate [thing]"
|
|
- "audit [thing]"
|
|
|
|
**Fix/Optimize**:
|
|
- "fix [thing]"
|
|
- "optimize [thing]"
|
|
- "improve performance of [thing]"
|
|
- "debug [thing]"
|
|
- "resolve issues in [thing]"
|
|
|
|
**Design/Plan**:
|
|
- "design [thing]"
|
|
- "plan [thing]"
|
|
- "architect [thing]"
|
|
- "model [thing]"
|
|
|
|
---
|
|
|
|
## Best Practices for Routing Rules
|
|
|
|
### DO: Be Specific
|
|
|
|
✅ **Good**:
|
|
```markdown
|
|
WHEN user says "create [component name] component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN doing frontend work
|
|
→ Use frontend agents
|
|
```
|
|
|
|
### DO: Include Variations
|
|
|
|
✅ **Good**:
|
|
```markdown
|
|
WHEN user says "create endpoint" OR "add API route" OR "build endpoint"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
```
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN user says "create endpoint"
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
```
|
|
|
|
### DO: Use Placeholders for Variables
|
|
|
|
✅ **Good**:
|
|
```markdown
|
|
WHEN user says "test [feature/component/API]"
|
|
→ AUTOMATICALLY invoke: test-runner:test-runner
|
|
```
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN user says "test component"
|
|
→ AUTOMATICALLY invoke: test-runner:test-runner
|
|
```
|
|
|
|
### DO: Group by Category
|
|
|
|
✅ **Good**:
|
|
```markdown
|
|
### Frontend Tasks
|
|
[All frontend routing rules]
|
|
|
|
### Backend Tasks
|
|
[All backend routing rules]
|
|
|
|
### Database Tasks
|
|
[All database routing rules]
|
|
```
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN create component → engineering/frontend-engineer
|
|
WHEN create endpoint → engineering/backend-engineer
|
|
WHEN create component tests → test-runner:test-runner
|
|
[Random order, no grouping]
|
|
```
|
|
|
|
### DO: Add Context When Needed
|
|
|
|
✅ **Good**:
|
|
```markdown
|
|
WHEN user says "implement [feature]" AND context is authentication
|
|
→ AUTOMATICALLY invoke: engineering/backend-engineer
|
|
|
|
WHEN user says "implement [feature]" AND context is payments
|
|
→ MUST invoke: security-auditor:security-scanner first
|
|
```
|
|
|
|
---
|
|
|
|
## Validation Patterns
|
|
|
|
When validating routing rules, check for:
|
|
|
|
1. **WHEN keyword present**
|
|
2. **Specific trigger phrases** (not vague)
|
|
3. **AUTOMATICALLY keyword** for proactive invocation
|
|
4. **Correct plugin:agent format**
|
|
5. **OR for variations** where applicable
|
|
6. **Placeholders** for variable parts [like this]
|
|
7. **Logical grouping** by category
|
|
8. **Installed plugins referenced** (not non-existent plugins)
|
|
|
|
---
|
|
|
|
## Common Routing Mistakes
|
|
|
|
### Mistake 1: Missing AUTOMATICALLY
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN user says "create component"
|
|
→ invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
✅ **Fix**:
|
|
```markdown
|
|
WHEN user says "create component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
### Mistake 2: Vague Triggers
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN doing frontend stuff
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
✅ **Fix**:
|
|
```markdown
|
|
WHEN user says "create [component name] component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
### Mistake 3: Wrong Plugin Reference
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN creating component
|
|
→ AUTOMATICALLY invoke: frontend-engineer
|
|
```
|
|
|
|
✅ **Fix**:
|
|
```markdown
|
|
WHEN creating component
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
### Mistake 4: No Variations
|
|
|
|
❌ **Bad**:
|
|
```markdown
|
|
WHEN user says "create component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
✅ **Fix**:
|
|
```markdown
|
|
WHEN user says "create component" OR "add component" OR "build component"
|
|
→ AUTOMATICALLY invoke: engineering/frontend-engineer
|
|
```
|
|
|
|
---
|
|
|
|
## Summary: Pattern Application
|
|
|
|
1. **Start with action verb** (create, add, implement, test, etc.)
|
|
2. **Add specific object** (component, endpoint, schema, etc.)
|
|
3. **Include variations** with OR
|
|
4. **Use placeholders** for variable parts [like this]
|
|
5. **Group by category** (Frontend, Backend, Database, etc.)
|
|
6. **Reference installed plugins** correctly (plugin-name:agent-name)
|
|
7. **Add AUTOMATICALLY** for proactive invocation
|
|
|
|
**Template**:
|
|
```markdown
|
|
### [Category] Tasks
|
|
|
|
WHEN user says "[verb] [object]" OR "[alternative verb] [object]"
|
|
→ AUTOMATICALLY invoke: plugin-name:agent-name
|
|
```
|
|
|
|
---
|
|
|
|
**End of Task Routing Patterns Skill**
|
|
|
|
This skill should be used alongside claude-md-syntax skill when generating or validating routing rules in CLAUDE.md files.
|