Claude-skill-registry agent-ops-retrospective
Scan the current chat session for durable learnings (clarifications, corrections, decisions, pitfalls) and update .agent/memory.md. Use after critical review and before concluding work.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/agent-ops-retrospective" ~/.claude/skills/majiayu000-claude-skill-registry-agent-ops-retrospective && rm -rf "$T"
manifest:
skills/data/agent-ops-retrospective/SKILL.mdsource content
Retrospective / Learning workflow (mandatory)
Goal
Ensure durable, reusable insights from this chat session are captured in
.agent/memory.md so future sessions can resume without re-discovering them.
Inputs
- The current chat session transcript (user + assistant messages in this session)
,.agent/constitution.md
,.agent/memory.md
,.agent/focus.md.agent/issues/
Extraction rules (strict)
Only capture durable items:
- confirmed workflow rules
- stable project conventions (not one-off)
- confirmed commands (but commands/boundaries belong in constitution, not memory)
- user preferences that affect future work on this repo
- corrections to previous misunderstandings
- pitfalls/gotchas discovered during implementation
Do NOT capture:
- transient task state (belongs in focus)
- speculative ideas not adopted
- secrets/tokens
- personal/sensitive data
Placement rules (strict)
- Project-specific commands/boundaries/constraints →
.agent/constitution.md - Durable workflow learnings and recurring conventions →
.agent/memory.md - Current session status →
.agent/focus.md - Follow-ups and approvals needed →
.agent/issues/
Procedure
- Read: constitution/memory/focus/tasks.
- Scan the chat session for:
- explicit corrections ("No, do X instead of Y")
- newly confirmed commands or tools
- newly confirmed constraints ("never refactor", "only write docs in …")
- repeated misunderstandings (add a "pitfall to avoid")
- preferences expressed by the user
- Update
:.agent/memory.md- append a dated subsection:
## Retrospective YYYY-MM-DD - add short, atomic bullets phrased as "Do/Don't/Prefer"
- avoid duplication with constitution (link to constitution section if needed)
- append a dated subsection:
- Update focus if the retrospective reveals unresolved items.
- Invoke
discovery if actionable items found.agent-ops-tasks - Do not declare completion unless retrospective has been run.
Issue Discovery During Retrospective
After scanning session, invoke
discovery for actionable items:agent-ops-tasks
-
Collect actionable learnings:
- "We should add tests for X" →
issueTEST - "This pattern is confusing, needs docs" →
issueDOCS - "Found a bug but didn't fix it" →
issueBUG - "This could be optimized later" →
issuePERF - "Technical debt noticed" →
orCHORE
issueREFAC - "Security concern noted" →
issueSEC
- "We should add tests for X" →
-
Present to user:
📋 Retrospective identified {N} actionable items: Medium: - [DOCS] Document the retry mechanism in PaymentService - [TEST] Add integration tests for new OAuth flow Low: - [CHORE] Clean up commented-out code in UserController - [PERF] Consider caching user preferences (noted during implementation) Create issues for these? [A]ll / [S]elect / [N]one -
After creating issues:
- Mark in memory.md: "Created {ISSUE-IDs} for follow-up"
- These become part of the project backlog