From cipherpowers
Guides systematic retrospectives to capture decisions, lessons, discarded approaches, and insights from completed work, debugging sessions, or overruns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cipherpowers:capturing-learningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Context is lost rapidly without systematic capture.** After completing work, engineers move to the next task and forget valuable lessons, discarded approaches, and subtle issues discovered. This skill provides a systematic retrospective workflow to capture learning while context is fresh.
Context is lost rapidly without systematic capture. After completing work, engineers move to the next task and forget valuable lessons, discarded approaches, and subtle issues discovered. This skill provides a systematic retrospective workflow to capture learning while context is fresh.
Use this skill when:
When NOT to use:
Exhaustion after completion is when capture matters most.
The harder the work, the more valuable the lessons. "Too tired" means the learning is significant enough to warrant documentation.
| Rationalization | Reality |
|---|---|
| "I remember what happened" | Memory fades in days. Future you won't remember details. |
| "Too tired to write it up" | Most tired = most learning. 10 minutes now saves hours later. |
| "It's all in the commits" | Commits show WHAT changed, not WHY you chose this approach. |
| "Not worth documenting" | If you spent >30 min on it, someone else will too. Document it. |
| "It was too simple/small" | If it wasn't obvious to you at first, it won't be obvious to others. |
| "Anyone could figure this out" | You didn't know it before. Document for past-you. |
| "Nothing significant happened" | Every task teaches something. Capture incremental learning. |
| "User wants to move on" | User wants quality. Learning capture ensures it. |
None of these are valid reasons to skip capturing learning.
✅ MUST document:
Common blind spots:
Before writing, review what was done:
Create or update summary in appropriate location:
For work tracking systems:
docs/work/summary.md or iteration-specific fileFor non-tracked work:
Decide where to capture based on these criteria:
Add to CLAUDE.md/AGENTS.md when:
wc -l)Create separate file docs/learning/YYYY-MM-DD-topic.md when:
Bloat warning: Retrospective content can quickly bloat instruction files. Prefer docs/learning/ for detailed write-ups. Only add to instruction files if the lesson is truly universal.
Before adding to instruction files:
wc -l CLAUDE.mdcipherpowers:maintaining-instruction-files skill for quality verificationMinimal structure:
## [Work Item / Feature Name]
**What:** Brief description (1-2 sentences)
**Key Decisions:**
- Decision 1 (why)
- Decision 2 (why)
**What Didn't Work:**
- Approach X (why it failed, what we learned)
- Approach Y (why it failed)
**Issues Discovered:**
- Issue 1 (how solved)
- Issue 2 (how solved)
**Time Notes:**
Estimated X hours, took Y hours. [Explain if significant difference]
**Open Questions:**
- Question 1
- Question 2
Connect learning to codebase:
Ensure future discoverability:
Without systematic capture:
With this workflow:
This skill can be invoked by:
/cipherpowers:summarise command for retrospective captureCommands should provide context about where to save summaries and reference this skill for methodology.
npx claudepluginhub cipherstash/cipherpowers --plugin cipherpowersCaptures structured postmortems from dev sessions into project-scoped lessons files that future planning runs can read to avoid repeating mistakes.
Use when completing any meaningful task - distill patterns, lessons, and insights from the interaction and persist them for future sessions
Records reusable lessons from resolved bug fixes, architectural changes, interface updates, or recurring pitfalls into project memory docs, anchored to git commits.