Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Executes implementation plans with progress tracking, checkpoint validation, and quality gates. Use after planning is complete and tasks are ready to implement.
.claude/skills/athola-project-execution/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-19 | ✗→✓ | ▲ Improved | 71% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 80% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 47% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 223% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 243% | 0% |
Skill(attune:project-planning) first)With superpowers:
Skill(superpowers:executing-plans) for systematic executionSkill(superpowers:systematic-debugging) for issue resolutionSkill(superpowers:verification-before-completion) for validationSkill(superpowers:test-driven-development) for TDD workflowWith imbue:
Skill(imbue:graduated-implementation) at the ramp gate soeach increment's ambition is earned by demonstrated understanding of the prior one, not ramped on completion alone
Without superpowers:
Actions:
Validation:
For each task in dependency order:
markdown1. PRE-TASK - Verify dependencies complete - Review acceptance criteria - Create feature branch (optional) - Set up task context 2. IMPLEMENT (TDD Cycle) - Write failing test (RED) - Implement minimal code (GREEN) - Refactor for quality (REFACTOR) - Repeat until all criteria met 3. VALIDATE - All tests passing? - All acceptance criteria met? - Code quality checks pass? - Documentation updated? 4. RAMP GATE (before the next, more ambitious task) - Invoke Skill(imbue:graduated-implementation) - Demonstrate understanding of THIS increment, sized to stakes: low-stakes on the evidence gate (green tests plus a recorded tradeoff), high-stakes on the human explaining the diff unaided - On a clean demonstration, record it in the ramp ledger and mark the rung widened; below the band, hold and split the next task smaller instead of ramping 5. CHECKPOINT - Mark task complete IMMEDIATELY (do NOT batch) - Update execution state - Report progress - Identify blockers
Task Completion Discipline: Always call TaskUpdate(taskId: "X", status: "completed") right after finishing each task. Never defer completions to end of session.
Verification: Run pytest -v to verify tests pass.
Actions:
Implementation is where the honest lessons appear: the approach that had to be reworked, the blocker that cost a day, the assumption from planning that did not hold. Capture these in docs/lessons-learned.md now, blamelessly, instead of letting them vanish into "done." Draft and confirm one entry per substantive lesson:
Skill(leyline:decision-journal) and followit to append a lesson entry: what_happened, what_didnt_work, root_cause, and a concrete action. Set phase to execute. Show the draft; append on confirmation (status starts open).
docs/lessons-learned.md by hand usingthe in-file ENTRY TEMPLATE; assign the next LL-NNN id.
Trigger this whenever execution involved rework, a failed approach, or a blocker that exhausted the two-challenge / 3-attempt limit. A clean run with no surprises needs no entry.
This is the final phase of the attune workflow. No auto-continuation occurs after execution completes. The workflow terminates here. Unlike brainstorming, specification, and planning phases, execution does NOT auto-invoke any subsequent phase.
RED Phase:
python# Write test that fails def test_user_authentication(): user = authenticate("user@example.com", "password") assert user.is_authenticated # Run test → FAILS (feature not implemented)
Verification: Run pytest -v to verify tests pass.
GREEN Phase:
python# Implement minimal code to pass def authenticate(email, password): # Simplest implementation user = User.find_by_email(email) if user and user.check_password(password): user.is_authenticated = True return user return None # Run test → PASSES
Verification: Run pytest -v to verify tests pass.
REFACTOR Phase:
python# Improve code quality def authenticate(email: str, password: str) -> Optional[User]: """Authenticate user with email and password.""" user = User.find_by_email(email) if user is None: return None if not user.check_password(password): return None user.mark_authenticated() return user # Run test → STILL PASSES
Verification: Run pytest -v to verify tests pass.
Quality Gates:
markdown- [ ] All acceptance criteria met - [ ] All tests passing (unit + integration) - [ ] Code linted (no warnings) - [ ] Type checking passes (if applicable) - [ ] Documentation updated - [ ] No regression in other components
Verification: Run pytest -v to verify tests pass.
Automated Checks:
bash# Run quality gates make lint # Linting passes make typecheck # Type checking passes make test # All tests pass make coverage # Coverage threshold met
Verification: Run pytest -v to verify tests pass.
Save to .attune/execution-state.json:
json{ "plan_file": "docs/implementation-plan.md", "started_at": "2026-01-02T10:00:00Z", "last_checkpoint": "2026-01-02T14:30:22Z", "current_sprint": "Sprint 1", "current_phase": "Phase 1", "tasks": { "TASK-001": { "status": "complete", "started_at": "2026-01-02T10:05:00Z", "completed_at": "2026-01-02T10:50:00Z", "duration_minutes": 45, "acceptance_criteria_met": true, "tests_passing": true }, "TASK-002": { "status": "in_progress", "started_at": "2026-01-02T14:00:00Z", "progress_percent": 60, "blocker": null } }, "metrics": { "tasks_complete": 15, "tasks_total": 40, "completion_percent": 37.5, "velocity_tasks_per_day": 3.2, "estimated_completion_date": "2026-02-15" }, "blockers": [] }
Verification: Run pytest -v to verify tests pass.
Daily Standup:
markdown# Daily Standup - [Date] ## Yesterday - ✅ [Task] ([duration]) - ✅ [Task] ([duration]) ## Today - 🔄 [Task] ([progress]%) - 📋 [Task] (planned) ## Blockers - [Blocker] or None ## Metrics - Sprint progress: [X/Y] tasks ([%]%) - [Status message]
Verification: Run the command with --help flag to verify availability.
Sprint Report:
markdown# Sprint [N] Progress Report **Dates**: [Start] - [End] **Goal**: [Sprint objective] ## Completed ([X] tasks) - [Task list] ## In Progress ([Y] tasks) - [Task] ([progress]%) ## Blocked ([Z] tasks) - [Task]: [Blocker description] ## Burndown - Day 1: [N] tasks remaining - Day 5: [M] tasks remaining ([status]) - Estimated completion: [Date] ([delta]) ## Risks - [Risk] or None identified
Verification: Run the command with --help flag to verify availability.
Common Blockers:
When blocked, apply debugging framework:
When to escalate:
Escalation format:
markdown## Blocker: [TASK-XXX] - [Issue] **Symptom**: [What's happening] **Impact**: [Which tasks/timeline affected] **Attempted Solutions**: 1. [Solution 1] - [Result] 2. [Solution 2] - [Result] **Recommendation**: [Proposed path forward] **Decision Needed**: [What needs to be decided]
Verification: Run the command with --help flag to verify availability.
Task is complete when:
Test Pyramid:
**Verification:** Run `pytest -v` to verify tests pass.
/\
/E2E\ Few, slow, expensive
/------\
/ INT \ Some, moderate speed
/----------\
/ UNIT \ Many, fast, cheapVerification: Run the command with --help flag to verify availability.
Per Task:
Track daily:
Formulas:
**Verification:** Run `pytest -v` to verify tests pass.
Velocity = Tasks completed / Days elapsed
Estimated completion = Tasks remaining / Velocity
On track? = Estimated completion <= Sprint end dateVerification: Run the command with --help flag to verify availability.
If ahead of schedule:
If behind schedule:
docs/lessons-learned.md as an open entry (a clean run needs none).
Skill(superpowers:executing-plans) - Execution framework (if available)Skill(superpowers:systematic-debugging) - Debugging (if available)Skill(superpowers:test-driven-development) - TDD (if available)Skill(superpowers:verification-before-completion) - Validation (if available)Skill(attune:mission-orchestrator) - Full lifecycle orchestrationAgent(attune:project-implementer) - Task execution agent/attune:execute - Invoke this skill/attune:execute --task [ID] - Execute specific task/attune:execute --resume - Resume from checkpointAt mission completion, produce a Mission Report using the template from references/mission-report.md. The report documents:
See references/mission-report.md for the full template and example reports for successful, partial, and failed missions.
See /attune:execute command documentation for complete examples.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-06 | pass→pass | 17,673 | 8,329 | -53% | 1 | 1 | 0% | 2,886 | 4,684 | +62% | 0 | 0 | — |
case-12 | pass→pass | 11,903 | 9,753 | -18% | 1 | 1 | 0% | 1,847 | 4,682 | +153% | 0 | 0 | — |
case-13 | pass→fail | 18,349 | 18,582 | +1% | 1 | 1 | 0% | 3,048 | 6,017 | +97% | 0 | 0 | — |
case-05 | pass→pass | 5,171 | 2,626 | -49% | 1 | 1 | 0% | 740 | 3,576 | +383% | 0 | 0 | — |
case-19 | fail→pass | 13,724 | 4,581 | -67% | 1 | 1 | 0% | 2,374 | 4,063 | +71% | 0 | 0 | — |
case-20 | pass→pass | 6,259 | 1,898 | -70% | 1 | 1 | 0% | 869 | 3,488 | +301% | 0 | 0 | — |
case-01 | fail→fail | 15,442 | 3,340 | -78% | 1 | 1 | 0% | 2,904 | 3,447 | +19% | 0 | 0 | — |
case-02 | fail→pass | 20,793 | 12,372 | -40% | 1 | 1 | 0% | 2,952 | 5,317 | +80% | 0 | 0 | — |
case-03 | fail→fail | 3,976 | 4,680 | +18% | 1 | 1 | 0% | 194 | 3,518 | +1713% | 0 | 0 | — |
case-04 | pass→pass | 14,700 | 5,392 | -63% | 1 | 1 | 0% | 2,654 | 4,139 | +56% | 0 | 0 | — |
case-07 | fail→fail | 13,770 | 6,140 | -55% | 1 | 1 | 0% | 2,119 | 4,259 | +101% | 0 | 0 | — |
case-08 | fail→pass | 16,355 | 7,709 | -53% | 1 | 1 | 0% | 3,159 | 4,652 | +47% | 0 | 0 | — |
case-09 | fail→pass | 8,281 | 3,565 | -57% | 1 | 1 | 0% | 1,186 | 3,827 | +223% | 0 | 0 | — |
case-10 | fail→pass | 7,320 | 2,541 | -65% | 1 | 1 | 0% | 1,044 | 3,582 | +243% | 0 | 0 | — |
case-11 | fail→pass | 12,793 | 3,471 | -73% | 1 | 1 | 0% | 1,902 | 3,885 | +104% | 0 | 0 | — |
case-14 | fail→pass | 12,102 | 5,358 | -56% | 1 | 1 | 0% | 1,755 | 4,047 | +131% | 0 | 0 | — |
case-15 | fail→pass | 11,358 | 5,718 | -50% | 1 | 1 | 0% | 1,714 | 4,150 | +142% | 0 | 0 | — |
case-16 | fail→pass | 9,078 | 7,953 | -12% | 1 | 1 | 0% | 1,381 | 4,300 | +211% | 0 | 0 | — |
case-17 | fail→pass | 12,624 | 4,324 | -66% | 1 | 1 | 0% | 2,056 | 3,932 | +91% | 0 | 0 | — |
case-18 | pass→pass | 12,296 | 3,499 | -72% | 1 | 1 | 0% | 2,054 | 3,773 | +84% | 0 | 0 | — |
case-21 | fail→pass | 12,809 | 5,302 | -59% | 1 | 1 | 0% | 1,935 | 4,066 | +110% | 0 | 0 | — |
case-22 | fail→pass | 14,404 | 10,806 | -25% | 1 | 1 | 0% | 2,464 | 5,117 | +108% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 20 counted toward the lift figure. The other 2 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +50 percentage points is the difference between those two pass rates over the 20 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.