Claude-skill-registry task-classifier

Analyzes task descriptions and classifies them into categories for agent selection

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/classifier" ~/.claude/skills/majiayu000-claude-skill-registry-task-classifier && rm -rf "$T"
manifest: skills/data/classifier/SKILL.md
source content

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

CategoryKeywordsUse Case
frontendui, ux, react, component, css, styling, layout, responsive, interfaceUI/UX development
backendapi, endpoint, server, database, rest, graphql, service, authenticationServer-side development
devopsdocker, kubernetes, ci/cd, deployment, infrastructure, container, pipelineInfrastructure work
testingtest, qa, validation, coverage, integration, unit, e2eQuality assurance
securitysecurity, auth, encryption, vulnerability, audit, penetrationSecurity work
datadatabase, sql, migration, schema, data, model, entityData modeling
performanceperformance, optimization, speed, cache, memory, cpuPerformance 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