From forge
Use at the end of a workflow or after significant debugging. Captures what went well, what went wrong, and what to do differently next time.
npx claudepluginhub caseyrtalbot/forge --plugin forgeThis skill uses the workspace's default tool permissions.
Reflect on completed work to extract reusable insights. This is not a status report. It is an honest assessment of what the process revealed, what surprised you, and what should change for next time.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
Reflect on completed work to extract reusable insights. This is not a status report. It is an honest assessment of what the process revealed, what surprised you, and what should change for next time.
Do NOT skip the retrospective. "We're done, let's move on" is not an acceptable reason to skip reflection. Every completed workflow gets a retrospective, even if the work was small. The retrospective must contain at least one entry in each section (went well, went wrong, surprises, takeaways). Generic entries like "everything was fine" do not satisfy this gate.digraph distill_lessons {
"Review workflow state" [shape=box];
"Review git history" [shape=box];
"Identify what went well" [shape=box];
"Identify what went wrong" [shape=box];
"Identify surprises" [shape=box];
"Extract actionable takeaways" [shape=box];
"Write retrospective" [shape=box];
"Done" [shape=doublecircle];
"Review workflow state" -> "Review git history";
"Review git history" -> "Identify what went well";
"Identify what went well" -> "Identify what went wrong";
"Identify what went wrong" -> "Identify surprises";
"Identify surprises" -> "Extract actionable takeaways";
"Extract actionable takeaways" -> "Write retrospective";
"Write retrospective" -> "Done";
}
.forge/forge-state.json, the spec, the plan, and verification evidence.forge/evidence/retrospective.md:# Retrospective: [Feature Name]
**Date**: YYYY-MM-DD
## What Went Well
- [Specific observation]
## What Went Wrong
- [Specific observation + what caused it]
## Surprises
- [What we didn't expect + what it taught us]
## Actionable Takeaways
- [Specific change for next time]
"Everything went great" If everything went perfectly, you are not looking hard enough. Every project has friction. Finding it is the point.
"We should have planned better" Too vague. What specifically was missing from the plan? Which task was underspecified? What question should the discovery phase have asked?
"This was a waste of time" The retrospective takes 5 minutes and prevents repeating mistakes across future workflows. The waste is not reflecting.
.forge/evidence/retrospective.mdThis is the terminal skill. The Forge workflow is complete.