retro — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited retro (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Analyze what happened in the current session, extract learnings, and turn them into durable improvements — rules, feedback memories, or GitHub issues.
Follow every step in order. Stop and report if any step fails.
Learnings decay. If a retrospective doesn't happen immediately after the work, the insights are lost. Capture them while context is fresh, classify them by type, and route them to the right destination so they compound over time.
NO RETRO WITHOUT EVIDENCE.
Every Keep, Problem, and Action must cite a specific event from the session — not a general feeling.Don't use when:
Read the session history from docs/codingbuddy/context.md:
cat docs/codingbuddy/context.mdIf the file does not exist or is empty, check for alternative sources:
$ARGUMENTS — the user may pass a file path or descriptiongit log --oneline -20Collect:
Identify what went well. For each item:
| Field | Description |
|---|---|
| What | The specific thing that worked |
| Evidence | Where in the session this happened (commit, step, decision) |
| Why it worked | Root cause of success — not luck, but a reproducible reason |
Ask:
Output as a numbered list:
### Keeps
1. **[What]** — [Evidence]. [Why it worked].
2. ...Identify what went wrong or could be improved. For each item:
| Field | Description |
|---|---|
| What | The specific problem or friction |
| Evidence | Where in the session this happened |
| Impact | Time lost, quality degraded, or risk introduced |
| Root Cause | Apply 5-Whys — dig past the symptom |
Severity classification:
| Severity | Definition |
|---|---|
| Critical | Caused data loss, broken deploy, or security issue |
| High | Wasted > 30 minutes or required full rework |
| Medium | Caused friction but was resolved within the session |
| Low | Minor annoyance, cosmetic, or hypothetical risk |
Output as a numbered list:
### Problems
1. **[Severity]** [What] — [Evidence]. Root cause: [5-Whys result].
2. ...For every Keep and Problem, classify the learning into exactly one category:
| Category | Destination | When to use |
|---|---|---|
| rule | .ai-rules/ or CLAUDE.md | The learning is a universal principle that should apply to all future sessions |
| memory | Feedback memory file | The learning is specific to this user, project, or workflow preference |
| automation | New skill or GitHub issue | The learning can be automated — a script, hook, or skill can prevent/enforce it |
| none | No action needed | Already known, already automated, or too situational to generalize |
Output as a table:
### Classification
| # | Learning | Category | Destination | Action |
|---|----------|----------|-------------|--------|
| 1 | [summary] | rule | CLAUDE.md | Add rule: "..." |
| 2 | [summary] | memory | feedback_xxx.md | Save feedback: "..." |
| 3 | [summary] | automation | GitHub issue | Create issue: "..." |
| 4 | [summary] | none | — | — |For each learning classified as rule, memory, or automation, create a concrete action item:
rule items:.ai-rules/rules/core.md, etc.)Add to [file]: "[rule text]"memory items: ---
name: feedback_[topic]
description: [one-line description]
type: feedback
---
[Rule itself]
**Why:** [reason from the session]
**How to apply:** [when this guidance kicks in]automation items:/plan-to-issues: ## Purpose
[What this automation prevents or enables]
## Changes
- [file or component to create/modify]
## Acceptance Criteria
- [ ] [verifiable criterion]For each memory classified item from Step 4:
ls ~/.claude/projects/*/memory/feedback_*.md 2>/dev/null
grep -rl "[keyword]" ~/.claude/projects/*/memory/ 2>/dev/nullRules:
feedback_[topic].mdFor each automation classified item from Step 4:
gh issue create --title "feat: [title]" --body "$(cat <<'EOF'
## Purpose
[from Step 5]
## Changes
[from Step 5]
## Acceptance Criteria
[from Step 5]
EOF
)"Rules:
feat for new automations, improvement for enhancementsPrint a summary of the retrospective:
## Retro Summary
### Session
- **Branch**: [current branch]
- **Commits**: [N commits in session]
- **Context file**: docs/codingbuddy/context.md
### Results
- **Keeps**: [N] identified
- **Problems**: [N] identified ([critical], [high], [medium], [low])
- **Actions**: [N] total
- Rules added/updated: [N]
- Feedback memories saved: [N]
- GitHub issues created: [N]
- No action needed: [N]
### Action Items
1. [action summary] → [destination] ✅ Done / 📋 Draft
2. ...~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.