From cipherpowers
Guides systematic retrospectives to capture decisions, lessons, discarded approaches, and insights from completed work, debugging sessions, or overruns.
npx claudepluginhub cipherstash/cipherpowers --plugin cipherpowersThis skill uses the workspace's default tool permissions.
**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.
Records reusable lessons from resolved bug fixes, architectural changes, interface updates, or recurring pitfalls into project memory docs, anchored to git commits.
Analyzes conversations after significant work or 'reflect' triggers to extract learnings, classify them, and integrate into laws, skills, rules, or documentation via structured tasks.
Captures learnings from sessions by reflecting on mistakes, surprises, project quirks, and patterns, appending to .learnings/LEARNINGS.md with optional hookify rules or design docs. Use for retrospectives.
Share bugs, ideas, or general feedback.
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.