Phase Documenter Skill
Purpose: Structured documentation of completed development phases in IMPROVEMENTS.md.
When to invoke:
- •End of development phase (Phase A complete, Phase B complete, etc.)
- •Before committing major work
- •User requests: "Document Phase X"
- •Part of SESSION_END workflow for significant sessions
Phase Documentation Template
Required Information
Gather before documenting:
- •Phase identifier (e.g., "Phase 14a", "Phase A", "Session 7 Improvements")
- •Phase goal/theme (what was this phase about?)
- •Tasks completed (list of specific deliverables)
- •Commits made (git log for this phase)
- •Lessons learned (what did we discover?)
- •Patterns emerged (repeating behaviors or insights)
- •Follow-ups (unresolved items or future work)
- •Self-improvement (how did framework/process improve?)
Documentation Workflow
Step 1: Identify Phase Scope
Ask:
"I'm documenting [Phase X]. Let me gather the details.
Phase goal: [from roadmap or session plan] Tasks completed: [list from commit messages and todo] Date range: [start] to [end]
Does this capture the scope accurately?"
Step 2: Review Commits
Command:
git log --oneline --since="[start-date]" --until="[end-date]"
Extract:
- •Commit messages and hashes
- •Files changed
- •Issues closed (#N references)
Summarize:
Commits for Phase [X]: - [hash]: [message] (#N if present) - [hash]: [message] Total: [N] commits
Step 3: Identify Lessons Learned
Reflect on:
- •What worked well? (patterns to reinforce)
- •What didn't work? (patterns to avoid)
- •What was surprising? (unexpected discoveries)
- •What would we do differently? (process improvements)
Example lessons:
- •"Forceful language in prompts > passive suggestions"
- •"Creating roadmap before implementation prevented scope creep"
- •"Parallel phases (E+F) more efficient than sequential"
- •"Real-world testing revealed assumption in theory"
Step 4: Document Patterns
Pattern types:
- •Architectural: Design decisions that proved valuable
- •Process: Workflow improvements discovered
- •Communication: Effective collaboration approaches
- •Technical: Implementation techniques that worked
Pattern format:
Pattern: [Name] Context: [When this applies] Insight: [What we learned] Application: [How to use this going forward]
Example:
Pattern: Intra-session Documentation Monitoring Context: Writing substantial documentation (>200 lines) Insight: Monitoring growth WHILE writing prevents bloat better than post-hoc compression Application: Every ~200 lines, ask: "Should this be split? Is this essential?"
Step 5: Track Follow-ups
Follow-up categories:
- •Unresolved - Known issues not yet addressed
- •Deferred - Intentionally postponed to later phase/version
- •Monitoring - Needs real-world validation or ongoing observation
- •Resolved - Completed in this phase (update previous Follow-ups)
Follow-up format:
Follow-up: [Description] Status: [Unresolved / Deferred / Monitoring / Resolved] Context: [Why this matters] Next action: [What needs to happen] Target: [Session N / v X.Y.Z / Ongoing]
Example:
Follow-up: Test MCP installation in real repository Status: Monitoring Context: Phase C designed MCP installation workflow, but only theoretical validation done Next action: Phase G integration testing or first v0.5.0 user adoption Target: Phase G (Session 9+)
Step 6: Assess Self-Improvement
Questions:
- •Did this phase improve the framework? How?
- •Did this phase improve the process? How?
- •Did this phase improve collaboration? How?
- •What framework docs were updated based on phase learnings?
- •What meta-prompts changed due to this phase?
Capture:
- •Documentation updates (which files changed to reflect learnings)
- •Process refinements (what we'll do differently next time)
- •Framework enhancements (new capabilities or patterns added)
Output Format for IMPROVEMENTS.md
Section to add:
### Phase [X]: [Theme] (Session [N], [Date]) **Goal:** [What this phase aimed to accomplish] **Tasks Completed:** 1. [Task 1] - [Brief description] 2. [Task 2] - [Brief description] 3. [Task 3] - [Brief description] **Commits:** - [hash]: [message] (#issue if present) - [hash]: [message] - [hash]: [message] **Key Deliverables:** - [File/feature 1] - [Purpose] - [File/feature 2] - [Purpose] **Lessons Learned:** 1. **[Lesson 1 title]** - **Insight:** [What we discovered] - **Application:** [How to use going forward] 2. **[Lesson 2 title]** - **Insight:** [What we discovered] - **Application:** [How to use going forward] **Patterns Discovered:** 1. **Pattern: [Name]** - **Context:** [When this applies] - **Insight:** [Core learning] - **Application:** [How to implement] **Follow-ups:** 1. **[Follow-up 1]** - **Status:** [Unresolved / Deferred / Monitoring / Resolved] - **Context:** [Why this matters] - **Next action:** [What needs to happen] - **Target:** [When/where to address] 2. **[Follow-up 2]** - [Same format] **Self-Improvement:** - **Framework:** [How framework improved] - **Process:** [How development process improved] - **Collaboration:** [How human-AI collaboration improved] **Updated Documentation:** - [File 1] - [What changed and why] - [File 2] - [What changed and why] **Success Metrics:** - [Metric 1]: [Achieved / Not achieved] - [Evidence] - [Metric 2]: [Achieved / Not achieved] - [Evidence] **Estimated Effort:** [X sessions/hours] | **Actual Effort:** [Y sessions/hours] **Status:** ✅ **COMPLETE** ---
Integration with Session Workflow
Part of SESSION_END
When phase completes, include in EOS:
End of Session Checklist: 1. ✅ Work verified and tested 2. ✅ Changes committed and pushed 3. 📝 **Document Phase [X] in IMPROVEMENTS.md** [THIS SKILL] 4. ✅ Update session count 5. ✅ Self-improvement introspection
Invoke skill:
"Document Phase [X] completion"
Or use directly:
"I'm completing Phase [X]. Let me document this in IMPROVEMENTS.md using the Phase Documenter skill."
Version Release Integration
Pre-release documentation:
When releasing version X.Y.Z, synthesize all phases for that version:
## Version X.Y.Z: [Release Theme] (Released [Date]) **Theme:** [Overarching theme across all phases] **Development Period:** Session [N] to Session [M] ([X] sessions) **Phases Completed:** - Phase A: [Theme] (Session [N]) - Phase B: [Theme] (Session [N+1]) - Phase C: [Theme] (Session [N+2]) ... **Major Deliverables:** 1. [Feature 1] - [Description] 2. [Feature 2] - [Description] **Total Commits:** [N] **Key Learnings:** [Top 3-5 learnings from all phases] **Outstanding Follow-ups:** [List any unresolved items] **See:** Individual phase documentation below for detailed breakdown. --- [Individual phase sections follow]
Quality Checks
Before marking phase documentation complete, verify:
- • Phase goal clearly stated
- • All tasks listed with brief descriptions
- • All commits captured with messages
- • At least 1-2 lessons learned documented
- • Patterns identified (if any emerged)
- • Follow-ups tracked with status and target
- • Self-improvement assessment included
- • Updated documentation listed
- • Success metrics evaluated
- • Effort estimate vs actual noted
If any checklist item missing:
- •Ask user for clarification
- •Review git log and task list again
- •Reflect on what was learned (don't leave "None")
Common Scenarios
Scenario 1: Simple Phase (1-2 tasks)
Lighter documentation acceptable:
### Phase [X]: [Task] (Session [N], [Date]) **Task:** [What was accomplished] **Commit:** [hash]: [message] **Lesson:** [Key insight if any] **Status:** ✅ **COMPLETE**
Scenario 2: Complex Phase (5+ tasks)
Use full template with:
- •Detailed task breakdown
- •Multiple commits grouped logically
- •Several lessons and patterns
- •Multiple Follow-ups
- •Comprehensive self-improvement section
Scenario 3: Failed/Abandoned Phase
Document failures too:
### Phase [X]: [Attempted Goal] (Session [N], [Date]) **Goal:** [What we tried to accomplish] **Why abandoned:** [Reasons for stopping] **Lessons learned:** [What failure taught us] **Pivot:** [What we're doing instead] **Status:** ❌ **ABANDONED** (See Phase [Y] for alternative approach)
Scenario 4: Multi-Session Phase
Track progress across sessions:
### Phase [X]: [Theme] (Sessions [N]-[M], [Date range]) **Sessions:** - Session [N]: [Subtasks] - Session [N+1]: [Subtasks] - Session [M]: [Subtasks] [Rest of template as normal] **Notes:** Multi-session phases should track cumulative progress and synthesize learnings across all sessions.
Follow-up Management
When documenting phase, check previous Follow-ups:
grep -A 5 "Follow-up:" IMPROVEMENTS.md | grep "Status: Unresolved"
Update resolved Follow-ups:
Follow-up: [Original description] Status: ~~Unresolved~~ → **RESOLVED** in Phase [X] Resolution: [How it was addressed]
Create new Follow-ups:
- •Issues discovered during phase
- •Real-world validation needed
- •Future enhancements identified
- •Technical debt accumulated
Metrics & Tracking
Track over time:
- •Velocity: Tasks completed per session
- •Accuracy: Estimated vs actual effort
- •Learning rate: Lessons documented per phase
- •Follow-up resolution: How many resolved vs created
- •Self-improvement: Framework docs updated per phase
Use for:
- •Estimating future phase effort
- •Identifying bottlenecks
- •Celebrating progress
- •Planning releases
Success Criteria
Phase documentation is successful when:
- •Future self can understand what was built and why
- •Lessons captured prevent repeating mistakes
- •Patterns documented enable reuse
- •Follow-ups tracked prevent items from being forgotten
- •Self-improvement progress visible over time
Documentation failed if:
- •Future self confused about phase scope
- •Lessons too generic ("worked hard")
- •No patterns identified when patterns clearly existed
- •Follow-ups vague or unmeasurable
- •Self-improvement section empty or boilerplate
Skill version: 1.0.0 Framework version: 0.5.0+ Last updated: 2025-10-31