task-analyzer
Skill4 starsChanged 12 days agoMITView on GitHub
This skill should be used when the user asks to "analyze a task", "route a command", "what craft command should I use", or describes a development task that needs routing to the appropriate craft workflow. Analyzes natural language task descriptions and maps them to optimal craft command sequences.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- nnguyenquangg/claude-code-spec-driven-developmenttheir own version, first seen Nov 2, 2026
- Kit4Some/Oh-my-ClaudeClawtheir own version, first seen Mar 21, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- nnguyenquangg/claude-code-spec-driven-development★ 22same name
- Kit4Some/Oh-my-ClaudeClaw★ 4same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository42 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- system-architectSkill
- project-detectorSkill
- audit-routerSkill
- command-skill-token-efficiencySkill
- plugin-auditSkill
- sync-featuresSkill
- backend-designerSkill
- devops-helperSkill
- frontend-designerSkill
- git-workflowSkill
- dist-extrasSkill
- distribution-strategistSkill
- homebrew-formula-expertSkill
- homebrew-multi-formulaSkill
- homebrew-setup-wizardSkill
- homebrew-workflow-expertSkill
- architecture-decision-recordsSkill
- changelog-automationSkill
- claude-md-lifecycleSkill
- guard-auditSkill
- hooksSkill
- insights-applySkill
- mode-controllerSkill
- drive-engineSkill
- plan-orchestratorSkill
- repo-triageSkill
- session-stateSkill
- workflow-engineSkill
- orchestrator-resilienceSkill
- project-plannerSkill
- preflight-checkSkill
- releaseSkill
- test-generatorSkill
- test-strategistSkill
- adhd-workflowSkill
- brainstorm-insightsSkill
- brainstormSkill
- grillSkill
- prompt-refinerSkill
- background-task-managerSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 88
When a task description reads like a fixed coded shape — decompose → cover N → verify M → synthesize — suggest /craft:orch:workflow, do not …
- Distinctive: line 163
All category commands (code, test, arch, etc.)
- Distinctive: line 164
All design skills (backend, frontend, devops)
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Task Analyzer Skill
Expert in analyzing natural language task descriptions and routing to appropriate craft commands.
When to Use
This skill is automatically activated when:
- User invokes
/craft:do <task> - User describes a development task
- Context suggests multi-step workflow needed
Capabilities
Intent Recognition (D5, 2026-07-04: canonical source — /craft:do references
this table instead of duplicating it; see commands/do.md's Task Categories section)
Identifies task intent from natural language. Category names match /craft:do's
routing categories exactly (renamed 2026-07-04 to eliminate a naming drift where this
table used different labels — Create/Fix/Document/Refactor/Review — for the same 7
concepts /craft:do already routes on as Feature/Bug/Docs/Architecture, plus a
missing Quality category /craft:do has and this table didn't):
| Intent | Keywords | Example |
| Feature | add, create, implement, build, new | "add user authentication" |
| Bug | fix, debug, resolve, repair, issue, error | "fix the login bug" |
| Quality | lint, quality, clean, improve | "clean up the utils module" |
| Test | test, verify, check, validate, coverage | "test the api endpoints" |
| Docs | document, docs, readme, changelog, explain | "document the api" |
| Release | release, deploy, publish, ship | "prepare for release" |
| Architecture | design, refactor, restructure, review, audit, analyze | "refactor the utils module" |
Judgment call made here: the former standalone "Review" intent (review, audit,
analyze) had no corresponding category or command mapping in /craft:do at all — folded
its keywords into Architecture rather than inventing an 8th category /craft:do
would have no routing for.
Domain Detection
Identifies affected domain from context:
| Domain | Indicators | Commands |
| API | api, endpoint, rest, graphql | arch:plan, code:test-gen |
| UI | ui, component, page, view | frontend-designer skill |
| Database | db, database, model, schema | backend-designer skill |
| Auth | auth, login, permission | arch:plan, code:test-gen |
| Testing | test, coverage, spec | test, test --coverage |
| Docs | docs, readme, changelog | docs:sync, docs:validate |
Workflow Selection
Maps intent + domain to optimal command sequence:
Feature Workflow:
1. /craft:arch:plan - Design the feature
2. /craft:code:test-gen - Generate tests (TDD)
3. dev/git skill - Create feature branch (ask naturally; folded from /craft:git:branch)
4. → Implementation - User implements
5. /craft:test - Verify tests pass
6. dev/git skill - Commit/sync changes (ask naturally; folded from /craft:git:sync)
Bug Fix Workflow:
1. /craft:code:debug - Analyze the issue
2. /craft:test debug - Isolate in tests
3. → Fix - User implements fix
4. /craft:test - Verify fix
5. dev/git skill - Commit/sync changes (ask naturally; folded from /craft:git:sync)
Release Workflow:
1. /craft:code:deps-audit - Security scan
2. /craft:test release - Full test suite
3. /craft:code:lint release - Comprehensive lint
4. /craft:docs:changelog - Update changelog
5. /craft:code:release - Release workflowCoded-Workflow Shape Detection (D7)
When a task description reads like a fixed coded shape —
decompose → cover N → verify M → synthesize — suggest
/craft:orch:workflow, do not silently switch to it.
Detect the shape conservatively (the helper
workflow_parse.detects_workflow_shape(text) fires only when ≥3 of the four
stage categories appear, or the explicit decompose…synthesize chain is
present):
| Stage category | Trigger words |
| decompose | decompose, break down, split into, dimensions, for each |
| fan-out | fan out, in parallel, one per, cover each, per finding, reviewers |
| verify | verify, verifier, double-check, confirm each |
| synthesize | synthesize, aggregate, summarize, combine, merge findings |
Suggest, never switch (routing-false-positive guard). A lone "verify" or
"in parallel" must NOT route anywhere — auto-hijacking a task better served by
improvised orchestrate is the accepted residual risk. On a match, present a
suggestion the user confirms:
This looks like a fixed decompose → cover → verify → synthesize shape.
Consider: /craft:orch:workflow (coded, schema-gated, resumable)
Or keep going with improvised orchestration. Which do you want?| Input | Detected? | Action |
| "decompose into dimensions, review each in parallel, verify, synthesize" | yes | suggest :workflow |
| "fan out reviewers, verify findings, then summarize" | yes | suggest :workflow |
| "verify the login flow works" | no | route normally |
| "review the architecture" | no | route normally |
Complexity Assessment
Determines task complexity for mode selection:
| Complexity | Indicators | Default Mode | Max Parallel Sessions |
| Simple | Single file, quick fix | default | 5 |
| Medium | Few files, feature | default | 5 |
| Complex | Many files, architecture | debug | no cap |
| Critical | Release, security | release | no cap |
Advisory only —
task-analyzeris used for command routing, not dispatch-time enforcement. Nothing inorchestrator-v2/craft:orch:workflowreads this table or blocks a dispatch that exceeds it (see #327).
Output Format
Analysis Report
╭─ Task Analysis ─────────────────────────────────────╮
│ Input: "add user authentication" │
├─────────────────────────────────────────────────────┤
│ Intent: Feature │
│ Domain: Authentication │
│ Complexity: Medium │
│ Workflow: Feature Development │
├─────────────────────────────────────────────────────┤
│ Recommended Commands: │
│ 1. /craft:arch:plan Design auth system │
│ 2. /craft:code:test-gen Generate auth tests │
│ 3. dev/git skill Create feature/auth │
╰─────────────────────────────────────────────────────╯Integration
Works with:
/craft:do- Primary entry point/craft:check- Validation after workflows- All category commands (code, test, arch, etc.)
- All design skills (backend, frontend, devops)
Example Analyses
Simple Task
Input: "fix typo in readme"
Analysis:
- Intent: Bug
- Domain: Documentation
- Complexity: Simple
- Command: Direct edit (no routing needed)Complex Task
Input: "implement oauth2 login with google"
Analysis:
- Intent: Feature
- Domain: Authentication + API
- Complexity: Complex
- Workflow: Feature Development
- Skills: backend-designer, devops-helper
- Commands: arch:plan → code:test-gen → git:branchDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

