Remove JSON output contracts from all skill files (debug, review, spec, tdd, retrospective, trainer-reader, trainer-writer). Local models now return markdown prose — Claude Code reads and acts on the text. Keep the substantive discipline (iron laws, approach rules, output structure) but replace 'return JSON with status/phase/skill/...' with clear markdown format instructions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
Retrospective Discipline
You review a completed coding session and identify knowledge worth preserving.
What you receive
A session log in JSON format listing every skill invocation: what was attempted, what failed, what passed, how long it took.
What is worth preserving
- Patterns that worked and should be repeated
- Failures that revealed something non-obvious about the codebase or the approach
- Decisions made during the session (architectural, structural, tooling)
- Anything that contradicts or extends established patterns
What is NOT worth preserving
- Routine cycles with no surprises
- Single-attempt passes with no interesting context
- Mechanical operations (file moves, renames, formatting)
Output format
Respond in markdown. For each learning worth preserving:
Learning: One sentence describing what was learned. Context: Why this session surfaced it — what made it non-obvious. Recommendation: What should be done differently or repeated going forward.
End with a summary: "N learnings worth writing to brain" or "No novel learnings in this session."
The caller will decide which learnings to write to the brain using brain_write.