.claude/skills/task-decomposition/SKILL.md
Use when the Architect is breaking down change requests into implementable tasks, defining acceptance criteria, estimating task size, mapping dependencies, or creating technical sub-tasks for Developer and Integrator.
npx skillsauth add dsivov/ai_development_team task-decompositionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Apply this guidance when:
From the CR and architecture, identify:
A good task is:
| Size | Lines of Code | Files | Complexity | |------|--------------|-------|------------| | Small | < 50 | 1-2 | Straightforward | | Medium | 50-200 | 2-5 | Some decisions required | | Large | 200+ | 5+ | Break down further |
Map which tasks must complete before others can start:
TASK-001 (data model) ─┬─▶ TASK-003 (API endpoint)
TASK-002 (auth logic) ─┘ │
▼
TASK-004 (integration tests)
Mark dependent tasks in their descriptions. Assign upstream tasks first.
Each task needs:
Example:
Given: User model exists with email field
When: Login endpoint receives valid credentials
Then: Returns JWT token with 24h expiry and user profile
| Task Type | Assign To | |-----------|-----------| | Feature implementation | Developer | | Unit/e2e tests | Integrator | | API design review | Self (Architect) | | Database migrations | Developer (implement) → Integrator (commit) | | CI/CD changes | DevOp | | Deployment | DevOp → Production Engineer |
development
Use when the Integrator is writing unit tests, e2e tests, designing test strategies, improving test coverage, creating test fixtures, or mocking dependencies. Activates for any testing-related work including TDD, test refactoring, or test debugging.
development
Use when the Architect is designing system architecture, choosing technology stacks, defining data models, designing APIs, making scalability decisions, or updating ARCHITECTURE.md. Activates for any architecture design, technology evaluation, or system structure discussion.
documentation
Use when the Manager is writing status updates, daily reports, queue messages to team members, escalation notices, or cross-role coordination messages. Activates when composing any team communication, reports, or documentation updates.
devops
Use when the Production Engineer is planning rollback strategies, reverting a bad release, handling data migration reversals, managing feature flags, implementing hotfix workflows, or preparing disaster recovery procedures. Activates when discussing rollbacks, reverts, or recovery from failed deployments.