Back to catalog

cfn-task-classifier

Simplified Claude Flow for beginners - AI agent orchestration made easy

  • Category: discovered
  • Tags: github, community
  • Version: 1.0.0
  • Author: walid
  • Downloads: 0
  • GitHub stars: 10
  • Updated: 2025-11-21

Download the latest version (v1.0.0) from this page.

SKILL.md

# Task Type Classifier Skill

**Version:** 1.0.0
**Purpose:** Detect task type from task description for CFN Loop v3

## Overview

Analyzes task description keywords to classify into one of 6 domains:
- software-development
- content-creation
- research
- design
- infrastructure
- data-engineering

## Usage

```bash
TASK_TYPE=$(./.claude/skills/task-classifier/classify-task.sh "$TASK_DESCRIPTION")
echo "$TASK_TYPE"  # → "software-development"
```

## Classification Keywords

### Software Development
- implement, build, code, develop, create API
- backend, frontend, full-stack, web app
- REST, GraphQL, database, authentication
- bug fix, refactor, optimize code

### Content Creation
- write, article, blog post, copy, content
- documentation, guide, tutorial, whitepaper
- SEO, marketing copy, product description
- technical writing, user manual

### Research
- research, analyze, study, investigate
- data analysis, statistical analysis
- literature review, market research
- competitive analysis, feasibility study

### Design
- design, UI, UX, mockup, wireframe
- prototype, user interface, user experience
- visual design, branding, style guide
- accessibility, responsive design

### Infrastructure
- deploy, infrastructure, DevOps, cloud
- Kubernetes, Docker, Terraform, AWS
- CI/CD, monitoring, logging, scaling
- networking, security configuration

### Data Engineering
- ETL, pipeline, data warehouse, data lake
- streaming, real-time processing, batch
- data quality, schema, data model
- Apache Spark, Airflow, data integration

## Algorithm

1. Convert task description to lowercase
2. Check for keyword matches per category
3. Return category with most matches
4. Default to software-development if ambiguous

## Examples

```bash
classify-task.sh "Implement JWT authentication for REST API"
# → software-development

classify-task.sh "Write SEO-optimized blog post about AI trends"
# → content-creation

classify-task.sh "Research market opportunities for SaaS product"
# → research

classify-task.sh "Design mobile app onboarding flow with wireframes"
# → design

classify-task.sh "Deploy microservices to Kubernetes cluster"
# → infrastructure

classify-task.sh "Build ETL pipeline for customer data warehouse"
# → data-engineering
```

## Integration

Used by:
- `.claude/agents/cfn-v3-coordinator.md` - Task analysis
- `.claude/skills/cfn-agent-selector/select-agents.sh` - Agent recommendation