From workbench
Run a structured retrospective on the current session: review the work for recurring friction, then propose and apply concrete improvements to the workspace so the same friction is cheaper or impossible next time. Use when the user asks to "do a retro", "run a retrospective", "reflect on this session", "what did we learn", "improve the workspace", "what slowed us down", or after a long or painful task when it's worth capturing the lessons. This is the deep, on-demand half of the workspace self-improvement loop (the lightweight always-on half is a live rule installed by init-workspace). Turns friction into durable fixes: live rules, codebase-map updates, CLAUDE.md notes, or new skills via skill-creator.
How this skill is triggered — by the user, by Claude, or both
Slash command
/workbench:retroThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A structured reflection pass on the session so far. The point is not to write a diary — it's to find
A structured reflection pass on the session so far. The point is not to write a diary — it's to find
the recurring friction and convert it into durable improvements to the workspace, so the next
session (yours or a teammate's) starts smoother. This is the deep counterpart to the always-on
self-improvement live rule: that rule nudges small in-the-moment fixes; retro does the periodic
batch pass.
Look back over what actually happened this session and list the friction points — concretely, with evidence. Signs to look for:
Focus on patterns, not one-offs. A single typo isn't a retro item; a thing that bit you three times is. If the session was smooth, say so plainly and stop — don't manufacture findings.
For every real pattern, pick where the fix belongs:
| Friction | Durable fix | Tool |
|---|---|---|
| Repeated convention correction | a tightly-scoped live rule | add-rule, or edit .claude/live-rules.md |
| Re-explored the same area | update the codebase map doc | update-codebase-map, or edit .claude/.codebase-info/ |
| Did a multi-step chore by hand | a skill | skill-creator |
| A durable fact or decision | a line in CLAUDE.md or a map doc | direct edit |
| The setup missed something for this stack | extend init-workspace's reference catalog | edit the catalog |
Prefer the smallest fix that makes the friction not recur. A live rule beats a skill beats a whole new process — reach for the heavier fix only when the lighter one can't hold the lesson.
add-rule / edit live-rules.md for rules, update-codebase-map for
the map, skill-creator for a new skill, a direct edit for CLAUDE.md.Tell the user what changed and where, and that rule/map edits take effect on the next prompt (no restart). If a fix was to extend the init-workspace catalog, note that future projects of this kind now start better — that's the loop paying off.
npx claudepluginhub eigenwise/eigenwise-toolshed --plugin workbenchRuns agile retrospectives on Claude sessions, reflecting on what worked/didn't, and drives actionable improvements with file changes and archiving.
Reflects on the current Claude Code session to produce a structured retrospective with what went well, what didn't, and actionable takeaways.
Reviews completed coding sessions to extract actionable improvements: DX friction, documentation gaps, architecture issues, anti-patterns, bug prevention, and tooling updates.