.claude/skills/momentum-keeper/SKILL.md
Maintain development momentum and prevent project stalls through progress tracking, blocker resolution, quick wins identification, energy management, and continuation strategies. Task-based operations for detecting stalls, breaking through obstacles, maintaining forward progress, and ensuring completion. Use when progress stalling, facing blockers, losing energy, needing motivation, or ensuring project continuation to completion.
npx skillsauth add adaptationio/skrillz momentum-keeperInstall 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.
momentum-keeper provides systematic strategies for maintaining forward progress and preventing development stalls. It helps detect momentum loss early, identify and resolve blockers, find quick wins, manage energy, and ensure projects continue to completion.
Purpose: Keep development moving forward consistently until objectives achieved
The 6 Momentum Operations:
Key Principles:
Research Foundation: Based on productivity research, momentum psychology, and project management best practices
Use momentum-keeper when:
Purpose: Identify momentum loss early through progress indicators and warning signs
When to Use This Operation:
Stall Indicators:
Objective Indicators (Measurable):
Subjective Indicators (Feeling-based):
Process:
Check Objective Metrics
Assess Subjective State
Identify Cause Category
Assess Severity
Trigger Appropriate Operation
Validation Checklist:
Outputs:
Time Estimate: 10-15 minutes
Example:
Stall Detection: Skill Development Project
===========================================
Objective Indicators:
✅ Last completed task: 2 hours ago (healthy)
❌ Current task "in progress": 6 hours (too long - should be 1-2h)
❌ Blocked tasks: 2 accumulating
⚠️ Completion rate: 40% but burn rate: 60% (falling behind)
Subjective State:
⚠️ Energy: Medium (not low, but not high)
❌ Interest: Low (avoiding this task)
❌ Confidence: Low (unsure how to proceed)
✅ Stuck: Yes (don't know next step)
Stall Assessment: ⚠️ MODERATE STALL DETECTED
Cause: Technical + Decision Blocker
- Don't know how to implement feature (technical)
- Uncertain about architecture approach (decision)
Severity: Moderate (2 days since meaningful progress)
Recommended Intervention:
1. Operation 2: Resolve Blockers (address technical/decision blockers)
2. Operation 3: Find Quick Win (complete something achievable for momentum boost)
Action Plan:
1. Break current task into smaller pieces (1-2h each)
2. Seek help/research for technical blocker (skill-researcher)
3. Make architecture decision (planning-architect review)
4. Complete one small task today (quick win)
Purpose: Systematically address obstacles preventing forward progress
When to Use This Operation:
Blocker Types and Resolutions:
1. Technical Blocker ("I don't know how to do this")
Resolution Process:
2. Decision Blocker ("I don't know which approach to take")
Resolution Process:
3. Complexity Blocker ("This task is too big/complex")
Resolution Process:
4. Dependency Blocker ("Waiting on external dependency")
Resolution Process:
5. Context Blocker ("Lost context after interruption")
Resolution Process:
Process:
Identify Blocker Specifically
Apply Resolution Strategy
Validate Resolution
Resume Progress
Document Learning
Validation Checklist:
Outputs:
Time Estimate: 30-90 minutes (varies by blocker complexity)
Example:
Blocker Resolution: API Integration Implementation
===================================================
Blocker: Don't know how to handle OAuth token refresh
Type: Technical Blocker
Duration: Blocked for 8 hours
Impact: Can't proceed with implementation
Resolution Strategy: Research + Experiment
Actions Taken:
1. Used skill-researcher Operation 2 (GitHub) - 20 min
- Found 3 OAuth refresh implementations
- Identified pattern: refresh before expiry
2. Read OAuth RFC documentation - 15 min
- Understood refresh token flow
- Clear on required parameters
3. Implemented minimal test - 25 min
- Created isolated refresh function
- Tested with dummy tokens
- Validated approach works
Resolution Time: 60 minutes
Result: ✅ BLOCKER RESOLVED
- Now understand OAuth refresh flow
- Have working implementation pattern
- Can proceed with integration
Task Status: Unblocked → In Progress → Completed in 2h
Learning: When facing technical blocker, research first (don't experiment blindly)
Prevention: Research OAuth patterns at start of auth work (not when stuck)
Purpose: Identify and complete achievable tasks for momentum boost and psychological win
When to Use This Operation:
What is a Quick Win?
Characteristics:
Examples:
NOT Quick Wins:
Process:
Scan Todo List
Select Quick Win
Complete It
Celebrate
Build on Success
Validation Checklist:
Outputs:
Time Estimate: 15-60 minutes (the quick win itself)
Example:
Quick Win Session: Low Energy Day
==================================
State: Low energy, avoiding complex task (API integration)
Quick Win Search:
- Write README for skill? → 30 min ✅ Achievable
- Add validation to operation? → 45 min ✅ Achievable
- Implement OAuth refresh? → 4h ❌ Too complex (not quick win)
- Run structure validation? → 10 min ✅ Very achievable
Selected Quick Win: Write README for skill (30 min)
Execution:
- Focused on README only
- Completed in 28 minutes
- Result: README.md fully written and validated
Impact:
✅ Tangible progress (README done)
✅ Momentum boost (completed something)
✅ Confidence increase (I can finish things)
✅ Energy higher (ready for next task)
Next Task: Add validation to operations (riding momentum)
- Started immediately after README
- Completed in 42 minutes
- Two wins in one session!
Outcome: Low energy day → 2 completions (README + validation)
Without quick win: Might have stalled all day on complex API task
Purpose: Maintain sustainable pace and prevent burnout through strategic energy management
When to Use This Operation:
Energy Management Strategies:
1. Energy Matching (Match task to energy level)
High Energy (Morning, start of session):
Medium Energy (Mid-session):
Low Energy (End of session, tired):
2. Strategic Breaks
Pomodoro-Style (25 min work, 5 min break):
Natural Breaks (after completing tasks):
Longer Breaks (every 2-3 hours):
3. Session Planning
Ideal Session Structure:
Hour 1: High-energy complex work (architecture, critical decisions)
Hour 2: Medium-energy implementation (following plan)
Hour 3: Break (15-30 min)
Hour 4: Medium-energy continued implementation
Hour 5: Low-energy quick wins, documentation
Hour 6: Wrap-up, todo updates, planning next session
Avoid: 6+ hours continuous without significant breaks
4. Momentum Riding
Strategy: Use completion energy for next task immediately
Application:
Caution: Monitor for fatigue, don't override exhaustion signals
5. Sustainable Pace
Marathon Mindset:
Process:
Assess Current Energy
Match Work to Energy
Plan Strategic Breaks
Monitor Sustainability
Adjust as Needed
Validation Checklist:
Outputs:
Time Estimate: Ongoing (throughout session)
Purpose: Resume work effectively after interruptions, breaks, or context loss
When to Use This Operation:
Continuation Strategies:
1. Context Rebuilding (15-30 min)
Quick Context Rebuild:
1. Check todo-management (what's in progress? what's next?)
2. Read Quick Reference of relevant skill (not full re-read)
3. Review last completed task (what was I doing?)
4. Check plan/task breakdown (where am I in overall flow?)
5. Start with small task (rebuild flow gradually)
Avoid: Reading everything from scratch (time-consuming, not necessary)
2. Momentum Restart
Strategy: Start with quick win to rebuild momentum
Process:
3. Session Preparation (Before interruption)
Leave Breadcrumbs:
## Session End Notes (For Resume)
Completed Today:
- Finished X
- Made progress on Y
Next Session Start Here:
- Continue with task #7: [specific next action]
- Context: [brief reminder of what you're doing]
- Quick start: [first concrete step to take]
Blockers to Note:
- [Any blockers to remember]
Benefit: Reduces resume time from 30 min to 5-10 min
4. Fresh Start When Needed
When to Fresh Start:
How:
Process:
Assess Interruption
Quick Context Rebuild
Select Restart Task
Execute Restart
Maintain Going Forward
Validation Checklist:
Outputs:
Time Estimate: 15-45 minutes (context rebuild + warm-up)
Purpose: Monitor progress toward objectives, maintain completion focus, and ensure finish
When to Use This Operation:
Completion Tracking Framework:
1. Define "Done"
At Project Start:
Definition of Done:
- [ ] All planned features implemented
- [ ] All tests passing
- [ ] Documentation complete
- [ ] Quality review passed (score ≥4.0)
- [ ] Deployed/published
Characteristics of Good "Done":
2. Track Completion Metrics
Key Metrics:
Completion Rate = Completed Tasks / Total Tasks × 100%
Example: 25 completed / 40 total = 62.5% complete
Remaining Effort = Sum of remaining task estimates
Example: 15 tasks × avg 2h = 30 hours remaining
Estimated Completion Date = Today + (Remaining Effort / Daily Capacity)
Example: 30h remaining ÷ 4h/day = 7.5 days → Complete ~Nov 15
3. The "90% Done" Trap
Problem: Last 10% often takes 50% of time
Warning Signs:
Solution:
4. Final Push Strategies
When: 90%+ complete, final tasks remaining
Strategies:
Process:
Set Completion Criteria
Track Progress
Maintain Focus
Final Push
Validate Completion
Validation Checklist:
Outputs:
Time Estimate: Ongoing (throughout project) + final push (varies)
Example:
Completion Tracking: review-multi Skill
========================================
Definition of Done:
- [ ] All 13 files created
- [ ] SKILL.md complete with 5 operations
- [ ] All reference guides written
- [ ] All scripts functional
- [ ] Structure validation passes (score ≥4)
- [ ] README complete
Progress Tracking:
Week 1:
- Tasks completed: 15/31 (48%)
- Remaining effort: 9 hours estimated
- On track: Yes (projected complete in 3 days)
Week 2:
- Tasks completed: 28/31 (90%)
- Remaining effort: 2 hours
- Final push: 3 tasks remain
Final Push (Day 10):
- Remaining: Validation + testing + summary
- Time-boxed: 2 hours maximum
- Result: All completed in 1.5 hours
Final Validation:
✅ All 13 files created
✅ SKILL.md complete (1,156 lines)
✅ References complete (7 files, 3,690 lines)
✅ Scripts functional (4 files tested)
✅ Structure score: 5/5 (validated)
✅ README complete (421 lines)
Status: ✅ COMPLETE - All completion criteria met
Time: 13 hours actual (14-18h estimated)
Quality: Production ready
SHIPPED! 🎉
Practice: Check progress daily, intervene before critical
Rationale: Early detection = easier recovery (mild stall 1h fix, severe stall 1 day+)
Application: Daily check: "Made progress? Completed task? Blocked?"
Practice: Don't let blockers accumulate, address within 4 hours
Rationale: Fresh blockers easier to resolve than old ones
Application: Task blocked >2 hours → Stop and resolve blocker
Practice: Keep list of achievable quick win tasks
Rationale: Always have option for momentum boost when energy low
Application: Identify 3-5 quick wins at planning phase, save for low-energy moments
Practice: Do complex work when energy high, simple work when low
Rationale: Energy is finite resource, use strategically
Application: Morning → complex work, afternoon → implementation, evening → documentation
Practice: End each session with notes for next resume
Rationale: Reduces resume time from 30 min to 5-10 min
Application: Write "Next session start here" notes at end of every session
Practice: Finish tasks fully before starting new ones
Rationale: Partial completions drain energy, full completions energize
Application: Resist temptation to start new task before completing current
Practice: Acknowledge completions, even small ones
Rationale: Psychological boost maintains motivation
Application: Mark tasks ✅, note achievement, feel the win
Practice: 90% perfect is shippable, don't pursue 100%
Rationale: Last 10% often takes 50% of time, diminishing returns
Application: When 90%+ done, time-box final polish, then ship
Symptom: Realize week later that no progress made
Cause: Not monitoring progress, letting drift happen
Fix: Daily progress check, intervene when stall detected
Prevention: Operation 1 (Detect Stalls) daily
Symptom: Stuck on blocker for days, frustration mounting
Cause: Pride, not wanting to ask for help
Fix: 4-hour rule - if blocked >4 hours, seek help/research/escalate
Prevention: Operation 2 (Resolve Blockers) with time limit
Symptom: Low energy, no achievable tasks, stall
Cause: No backup plan for low-energy moments
Fix: Identify 3-5 quick wins now for future low-energy days
Prevention: Operation 3 (Find Quick Wins) during planning
Symptom: Long hours, declining quality, mistakes
Cause: Believing more hours = more progress
Fix: Stop, take break, resume when energized (quality > quantity)
Prevention: Operation 4 (Manage Energy), respect energy limits
Symptom: 30+ minutes lost every session rebuilding context
Cause: Not documenting session end state
Fix: Spend 3 minutes leaving "start here" notes
Prevention: Session end routine (Operation 5)
Symptom: Project 95% done for weeks, never ships
Cause: Pursuing perfection, afraid to ship
Fix: Define "good enough", time-box polish, ship it
Prevention: Operation 6 (Track to Completion), accept 90% perfect
| Operation | Purpose | When to Use | Time | Key Action | |-----------|---------|-------------|------|------------| | Detect Stalls | Identify momentum loss early | Daily checks, preventive | 10-15m | Check progress indicators | | Resolve Blockers | Address obstacles | Task blocked >4h | 30-90m | Apply resolution strategy | | Find Quick Wins | Momentum boost tasks | Low energy, need win | 15-60m | Complete achievable task | | Manage Energy | Sustainable pace | Long sessions, fatigue | Ongoing | Match work to energy | | Ensure Continuation | Resume after breaks | After interruptions | 15-45m | Rebuild context, warm up | | Track to Completion | Drive to finish | Throughout project | Ongoing | Monitor metrics, final push |
| Indicator | Threshold | Severity | |-----------|-----------|----------| | No completed tasks | >24-48h | ⚠️ Moderate | | Task "in progress" | >4h without completion | ⚠️ Moderate | | Blocked tasks accumulating | >2 blocked | ⚠️ Moderate | | Burn rate vs completion | Falling >15% behind | ❌ Severe | | Feeling stuck | Persistent avoidance | ⚠️ Moderate |
| Energy | Work Type | Examples | |--------|-----------|----------| | High | Complex, creative, decisions | Architecture, design, planning | | Medium | Implementation, standard tasks | Coding, testing, documentation | | Low | Simple, mechanical, passive | Quick wins, cleanup, reading |
| Blocker Type | Typical Resolution | Strategy | |--------------|-------------------|----------| | Technical | 30-90 min | Research, experiment, ask | | Decision | 15-45 min | List options, criteria, decide | | Complexity | 30-60 min | Break down, start small | | Dependency | Variable | Parallel work, mock, escalate | | Context | 15-30 min | Review artifacts, warm up |
| Metric | Formula | Good Target | |--------|---------|-------------| | Completion Rate | Completed / Total × 100% | Trending up | | Remaining Effort | Sum of remaining estimates | Trending down | | Velocity | Tasks completed / Time | Stable or increasing | | Burn Rate | Time spent / Total estimated × 100% | ≈ Completion rate (±10%) |
Hour 1: High-energy complex work
Hour 2: Medium-energy implementation
Hour 3: Break (15-30 min)
Hour 4: Medium-energy continued work
Hour 5: Low-energy quick wins
Hour 6: Wrap-up, session notes
Sustainable: 3-6 hours focused work/day Avoid: >8 hours continuous (quality degrades)
Should I take a break?
Which task should I do now?
Should I ship or continue polishing?
90% complete? → Ship (accept good enough)
momentum-keeper ensures continuous forward progress from start to completion through systematic stall prevention, blocker resolution, and strategic energy management.
development
Setup secure web-based terminal access to WSL2 from mobile/tablet via ttyd + ngrok/Cloudflare/Tailscale. One-command install, start, stop, status. Use when you need remote terminal access, web terminal, browser-based shell, or mobile access to WSL2 environment.
development
Complete development workflows where Claude writes the code while Gemini and Codex provide research, planning, reviews, and different perspectives. Claude remains the main developer. Use for complex projects requiring expert planning and multi-perspective reviews.
development
Systematic progress tracking for skill development. Manages task states (pending/in_progress/completed), updates in real-time, reports progress, identifies blockers, and maintains momentum. Use when tracking skill development, coordinating work, or reporting progress.
testing
Comprehensive testing workflow orchestrating functional testing, example validation, integration testing, and usability assessment. Sequential workflow for complete skill testing from examples through scenarios to integration validation. Use when conducting thorough testing, pre-deployment validation, ensuring skill functionality, or comprehensive quality checks.