Task Classifier Skill
Analyzes task descriptions using keyword matching to suggest appropriate agent specializations.
Usage
./.claude/skills/task-classifier/classify-task.sh "Task description"
Classification Categories
| Category |
Keywords |
Use Case |
| frontend |
ui, ux, react, component, css, styling, layout, responsive, interface |
UI/UX development |
| backend |
api, endpoint, server, database, rest, graphql, service, authentication |
Server-side development |
| devops |
docker, kubernetes, ci/cd, deployment, infrastructure, container, pipeline |
Infrastructure work |
| testing |
test, qa, validation, coverage, integration, unit, e2e |
Quality assurance |
| security |
security, auth, encryption, vulnerability, audit, penetration |
Security work |
| data |
database, sql, migration, schema, data, model, entity |
Data modeling |
| performance |
performance, optimization, speed, cache, memory, cpu |
Performance tuning |
| general |
(default) |
General development |
Output Format
Comma-separated list of classifications:
$ classify-task.sh "Create a React dashboard with API integration"
frontend,backend,testing
Integration with Agent Selector
This skill is typically used with cfn-agent-selector to determine which agents to spawn:
CLASSIFICATION=$(classify-task.sh "$TASK_DESCRIPTION")
AGENTS=$(select-agents.sh --classification "$CLASSIFICATION" --mode standard)
Examples
# Frontend task
$ classify-task.sh "Build responsive navigation component"
frontend
# Full-stack task
$ classify-task.sh "Create REST API with React admin panel"
frontend,backend
# DevOps task
$ classify-task.sh "Setup CI/CD pipeline with Docker"
devops
# Security audit
$ classify-task.sh "Perform security audit and fix vulnerabilities"
security
Implementation Details
- Uses
grep -E for case-insensitive pattern matching
- Returns multiple classifications if multiple keywords match
- Falls back to "general" if no specific keywords detected
- Stateless execution (no persistent state)
- Exit code 0 on success, 1 on error
Used By
cfn-v3-coordinator - For automatic agent selection
cfn-agent-selector - As input for agent mapping
- CFN Loop orchestration - For task-specific agent spawning
1---2name: task-classifier3description: Analyzes task descriptions and classifies them into categories for agent selection4---56# Task Classifier Skill78Analyzes task descriptions using keyword matching to suggest appropriate agent specializations.910## Usage1112```bash13./.claude/skills/task-classifier/classify-task.sh "Task description"14```1516## Classification Categories1718| Category | Keywords | Use Case |19|----------|----------|----------|20| **frontend** | ui, ux, react, component, css, styling, layout, responsive, interface | UI/UX development |21| **backend** | api, endpoint, server, database, rest, graphql, service, authentication | Server-side development |22| **devops** | docker, kubernetes, ci/cd, deployment, infrastructure, container, pipeline | Infrastructure work |23| **testing** | test, qa, validation, coverage, integration, unit, e2e | Quality assurance |24| **security** | security, auth, encryption, vulnerability, audit, penetration | Security work |25| **data** | database, sql, migration, schema, data, model, entity | Data modeling |26| **performance** | performance, optimization, speed, cache, memory, cpu | Performance tuning |27| **general** | (default) | General development |2829## Output Format3031Comma-separated list of classifications:3233```bash34$ classify-task.sh "Create a React dashboard with API integration"35frontend,backend,testing36```3738## Integration with Agent Selector3940This skill is typically used with `cfn-agent-selector` to determine which agents to spawn:4142```bash43CLASSIFICATION=$(classify-task.sh "$TASK_DESCRIPTION")44AGENTS=$(select-agents.sh --classification "$CLASSIFICATION" --mode standard)45```4647## Examples4849```bash50# Frontend task51$ classify-task.sh "Build responsive navigation component"52frontend5354# Full-stack task55$ classify-task.sh "Create REST API with React admin panel"56frontend,backend5758# DevOps task59$ classify-task.sh "Setup CI/CD pipeline with Docker"60devops6162# Security audit63$ classify-task.sh "Perform security audit and fix vulnerabilities"64security65```6667## Implementation Details6869- Uses `grep -E` for case-insensitive pattern matching70- Returns multiple classifications if multiple keywords match71- Falls back to "general" if no specific keywords detected72- Stateless execution (no persistent state)73- Exit code 0 on success, 1 on error7475## Used By7677- `cfn-v3-coordinator` - For automatic agent selection78- `cfn-agent-selector` - As input for agent mapping79- CFN Loop orchestration - For task-specific agent spawning