| name | run-retro |
| description | Reviews a completed workstream from conversation, repository, and forge evidence, uses grilling to agree improvements to delivery speed, process, and codebase health, then applies selected documentation edits and follow-up ticket actions. Use when ending a substantial workstream or running a project retrospective. |
| license | Unlicense OR MIT |
| compatibility | Requires a registered grilling skill and access to the workstream's available conversation, repository, and forge evidence. Selected tickets also require create-issue and forge access. |
Run retrospective
Instructions
Assess the completed workstream through delivery-speed, process, and
codebase-health lenses. The actual grilling skill owns the decision loop.
Apply only documentation edits and ticket actions the user selects from the
detailed summary.
Gates
- Define the workstream boundary from the current conversation, handoff, diffs,
commits, issues, PRs, reviews, checks, outcomes, and rework. Record unavailable
evidence and lower confidence; do not invent a narrative or broaden into a
repository audit.
- Invoke
grilling with the evidence and candidates. Do not imitate it with
ad-hoc questions; stop if it is unavailable. Let it ask one decision at a time
with a recommendation. Act only after it reaches shared understanding and
confirms the exact action set.
- Assess all three lenses, even when one produces no durable finding:
- Delivery speed: less waiting, rework, handoff friction, unnecessary
scope, or cognitive load without weakening quality.
- Process: planning, decisions, handoffs, gates, tools, and collaboration.
- Codebase: architecture, maintainability, tests, developer experience,
reliability, and accumulated friction.
- Promote only generalized, project-level lessons supported by evidence. Exclude
chronology, one-off mistakes, personal preferences, duplicates, existing
rules, and speculation.
Route each lesson
- Documentation edit: durable guidance in existing contracts, READMEs,
docs/, ADRs, AGENTS, skills, templates, policies, or contributor guidance.
Prefer tightening or coupling with existing text. Direct edits are limited to
documentation.
- Follow-up ticket: source, executable configuration, or other implementation
is needed. Offer more detail, further grilling, normal or automatic
create-issue, or skip; the delegated workflow retains its own gates.
- Report only: useful evidence warrants neither an edit nor a ticket.
Use both edit and ticket only when the guidance and its implementation are
separately necessary. A missing document may be created only when the user
selects its exact proposed contents.
Workflow
- Resolve the workstream boundary and read relevant project documentation.
- Build an evidence ledger of outcomes, friction, rework, surprises, effective
or missed gates, and successful practices under all three lenses.
- Remove unsupported, session-specific, duplicate, and already-covered
candidates; classify the rest using the routes above.
- Run
grilling one decision at a time with the boundary, evidence, current
docs, absences, and candidates.
- Present the detailed summary:
- findings under every lens, including no-finding results;
- exact proposed documentation additions, replacements, or removals by file;
- concise ticket summaries with all available action paths;
- report-only observations, supporting evidence, confidence, and gaps.
- Obtain exact user selections through
grilling. More detail or further
grilling returns to that loop and regenerates the summary.
- Apply only selected documentation changes, preserving structure and avoiding
duplication. Run only the selected ticket actions through
create-issue.
- Compare the result with the confirmed action set, reread edited sections, and
run declared documentation checks.
- Report changed docs, created issue links, report-only findings, confidence
limits, and observed validation. Keep workstream history in chat.
Confirmation does not authorize commits, pushes, PRs, unselected issues, or
other file edits. The original request to run a retrospective is not this final
confirmation.