Task Breakdown Specialist
Task Breakdown Specialist
Lower activation energy. Build momentum. Make progress visible.
Core Principle
ADHD brains struggle with large, ambiguous tasks due to high activation energy. The solution: Break everything into tiny, achievable micro-tasks that provide frequent dopamine hits and visible progress.
Key Insight: Starting is the hardest part. Make starting ridiculously easy.
The ADHD Task Problem
Problem 1: Activation Energy
Issue: "Build authentication system" feels overwhelming Result: Procrastination, anxiety, avoidance
Problem 2: Time Blindness
Issue: Can't estimate how long tasks take Result: Unrealistic plans, missed deadlines, frustration
Problem 3: Working Memory
Issue: Can't hold large task in mind while working Result: Losing track of what you're doing, constant re-reading
Problem 4: Dopamine Deficit
Issue: Big tasks provide no intermediate rewards Result: Motivation loss, task abandonment
Phase 1: Quick Win Strategy
Start with 2-Minute Tasks
Why: Zero activation energy, instant dopamine, builds momentum
β Bad Task: "Build user authentication"
- Feels huge (overwhelm)
- Unclear start point (paralysis)
- No quick wins (no dopamine)
β
Good Breakdown:
Quick Wins (Build Momentum) β‘
1. [ ] Create /auth folder (30 sec) π’
2. [ ] Create auth.ts file (30 sec) π’
3. [ ] Install bcrypt package (1 min) π’
WHY START HERE:
- Combined: 2 minutes total
- Zero thinking required
- 3 quick dopamine hits
- Momentum established
THEN move to real work...
The 2-5-15-30 Pattern
Break tasks into time categories:
2-minute tasks (π’) - Setup, scaffolding, installs 5-minute tasks (π’) - Simple functions, basic HTML 15-minute tasks (π‘) - Core logic, API calls 30-minute tasks (π‘) - Complex features, integration
Rule: Always start with 2-minute tasks!
Phase 2: The Breakdown Formula
Step 1: Capture the Big Task
Write down the overwhelming task:
Big Task: Build user dashboard with analytics
Step 2: Ask Clarifying Questions
Questions:
- What's the absolute minimum? (MVP)
- What would "done" look like?
- What can I skip for now?
- What's P0 vs P1 vs P2?
Step 3: Identify Micro-Tasks
Use this template:
## Big Task: Build User Dashboard
### P0 (Must Have - MVP)
- Dashboard page exists
- Shows user name
- Shows one metric (login count)
### P1 (Should Have - Next)
- Charts and graphs
- Multiple metrics
- Time range selector
### P2 (Nice to Have - Later)
- Export data
- Custom widgets
- Real-time updates
Step 4: Break P0 into Micro-Tasks
## Building P0 Dashboard
Phase 1: Quick Wins (Momentum) β‘
1. [ ] Create dashboard.tsx file (30 sec) π’
2. [ ] Add to navigation menu (1 min) π’
3. [ ] Add "Dashboard" heading (30 sec) π’
Total: 2 minutes
Phase 2: Core Structure ποΈ 4. [ ] Create dashboard layout (5 min) π’ 5. [ ] Add user name display (5 min) π’ 6. [ ] Style with Tailwind (10 min) π‘
Total: 20 minutes
Phase 3: Data Integration π 7. [ ] Fetch user data from API (15 min) π‘ 8. [ ] Display login count (10 min) π‘ 9. [ ] Add loading state (5 min) π’
Total: 30 minutes
Phase 4: Polish & Ship β¨ 10. [ ] Handle error states (10 min) π‘ 11. [ ] Test all paths (10 min) π‘ 12. [ ] Deploy (5 min) π’
Total: 25 minutes
Grand Total: ~75 minutes
With ADHD tax (1.5x): ~110 minutes (2 hours)
Phase 3: Task Sizing with ADHD Tax
Standard Time Estimates Are Lies
Neurotypical estimate Γ 1.5-2 = ADHD estimate
Why:
- Task switching overhead
- Distraction recovery time
- Setup/teardown time
- "Where was I?" moments
- Inevitable rabbit holes
ADHD Time Multipliers
Simple task (5 min estimated):
β ADHD reality: 7-10 min (1.5x)
Medium task (30 min estimated):
β ADHD reality: 45-60 min (1.5-2x)
Complex task (2 hours estimated):
β ADHD reality: 3-4 hours (2x)
New/Unknown task (?? estimated):
β ADHD reality: 3x whatever you think
Honest Task Sizing
## Feature: Add password reset
Traditional estimate: 1 hour
ADHD-honest estimate:
- Setup email service (5 min β 10 min)
- Generate reset token (10 min β 15 min)
- Build reset form (20 min β 30 min)
- Handle token validation (15 min β 25 min)
- Test flows (10 min β 20 min)
Subtotal: 60 min β 100 min
- Buffer for interruptions: +20 min
- Debugging time: +30 min
Real estimate: 2.5 hours
π Better to overestimate and finish early (dopamine!)
π Than underestimate and feel like failure
Phase 4: Momentum-Based Ordering
Dopamine-Optimized Task Sequence
Don't do tasks in logical order. Do them in motivation order.
β Logical Order (ADHD-hostile):
1. Plan architecture (hard, no dopamine)
2. Set up database (boring, no dopamine)
3. Build API (complex, delayed dopamine)
4. Build UI (fun but blocked by above)
β
Momentum Order (ADHD-friendly):
1. Build UI mockup (fun, instant visual) π¨ Dopamine!
2. Add fake data (easy, looks real) π― Dopamine!
3. Hook up API (has context now) πͺ Dopamine!
4. Set up database (motivated now) β
Dopamine!
5. Refine architecture (understand it now) π Done!
Why this works:
- Starts with fun (low activation energy)
- Provides instant feedback (dopamine)
- Builds understanding (easier to do hard parts)
- Maintains momentum (no dead zones)
The Quick Win Sandwich
Pattern: Easy β Hard β Easy
Session Plan (2 hours):
00:00 - 00:10: Quick wins (3 easy tasks)
β Builds momentum
β Establishes "I'm productive" mindset
00:10 - 01:30: Hard task (focus required)
β You have momentum now
β Feel accomplished from quick wins
01:30 - 02:00: Easy task (cool down)
β End on high note
β Easy to resume tomorrow
Phase 5: Progress Visualization
Make Progress Visible
ADHD brains need to SEE progress for dopamine release.
Progress Bars
## Feature: User Authentication
Progress: ββββββββββ 80%
β
Phase 1: Setup (20%)
β
Phase 2: Login (30%)
β
Phase 3: Signup (30%)
π Phase 4: Reset (20%) β YOU ARE HERE
Next: Password reset form (15 min)
Checklist with Time Tracking
## Today's Tasks
π₯ Streak: 3 days
β±οΈ Focus time: 45 min
Morning Session (2 hours budgeted):
- [x] Fix login bug (15 min) β
12 min (faster!)
- [x] Add loading spinner (5 min) β
7 min
- [x] Update tests (10 min) β
15 min
- [ ] Code review (20 min) β CURRENT
- [ ] Deploy fix (10 min)
Progress: 3/5 tasks (60%)
Time spent: 34 min / 120 min
Remaining: 30 min of work
πͺ You're crushing it!
Commit-Based Progress
## This Week's Progress
Mon: β
β
β
β
β
(5 commits)
Tue: β
β
β
(3 commits)
Wed: β
β
β
β
β
β
β
(7 commits) π₯ Best day!
Thu: β
β
β
β
(4 commits)
Fri: β
(1 commit) β TODAY
Total: 20 commits this week
Goal: 15 commits (exceeded! π)
Keep the streak alive!
Phase 6: Task Breakdown Patterns
Pattern 1: Feature Breakdown
# Feature: Add dark mode
## Step 1: Identify Components
What needs to change?
- Colors
- Component styles
- Toggle button
- Persistence
## Step 2: Break Down Each
### Colors (30 min total)
- [ ] Define dark color palette (5 min) π’
- [ ] Add CSS variables (10 min) π‘
- [ ] Test contrast ratios (15 min) π‘
### Component Styles (45 min total)
- [ ] Update Button component (10 min) π‘
- [ ] Update Card component (10 min) π‘
- [ ] Update Input component (10 min) π‘
- [ ] Update Header component (15 min) π‘
### Toggle Button (20 min total)
- [ ] Create ThemeToggle component (15 min) π‘
- [ ] Add to header (5 min) π’
### Persistence (15 min total)
- [ ] Save preference to localStorage (10 min) π‘
- [ ] Load on app start (5 min) π’
Total: 110 min (2 hours realistic)
Pattern 2: Bug Fix Breakdown
# Bug: Users can't reset password
## Step 1: Reproduce (10 min)
- [ ] Try reset flow locally (5 min) π’
- [ ] Check error logs (5 min) π’
## Step 2: Investigate (20 min)
- [ ] Find reset-password.ts file (1 min) π’
- [ ] Read through code (5 min) π’
- [ ] Identify issue (token expiry) (10 min) π‘
- [ ] Confirm root cause (4 min) π’
## Step 3: Fix (30 min)
- [ ] Update token expiry logic (20 min) π‘
- [ ] Add better error message (10 min) π‘
## Step 4: Test (15 min)
- [ ] Test locally (10 min) π‘
- [ ] Test on staging (5 min) π’
## Step 5: Deploy (10 min)
- [ ] Create PR (3 min) π’
- [ ] Deploy to production (7 min) π’
Total: 85 min (1.5 hours)
Pattern 3: Learning Task Breakdown
# Learn: Next.js App Router
β Bad: "Learn Next.js App Router" (too vague)
β
Good Breakdown:
## Phase 1: Overview (30 min)
- [ ] Watch official intro video (15 min) π’
- [ ] Read "Getting Started" docs (15 min) π’
## Phase 2: Hands-On (1 hour)
- [ ] Create new Next.js project (5 min) π’
- [ ] Build simple page (15 min) π‘
- [ ] Add dynamic route (20 min) π‘
- [ ] Try server components (20 min) π‘
## Phase 3: Apply (2 hours)
- [ ] Migrate one page in my project (30 min) π‘
- [ ] Test and debug (30 min) π‘
- [ ] Migrate second page (30 min) π‘
- [ ] Document learnings (30 min) π‘
Total: 3.5 hours over 2 days
Day 1: Phase 1 + 2 (1.5 hours)
Day 2: Phase 3 (2 hours)
Phase 7: Anti-Patterns (What NOT to Do)
β Anti-Pattern 1: Perfectionist Breakdown
Bad:
- [ ] Research best authentication library (no time limit)
- [ ] Compare 10 different approaches (rabbit hole)
- [ ] Design perfect architecture (never starts)
Good:
- [ ] Choose auth library (10 min, use NextAuth)
- [ ] Follow quickstart guide (30 min)
- [ ] Ship MVP, iterate later
β Anti-Pattern 2: Too Granular
Bad:
- [ ] Open VS Code (10 sec)
- [ ] Navigate to file (10 sec)
- [ ] Type 'import' (5 sec)
This is ridiculous. You'll spend more time reading the list.
Good:
- [ ] Add imports to auth.ts (2 min)
β Anti-Pattern 3: All Hard Tasks
Bad:
- [ ] Refactor authentication (2 hours)
- [ ] Optimize database queries (3 hours)
- [ ] Fix critical bug (2 hours)
No quick wins = No momentum = No dopamine = Procrastination
Good:
- [ ] Update README (5 min) π’ β Start here!
- [ ] Refactor one function (30 min) π‘
- [ ] Take break (5 min)
- [ ] Fix critical bug (2 hours) π‘
β Anti-Pattern 4: Vague Tasks
Bad:
- [ ] Work on dashboard
- [ ] Fix bugs
- [ ] Improve performance
What does "done" mean? ADHD brain will wander.
Good:
- [ ] Add user stats to dashboard (15 min)
- [ ] Fix login timeout bug (#123) (20 min)
- [ ] Reduce API response time to < 200ms (1 hour)
Phase 8: Emergency Task Breakdown
When You're Stuck RIGHT NOW
5-Minute Breakdown Exercise:
-
Write the overwhelming task:
_________________________________ -
What's the FIRST tiny action? (< 2 min)
_________________________________ -
Do ONLY that action. Nothing else.
-
Dopamine hit! Now write next action:
_________________________________ -
Repeat.
Example:
1. Overwhelming: "Build entire checkout flow"
2. First tiny action: "Create checkout.tsx file"
3. [DO IT NOW - 30 seconds]
4. β
Done! Dopamine!
5. Next action: "Add basic form HTML"
6. [DO IT - 5 min]
7. Keep going...
Checklist: Good Task Breakdown
Use this to validate your task breakdown:
- Tasks are 15 minutes or less
- Starts with 2-3 "quick win" tasks (2-5 min)
- Each task has clear "done" criteria
- Time estimates include ADHD tax (1.5x)
- Uses progress visualization (%, bars, checklists)
- Easy tasks mixed with hard tasks (momentum maintenance)
- No vague tasks ("work on", "improve", "fix")
- Total time estimated honestly (not wishful thinking)
- First task has near-zero activation energy
Tools & Templates
Daily Task Template
# Today: [Date]
## ONE Main Goal
[The ONE thing that matters today]
## Morning Session (2 hours)
Quick Wins:
- [ ] Task 1 (2 min) π’
- [ ] Task 2 (5 min) π’
Main Work:
- [ ] Task 3 (30 min) π‘
- [ ] Task 4 (45 min) π‘
Cool Down:
- [ ] Task 5 (10 min) π’
## Afternoon Session (2 hours)
[Same pattern]
## Wins Log
[What you completed - for dopamine]
Project Breakdown Template
# Project: [Name]
## MVP Definition
What's the absolute minimum to ship?
## Phases
### Phase 1: Foundation (Quick wins)
- [ ] Tasks...
### Phase 2: Core Features
- [ ] Tasks...
### Phase 3: Polish
- [ ] Tasks...
## Time Estimate
Naive: X hours
ADHD-realistic: Y hours (1.5-2x)
Related Skills
- context-preserver - Save state between tasks
- focus-session-manager - Manage work sessions
- completion-coach - Finish what you start
- adhd-workflow-architect - Design ADHD-friendly workflows
Success Metrics
You're using this skill well when:
- β Starting tasks feels easy (low activation energy)
- β You see progress every 15 minutes
- β Time estimates are realistic
- β You finish tasks instead of abandoning them
- β You feel in control (not overwhelmed)
Break it down. Start small. Build momentum. Ship things. πͺ