task-development
π―Skillfrom adaptationio/skrillz
task-development skill from adaptationio/skrillz
Part of
adaptationio/skrillz(191 items)
Installation
python scripts/break-down-tasks.py skill-plan.mdpython scripts/break-down-tasks.py --helpSkill Details
Break down skill development into concrete tasks with time estimates, dependencies, and validation criteria. Creates actionable task lists, identifies blockers, estimates effort, and sequences work optimally. Use when planning skill implementation, managing complex builds, or coordinating parallel work.
Overview
# Task Development
Overview
task-development transforms skill plans into actionable task lists with time estimates, dependencies, and optimal sequencing. It bridges the gap between high-level planning (from planning-architect) and actual implementation.
Purpose: Convert skill plans into concrete, executable tasks that can be tracked and completed systematically.
Value: Prevents missed work, ensures realistic scheduling, identifies blockers early, and enables efficient parallel work.
When to Use:
- After completing skill plan with planning-architect
- When breaking down complex skill implementations
- When coordinating work across multiple developers
- When estimating detailed implementation timelines
- When identifying critical path and parallel opportunities
Prerequisites
Before breaking down tasks, you need:
- Completed Skill Plan: Full skill plan from planning-architect with:
- Requirements analysis
- Pattern selection
- File structure plan
- Complexity estimate
- Dependencies identified
- Validation criteria
- Understanding of Skill Pattern: Know which organizational pattern was chosen
- Familiarity with Skill-Builder: Understanding of skill development process
Task Development Workflow
Step 1: Analyze Skill Plan
Objective: Thoroughly understand the skill plan before breaking it down
Process:
- Read Complete Plan
- Review all 6 sections from planning-architect
- Understand requirements and scope
- Note pattern selection and justification
- Review file structure plan
- Check dependency requirements
- Identify High-Level Phases
- Initialization phase (directory setup)
- Content development phase (SKILL.md + references)
- Automation phase (scripts/templates)
- Validation phase (testing)
- Documentation phase (README, finalization)
- Note Critical Constraints
- Hard dependencies (must-have prerequisites)
- Sequencing requirements (what must come first)
- Resource constraints (tools, knowledge, time)
- Validation requirements (how to verify)
- Understand Success Criteria
- What does "done" look like?
- What are validation gates?
- What's the minimum viable version?
Output: Clear understanding of entire scope
Example:
```
Analyzing task-development plan:
- Pattern: Workflow-based (6 sequential steps)
- Files: SKILL.md + 3 references + 1 script
- Estimate: 12-15 hours
- Critical: Depends on planning-architect being complete
- Success: Can break down skill plans into tasks
```
---
Step 2: Identify Major Components
Objective: Break skill into major building blocks
Process:
- Extract Components from Structure Plan
From the file structure plan, identify:
- SKILL.md (always a component)
- Each reference file (separate component)
- Each script (separate component)
- Each template (separate component)
- README/documentation (component)
- Validation (component)
- Group Related Work
Combine when appropriate:
- Multiple small references β single "references" component
- Related scripts β grouped component
- Setup tasks β "initialization" component
- Identify Cross-Cutting Concerns
Tasks that span components:
- Research (may inform multiple components)
- Design decisions (impact multiple files)
- Integration work (connecting pieces)
- Testing (validates multiple components)
- List All Components
Create comprehensive list:
```
Major Components:
1. Initialization & Setup
2. SKILL.md Development
3. Reference Files Development
4. Script Development
5. Template Development (if applicable)
6. Documentation (README)
7. Validation & Testing
```
Output: Complete list of major components (typically 5-10)
Example (for task-development itself):
```
Major Components:
- Initialization (directory setup)
- SKILL.md (6-step workflow)
- references/task-breakdown-patterns.md
- references/estimation-techniques.md
- references/dependency-management.md
- scripts/break-down-tasks.py
- README.md
- Validation & Testing
```
See Also: [references/task-breakdown-patterns.md](references/task-breakdown-patterns.md) for component identification patterns by skill type
---
Step 3: Break Down Components into Tasks
Objective: Decompose each component into concrete, actionable tasks
Granularity Guidelines:
Task Size: Each task should be:
- Completable in 30 minutes to 4 hours
- Have clear start and end points
- Produce tangible output
- Be independently testable
Too Large: "Build all references" (break down further)
Good: "Write task-breakdown-patterns.md sections 1-3"
Too Small: "Write one paragraph" (combine with others)
Process:
For each major component:
- SKILL.md Breakdown
```
Component: SKILL.md
Tasks:
- Create SKILL.md with YAML frontmatter (30 min)
- Write Overview section (1 hour)
- Write Prerequisites section (30 min)
- Write Step 1: [Action] (1-2 hours)
- Write Step 2: [Action] (1-2 hours)
- Write Step 3: [Action] (1-2 hours)
- Write Step 4: [Action] (1-2 hours)
- Write Step 5: [Action] (1-2 hours)
- Write Step 6: [Action] (1-2 hours)
- Write Quick Start section (1 hour)
- Write Examples section (1-2 hours)
- Add references links (30 min)
```
- Reference Files Breakdown
```
Component: references/file-name.md
Tasks:
- Research topic (if needed) (1-3 hours)
- Create file with structure (30 min)
- Write main sections (2-4 hours per reference)
- Add examples (1-2 hours)
- Add cross-references (30 min)
```
- Script Breakdown
```
Component: scripts/script-name.py
Tasks:
- Design script architecture (1 hour)
- Implement core functionality (2-4 hours)
- Add error handling (1 hour)
- Add --help documentation (30 min)
- Test script with examples (1 hour)
- Make executable (5 min)
```
- Documentation Breakdown
```
Component: README.md
Tasks:
- Write overview and purpose (30 min)
- Document file structure (30 min)
- Add usage examples (30 min)
- Document dependencies (30 min)
```
- Validation Breakdown
```
Component: Validation
Tasks:
- Run structure validation (10 min)
- Review content for completeness (30 min)
- Test all examples (1 hour)
- Fix any issues found (variable)
```
Task Template:
```
Task: [Action verb] [specific output]
Estimated Time: [X hours/minutes]
Prerequisites: [What must be done first]
Output: [What gets produced]
Validation: [How to verify complete]
```
Output: Complete task list with 15-40 tasks (depending on skill size)
Example (sample from task-development):
```
Tasks:
- Create task-development directory structure (15 min)
- Create SKILL.md with YAML frontmatter (30 min)
- Write SKILL.md Overview section (1h)
- Write SKILL.md Prerequisites section (30 min)
- Write SKILL.md Step 1: Analyze Skill Plan (1.5h)
- Write SKILL.md Step 2: Identify Major Components (1h)
- Write SKILL.md Step 3: Break Down Components (2h)
- Write SKILL.md Step 4: Estimate Each Task (1.5h)
- Write SKILL.md Step 5: Identify Dependencies (1h)
- Write SKILL.md Step 6: Sequence Tasks (1h)
- Write SKILL.md Quick Start section (1h)
- Write SKILL.md Examples section (1.5h)
- Create references/task-breakdown-patterns.md (3h)
- Create references/estimation-techniques.md (2.5h)
- Create references/dependency-management.md (2h)
- Create scripts/break-down-tasks.py (3h)
- Create README.md (1h)
- Validate with validate-skill.py (15 min)
- Test with real skill plan (1h)
```
See Also: [references/task-breakdown-patterns.md](references/task-breakdown-patterns.md) for pattern-specific breakdown strategies
---
Step 4: Estimate Each Task
Objective: Assign realistic time estimates to each task
Estimation Techniques:
#### Technique 1: Historical Data
Use actual time from similar tasks:
```
Previous: "Write SKILL.md Overview" took 45 min
Current: "Write SKILL.md Overview" β estimate 45 min
```
When to Use: When you have historical data
Accuracy: High (if similar context)
---
#### Technique 2: Comparison
Compare to known reference points:
```
"Write Step 1" is similar to "Write Overview" but 2x longer
Overview = 1h β Step 1 = 2h
```
When to Use: When similar tasks exist
Accuracy: Medium-High
---
#### Technique 3: Bottom-Up
Break task further and sum:
```
"Write Step 3: Break Down Components"
- Write process description: 30 min
- Write granularity guidelines: 30 min
- Write breakdown by component: 45 min
- Add examples: 30 min
- Add templates: 15 min
Total: 2h 30min
```
When to Use: For complex or uncertain tasks
Accuracy: High (but time-consuming)
---
#### Technique 4: Three-Point Estimation
Estimate optimistic, most likely, pessimistic:
```
"Create script"
Optimistic: 2h (everything goes smoothly)
Most Likely: 3h (typical case)
Pessimistic: 5h (debugging issues)
Formula: (O + 4M + P) / 6
Estimate: (2 + 12 + 5) / 6 = 3.2h
```
When to Use: For uncertain or risky tasks
Accuracy: Good for risky tasks
---
#### Technique 5: Expert Judgment
Use experience and intuition:
```
"This feels like a 2-hour task based on my experience"
```
When to Use: When other methods not applicable
Accuracy: Variable (improves with experience)
---
Estimation Guidelines:
- Start with Raw Estimate
- Use one of the techniques above
- Don't add buffer yet
- Consider Complexity Factors
- Familiar work: 1.0x
- Some learning: 1.3x
- Significant new concepts: 1.5-2.0x
- Add Task-Level Buffer
- Simple task: 10% buffer
- Medium complexity: 15% buffer
- Complex/uncertain: 25% buffer
- Round to Reasonable Increments
- Under 1 hour: 15-min increments
- 1-4 hours: 30-min increments
- Over 4 hours: 1-hour increments
- Validate Total
- Sum all task estimates
- Compare to planning-architect estimate
- Should be within 10-20% of plan estimate
- If significantly different, review
Output: Each task has time estimate
Example:
```
- Create directory structure: 15 min
- Create SKILL.md frontmatter: 30 min
- Write Overview: 1h
- Write Prerequisites: 30 min
- Write Step 1: 1.5h
- Write Step 2: 1h
- Write Step 3: 2h
...
Total: 14.5 hours (within 12-15h plan estimate β)
```
See Also: [references/estimation-techniques.md](references/estimation-techniques.md) for comprehensive estimation methods
---
Step 5: Identify Dependencies
Objective: Determine which tasks must be completed before others can start
Dependency Types:
#### Type 1: Hard Dependencies (Blocking)
Task B cannot start until Task A is complete:
```
Task A: Create SKILL.md structure
Task B: Write Step 1 in SKILL.md
Dependency: B depends on A (hard)
```
Indicators:
- Task B needs output from Task A
- Task B operates on files created by Task A
- Task B builds on concepts from Task A
---
#### Type 2: Soft Dependencies (Helpful)
Task B is easier if Task A is done, but not required:
```
Task A: Write SKILL.md workflow
Task B: Write reference guides
Dependency: B benefits from A (soft)
Reason: Seeing SKILL.md helps write consistent references
```
Indicators:
- Task B references Task A's output
- Task B is easier with Task A's context
- Task B may need minor updates after Task A
---
#### Type 3: No Dependency (Parallel)
Tasks can be done in any order:
```
Task A: Write reference-1.md
Task B: Write reference-2.md
Dependency: None (parallel)
```
Indicators:
- Tasks operate on different files
- Tasks have no shared dependencies
- Tasks don't reference each other
---
Process:
For each task, ask:
- What must exist before I start this task?
- Files: Which files must be created first?
- Content: What content must be written first?
- Decisions: What must be decided first?
- What tasks produce those prerequisites?
- Identify the tasks that create needed inputs
- Are dependencies hard or soft?
- Hard: Cannot start without it
- Soft: Easier with it, but can proceed
- Can this task be parallelized?
- If no dependencies, can be done anytime
- Enables parallel work
Dependency Notation:
```
Task ID | Task Name | Dependencies
--------|-----------|-------------
1 | Create dir| (none)
2 | SKILL.md | 1
3 | Overview | 2
4 | Step 1 | 2, 3
5 | Ref-1 | 2 (soft)
6 | Ref-2 | 2 (soft)
7 | Script | 2, 5, 6
8 | README | 2-7
9 | Validate | 8
```
Output: Dependency map showing task relationships
Example (task-development):
```
Dependencies:
- Tasks 1-2: Sequential (create β scaffold)
- Tasks 3-12: Sequential (SKILL.md sections in order)
- Tasks 13-15: Parallel (references independent)
- Task 16: Depends on 13-15 (script uses reference patterns)
- Task 17: Depends on 2-16 (README describes everything)
- Task 18-19: Depends on 17 (validate complete skill)
```
Critical Path: Longest chain of dependent tasks
```
1 β 2 β 3 β 4 β 5 β 6 β 7 β 8 β 9 β 10 β 11 β 12 β 17 β 18 β 19
(14.5 hours on critical path)
```
Parallel Opportunities:
```
Tasks 13, 14, 15 can be done in parallel (7.5h total)
If serial: 7.5h
If parallel: 3h (taking longest reference)
Savings: 4.5h with parallel work!
```
See Also: [references/dependency-management.md](references/dependency-management.md) for advanced dependency analysis
---
Step 6: Sequence Tasks Optimally
Objective: Arrange tasks in optimal execution order
Sequencing Strategies:
#### Strategy 1: Dependency-Driven (Primary)
Rule: Always complete dependencies before dependent tasks
```
If Task B depends on Task A:
Sequence: A β B (not B β A)
If Task C depends on A and B:
Sequence: A β B β C (both A and B before C)
```
---
#### Strategy 2: Parallel Optimization
Rule: Execute independent tasks in parallel when possible
```
Tasks with no dependencies:
Execute: Simultaneously (if resources available)
Example:
Task A: Write reference-1.md (3h)
Task B: Write reference-2.md (2.5h)
Task C: Write reference-3.md (2h)
Serial: 7.5h
Parallel: 3h (longest task duration)
```
---
#### Strategy 3: Risk-First
Rule: Handle high-risk tasks early
```
High-risk tasks:
- New technology/unfamiliar domain
- Complex algorithms
- External dependencies
- Uncertain estimates
Sequence: Do these first to:
- Identify blockers early
- Adjust plan if needed
- Reduce late-stage surprises
```
---
#### Strategy 4: Quick Wins
Rule: Include some easy wins early
```
Benefits:
- Build momentum
- Provide early progress
- Boost confidence
Balance with risk-first approach
```
---
#### Strategy 5: Logical Grouping
Rule: Group related tasks together
```
Group by:
- Component (all SKILL.md tasks together)
- Type (all writing together, all coding together)
- Context (related functionality)
Benefits:
- Reduced context switching
- Better flow
- More efficient work
```
---
Sequencing Process:
- Create Phases
```
Phase 1: Initialization (setup tasks)
Phase 2: Core Development (main content)
Phase 3: Enhancement (references, scripts)
Phase 4: Finalization (docs, validation)
```
- Within Each Phase, Order by:
- Dependencies (must-do-first)
- Risk (high-risk early)
- Logic (related tasks together)
- Parallelization (independent tasks marked)
- Mark Parallel Opportunities
```
Task 13 β Write reference-1.md (3h)
Task 14 β Write reference-2.md (2.5h) } Parallel
Task 15 β Write reference-3.md (2h)
```
- Identify Milestones
```
Milestone 1: SKILL.md complete
Milestone 2: All references complete
Milestone 3: Scripts complete
Milestone 4: Validated and ready
```
Output: Sequenced task list with phases and parallel markers
Example (task-development sequenced):
```
PHASE 1: INITIALIZATION (15 min)
- Create task-development directory structure [15 min]
PHASE 2: SKILL.MD CORE (9.5h)
- Create SKILL.md with YAML frontmatter [30 min] β depends on 1
- Write Overview section [1h] β depends on 2
- Write Prerequisites section [30 min] β depends on 2
- Write Step 1: Analyze Skill Plan [1.5h] β depends on 2
- Write Step 2: Identify Components [1h] β depends on 5
- Write Step 3: Break Down Tasks [2h] β depends on 6
- Write Step 4: Estimate Tasks [1.5h] β depends on 7
- Write Step 5: Identify Dependencies [1h] β depends on 8
- Write Step 6: Sequence Tasks [1h] β depends on 9
MILESTONE: Core workflow complete
- Write Quick Start section [1h] β depends on 2-10
- Write Examples section [1.5h] β depends on 2-10
PHASE 3: REFERENCES (Parallel: 3h if parallel, 7.5h if serial)
- β Create task-breakdown-patterns.md [3h] β depends on 2
- β Create estimation-techniques.md [2.5h] β depends on 2
- β Create dependency-management.md [2h] β depends on 2
MILESTONE: Documentation complete
PHASE 4: AUTOMATION (3h)
- Create break-down-tasks.py [3h] β depends on 2, 13-15
PHASE 5: FINALIZATION (2.25h)
- Create README.md [1h] β depends on all above
- Validate with validate-skill.py [15 min] β depends on 17
- Test with real skill plan [1h] β depends on 18
MILESTONE: Skill complete and validated
TOTAL TIME:
Serial: 14.5 hours
Optimal (with parallel refs): 11.5 hours
Savings: 3 hours (21%)
```
---
Quick Start: Break Down a Skill in 30 Minutes
Prerequisites
- Completed skill plan from planning-architect
- 30 minutes available
Rapid Breakdown Process
10 minutes: Analyze & Identify
- Read skill plan quickly (5 min)
- List major components from structure plan (5 min)
15 minutes: Break Down & Estimate
- For each component, list 2-5 tasks (10 min)
- Add rough time estimates (5 min)
5 minutes: Dependencies & Sequence
- Mark obvious dependencies (3 min)
- Put tasks in logical order (2 min)
Result: Actionable task list ready for implementation
Example: 30-Minute Breakdown
Skill: simple-calculator
Components (2 min):
- SKILL.md
- README.md
- Validation
Tasks (10 min):
- Create directory [10 min]
- SKILL.md: Frontmatter + overview [30 min]
- SKILL.md: Operations section [1h]
- SKILL.md: Examples [30 min]
- README.md [30 min]
- Validate [15 min]
Dependencies (3 min):
- 2 depends on 1
- 3-4 depend on 2
- 5 depends on 2-4
- 6 depends on 5
Sequence (2 min):
1 β 2 β 3 β 4 β 5 β 6
Total: ~3 hours
Done! Ready to implement.
---
Examples
Example 1: Simple Skill Breakdown
Skill: troubleshooting-guide (task-based, 8 errors)
Plan Summary:
- Pattern: Task-based
- Files: SKILL.md + 1 reference
- Estimate: 8 hours
Components:
- SKILL.md (task-based format)
- references/advanced-troubleshooting.md
- README.md
- Validation
Tasks (18 total):
```
PHASE 1: SETUP (15 min)
- Create directory structure [15 min]
PHASE 2: SKILL.MD (4.5h)
- Create SKILL.md frontmatter [30 min]
- Write Overview [30 min]
- Write Error 1: [Name] [30 min]
- Write Error 2: [Name] [30 min]
- Write Error 3: [Name] [30 min]
- Write Error 4: [Name] [30 min]
- Write Error 5: [Name] [30 min]
- Write Error 6: [Name] [30 min]
- Write Error 7: [Name] [30 min]
- Write Error 8: [Name] [30 min]
- Write Quick Start [30 min]
PHASE 3: REFERENCES (2h)
- Create advanced-troubleshooting.md [2h]
PHASE 4: FINALIZATION (1.25h)
- Create README.md [45 min]
- Validate structure [15 min]
- Test all error cases [30 min]
Total: 8 hours β (matches estimate)
```
Dependencies:
- Sequential: 1 β 2 β 3-12 β 13 β 14 β 15 β 16
- Parallel: Tasks 4-11 (8 error sections) could be parallel
---
Example 2: Medium Skill Breakdown
Skill: api-integration (workflow-based)
Plan Summary:
- Pattern: Workflow-based (4 steps)
- Files: SKILL.md + 3 references + 1 script
- Estimate: 15 hours
Components:
- SKILL.md (4-step workflow)
- references/authentication-guide.md
- references/endpoints-guide.md
- references/error-handling-guide.md
- scripts/test-api.py
- README.md
- Validation
Tasks (22 total):
```
PHASE 1: SETUP (15 min)
- Create directory structure [15 min]
PHASE 2: SKILL.MD (6h)
- Create frontmatter + overview [1h]
- Write Prerequisites [30 min]
- Write Step 1: Authentication [1.5h]
- Write Step 2: Fetch Data [1h]
- Write Step 3: Process Response [1h]
- Write Step 4: Error Handling [1h]
- Write Quick Start [1h]
- Write Examples [1.5h]
MILESTONE: Core workflow done
PHASE 3: REFERENCES (5h - can be parallel)
- β Create authentication-guide.md [2h]
- β Create endpoints-guide.md [1.5h]
- β Create error-handling-guide.md [1.5h]
PHASE 4: AUTOMATION (2h)
- Design test-api.py [30 min]
- Implement core functionality [1h]
- Add error handling [30 min]
- Make executable + test [15 min]
PHASE 5: FINALIZATION (1.75h)
- Create README.md [1h]
- Validate structure [15 min]
- Test workflow with real API [1h]
- Fix any issues [variable]
Total: 15 hours β
With parallel refs: 12.5 hours (2.5h savings)
```
---
Example 3: Complex Skill Breakdown
Skill: testing-framework (capabilities-based)
Plan Summary:
- Pattern: Capabilities-based (3 capabilities)
- Files: SKILL.md + 5 references + 3 scripts
- Estimate: 28 hours
Components:
- SKILL.md (capabilities structure)
- references/unit-testing-guide.md
- references/integration-testing-guide.md
- references/e2e-testing-guide.md
- references/test-data-guide.md
- references/ci-integration-guide.md
- scripts/init-tests.py
- scripts/run-tests.py
- scripts/generate-report.py
- README.md
- Validation
Tasks (35+ total):
```
PHASE 1: SETUP (20 min)
- Create directory structure [20 min]
PHASE 2: SKILL.MD (10h)
- Create frontmatter + overview [1.5h]
- Write Capability 1: Unit Testing [2h]
- Write Capability 2: Integration Testing [2h]
- Write Capability 3: E2E Testing [2h]
- Write Integration Patterns [1.5h]
- Write Quick Start [1h]
- Write Examples [2h]
PHASE 3: REFERENCES (10h - parallel)
- β unit-testing-guide.md [2.5h]
- β integration-testing-guide.md [2.5h]
- β e2e-testing-guide.md [3h]
- β test-data-guide.md [1.5h]
- β ci-integration-guide.md [1.5h]
PHASE 4: SCRIPTS (7h - can be parallel)
- β init-tests.py [2h]
- β run-tests.py [3h]
- β generate-report.py [2h]
PHASE 5: FINALIZATION (2h)
- Create README.md [1h]
- Validate structure [15 min]
- Integration testing [1.5h]
- Fix issues [variable]
Total: 29 hours
With optimal parallelization: 20 hours (9h savings!)
```
---
Task List Output Format
Recommended Format
```markdown
# Task List: [skill-name]
Generated: [date]
Based on: [skill-name]-plan.md
Total Estimate: [X-Y hours]
---
Summary
- Total Tasks: [N]
- Serial Time: [X hours]
- Parallel Time: [Y hours] (if applicable)
- Estimated Savings: [Z hours] with parallelization
---
Task List
Phase 1: [Phase Name]
Duration: [X hours]
| # | Task | Time | Dependencies | Status |
|---|------|------|--------------|--------|
| 1 | [Task description] | [Xh] | (none) | β¬ |
| 2 | [Task description] | [Xh] | 1 | β¬ |
Phase 2: [Phase Name]
Duration: [X hours]
| # | Task | Time | Dependencies | Status |
|---|------|------|--------------|--------|
| 3 | [Task description] | [Xh] | 2 | β¬ |
| 4 β [Task description] | [Xh] | 2 | β¬ |
| 5 β [Task description] | [Xh] | 2 | β¬ |
Note: Tasks 4-5 can be done in parallel (β marker)
[Continue for all phases...]
---
Milestones
- [ ] Milestone 1: [Description] (after task X)
- [ ] Milestone 2: [Description] (after task Y)
- [ ] Milestone 3: [Description] (after task Z)
---
Critical Path
Tasks that must be done sequentially (longest chain):
```
1 β 2 β 3 β 6 β 9 β 12 β 15
Duration: [X hours]
```
---
Parallel Opportunities
Opportunity 1: Tasks 4-5 (Phase 2)
- Serial: [X hours]
- Parallel: [Y hours]
- Savings: [Z hours]
Opportunity 2: Tasks 10-12 (Phase 3)
- Serial: [X hours]
- Parallel: [Y hours]
- Savings: [Z hours]
Total Parallelization Savings: [Z hours] ([N%])
---
Notes
[Any special notes, risks, or considerations]
```
---
Best Practices
Task Breakdown Best Practices
- Right Granularity
- Tasks should be 30 min to 4 hours
- Too large = hard to estimate and track
- Too small = overhead and micro-management
- Clear Outputs
- Each task produces tangible output
- Output should be verifiable
- "Done" should be unambiguous
- Realistic Estimates
- Use historical data when available
- Add appropriate buffers
- Sum should match plan estimate (Β±20%)
- Dependencies Matter
- Identify all hard dependencies
- Note soft dependencies for context
- Enable parallelization opportunities
- Sequencing for Success
- Dependencies first (always)
- High-risk tasks early (de-risk)
- Quick wins included (momentum)
- Logical grouping (efficiency)
Common Mistakes
- Too Granular
- Problem: 100+ micro-tasks
- Fix: Combine related tasks
- Too Coarse
- Problem: "Build entire skill" (1 task)
- Fix: Break down to component level
- Ignoring Dependencies
- Problem: Parallel schedule for sequential work
- Fix: Careful dependency analysis
- Optimistic Estimates
- Problem: No buffers, ideal-case thinking
- Fix: Use buffers, three-point estimation
- No Validation Tasks
- Problem: "Done" but untested
- Fix: Include validation tasks explicitly
---
References
Comprehensive guides for each task development step:
- [Task Breakdown Patterns](references/task-breakdown-patterns.md) - Component identification patterns for each skill pattern type, granularity guidelines, breakdown templates, and common patterns by domain.
- [Estimation Techniques](references/estimation-techniques.md) - Detailed estimation methods (historical, comparison, bottom-up, three-point, expert judgment), calibration techniques, accuracy improvement, and estimation worksheets.
- [Dependency Management](references/dependency-management.md) - Dependency type identification, critical path analysis, parallel optimization strategies, circular dependency resolution, and dependency visualization techniques.
---
Automation
Use the task breakdown automation script:
```bash
# Break down skill from plan file
python scripts/break-down-tasks.py skill-plan.md
# Interactive mode
python scripts/break-down-tasks.py --interactive
# Specify output file
python scripts/break-down-tasks.py skill-plan.md --output tasks.md
```
See script help:
```bash
python scripts/break-down-tasks.py --help
```
---
Success Criteria
A successful task breakdown includes:
β Complete Task List
- All components from plan broken down
- 15-40 tasks (typical range)
- Tasks are right granularity (30min-4h)
β Accurate Estimates
- Each task has time estimate
- Total matches plan estimate (Β±20%)
- Buffers included appropriately
β Clear Dependencies
- All hard dependencies identified
- Dependencies enable sequencing
- Parallel opportunities noted
β Optimal Sequence
- Dependencies respected
- Logical phases defined
- Milestones identified
- Critical path clear
β Actionable Output
- Task list ready for todo-management
- Each task is concrete and clear
- Verification criteria defined
---
Next Steps
After completing task breakdown:
- Review Task List
- Validate completeness
- Check estimates seem reasonable
- Verify dependencies are correct
- Feed to todo-management
- Use task list to create todos
- Track progress as you work
- Update estimates based on actuals
- Begin Implementation
- Start with Phase 1
- Complete tasks in sequence
- Mark tasks complete as you go
- Track & Adjust
- Compare actual vs estimated time
- Adjust remaining estimates if needed
- Learn for better estimation next time
---
Quick Reference
The 5-Step Task Breakdown Process
| Step | Focus | Key Output | Time |
|------|-------|------------|------|
| 1. Analyze Plan | Understand structure, complexity, scope | Component understanding | 15-30m |
| 2. Identify Components | List all deliverables from plan | Component list | 20-40m |
| 3. Break Into Tasks | Granular tasks (30min-4h each) | Task list with estimates | 45-90m |
| 4. Sequence & Dependencies | Order tasks, identify parallel work | Sequenced task list | 30-45m |
| 5. Create Task Document | Consolidated breakdown | Complete task document | 20-30m |
Total Task Breakdown Time: 2-4 hours
Task Granularity Guidelines
| Too Small | Just Right | Too Large |
|-----------|------------|-----------|
| <30 min | 30min - 4h | >4 hours |
| Micro-tasks | Focused work | Needs breakdown |
| High overhead | Trackable | Hard to estimate |
Sweet Spot: 1-2 hour tasks (most trackable and estimable)
Phase Organization Patterns
| Pattern | When to Use | Example |
|---------|-------------|---------|
| By File | Many independent files | Phase 1: SKILL.md, Phase 2: References, Phase 3: Scripts |
| By Layer | Architectural layers | Phase 1: Foundation, Phase 2: Core, Phase 3: Advanced |
| By Feature | Feature-based development | Phase 1: Auth, Phase 2: Data, Phase 3: UI |
| Sequential | Strong dependencies | Phase 1β2β3 (each builds on previous) |
Dependency Types
| Type | Meaning | Example | Impact |
|------|---------|---------|--------|
| Hard | B cannot start until A done | Structure before content | Serial work |
| Soft | B easier if A done first | Having plan helps writing | Preference |
| Parallel | A and B independent | Separate files | Time savings |
Estimation Quick Tips
- Historical: Use past similar tasks for estimates
- Bottom-up: Sum component estimates (detailed but time-consuming)
- Comparison: Compare to known reference tasks
- Buffer: Add 15-20% for unknowns
- Three-Point: (Optimistic + 4ΓLikely + Pessimistic) / 6
Common Task Patterns
Foundation Phase (Always first):
- Create directory structure
- Write YAML frontmatter
- Set up skeleton
Core Content Phase (Main work):
- Write each section/step/operation
- Build references
- Create examples
Enhancement Phase (Polish):
- Add best practices
- Write troubleshooting
- Create quick reference
Finalization Phase (Always last):
- Validation
- Testing
- Documentation
Complexity Indicators
Simple (15-25 tasks, 8-12h):
- Single SKILL.md or 1-2 references
- Few dependencies
- Clear requirements
Medium (25-35 tasks, 15-25h):
- Multiple references
- Some automation scripts
- Moderate complexity
Complex (35-50+ tasks, 30-50h):
- Extensive references (5-10 files)
- Multiple automation scripts
- High complexity, many dependencies
Quick Breakdown Checklist
- [ ] All plan components identified
- [ ] Tasks 30min-4h each (right granularity)
- [ ] 15-50 tasks total (typical range)
- [ ] Each task has estimate
- [ ] Total estimate Β±20% of plan estimate
- [ ] All dependencies identified
- [ ] Sequence respects dependencies
- [ ] Parallel opportunities noted
- [ ] Phases logically organized
- [ ] Validation tasks included
For More Information
- Breakdown patterns: references/task-breakdown-patterns.md
- Estimation techniques: references/estimation-techniques.md
- Dependency management: references/dependency-management.md
- Automation: scripts/break-down-tasks.py --help
---
task-development is the bridge between planning and implementation. Use it to transform skill plans into concrete, executable tasks that lead to successful skill development.
More from this repository10
xai-stock-sentiment skill from adaptationio/skrillz
Generates Ralph-compatible prompts for single implementation tasks with clear completion criteria and automatic verification.
Orchestrates continuous autonomous coding sessions, managing feature implementation, testing, and progress tracking with intelligent checkpointing and recovery mechanisms.
auto-claude-troubleshooting skill from adaptationio/skrillz
auto-claude-setup skill from adaptationio/skrillz
Analyzes Claude Code observability data to generate insights on performance, costs, errors, tool usage, sessions, conversations, and subagents through advanced metrics and log querying.
xai-financial-integration skill from adaptationio/skrillz
xai-agent-tools skill from adaptationio/skrillz
xai-crypto-sentiment skill from adaptationio/skrillz
auto-claude-memory skill from adaptationio/skrillz