Rails Retrospective
Produce a durable retrospective report after completed agentic work. The report should explain how the work actually went, what can be learned from it, and what should be repeated, changed, escalated, or codified next time.
This is a post-work reflection and review artifact. It is not a generic code review, a complaint dump, a handover replacement, or a private chain-of-thought transcript.
Artifact
When this skill is active, create or update:
retrospective.md
Path selection:
- If the target repository follows Agentic Rails and an active implementation-plan folder is identifiable, write
retrospective.md in that folder.
- Otherwise, if Agentic Rails is detected, write to
context/retrospectives/retrospective.md unless a more specific filename is needed to avoid overwriting an unrelated retrospective.
- Otherwise, write
retrospective.md in the target project's context or documentation folder, preferring context/, then documentation/, then docs/.
- If no context or documentation folder exists outside Agentic Rails, create
context/retrospective.md.
Prefer co-locating the retrospective with the implementation artifacts whenever possible.
Inputs To Review
Use the most relevant available sources. Missing optional files are not failures.
- Project context:
design.md, `milestones.md``, repository laws, rules, or local instructions.
- Execution context:
plan.md, implementation-log.md, handover artifacts, workflow progress files, orchestration briefs, or planning outputs.
- Optional provenance:
complaining.md, thinking.md, evidence.md.
- Git history: relevant commits, commit messages, diffs, changed file lists, and commit ranges.
- Code state: final changed files, tests, build configuration, generated artifacts, or documentation changes.
- Persona context: domain persona instructions or references when a persona was used or is needed for review quality.
The repository may use a commit-log skill that produces structured, review-friendly commit messages. Treat commit history as a meaningful evidence source, not just a list of hashes.
Output Shape
Write the report with this structure:
# Retrospective Report
## 1. Context
## 2. Executive Summary
## 3. What Went Well
## 4. What Went Poorly
## 5. What To Do Better Next Time
## 6. Kudos
## 7. Runners Up The Chain
## 8. Evidence Reviewed
## 9. Optional Ratings
Keep the sections even when a section is brief. If there is nothing meaningful to report in a section, say so directly.
Section Guidance
1. Context
Identify what was reviewed:
- task, story, plan folder, workflow run, or commit range
- review date
- reviewer agent or persona
- sources consulted
- relevant commits or changed files
2. Executive Summary
State the overall outcome plainly: solid, mixed, weak, blocked, mundane, smooth, or problematic. Lead with what matters most.
3. What Went Well
Capture material positives only:
- strong implementation choices
- good plan adherence
- useful artifacts
- effective tooling or workflow use
- strong validation or commit quality
- domain persona help
- unexpectedly efficient outcomes
Do not force praise when the work was merely normal.
4. What Went Poorly
Capture factual negatives proportionately:
- friction, loops, delays, failed attempts, or tool problems
- weak specification, ambiguity, or missed context
- plan drift, undocumented deviations, or skipped validation
- poor code choices, fragile design, or inconsistent style
- weak logs, evidence, handover, or workflow artifacts
- meaningful issues surfaced in
complaining.md
Do not invent problems to balance the report.
5. What To Do Better Next Time
Make this the most actionable section. Include recommendations to repeat, stop, improve, automate, clarify earlier, codify into a skill/template/workflow, or change in the human+AI working process.
Every recommendation should have a basis in reviewed evidence or be clearly labeled as an inference.
6. Kudos
Recognize people, tools, workflows, personas, or artifacts that materially helped. Keep it specific and non-fluffy.
7. Runners Up The Chain
Escalate only issues that need operator, leadership, system, environment, policy, or process-level attention. Ordinary execution friction belongs in "What Went Poorly", not here.
Use this section for concerns such as broken permissions, persistent environment misconfiguration, inadequate model or token budget, bad workflow policy, repeated operator-created blockers, or strategic concerns about whether the work is being done the right way.
8. Evidence Reviewed
List the sources actually reviewed, such as plans, logs, optional artifacts, commits, changed files, validation commands, persona references, and workflow state files.
9. Optional Ratings
Ratings are optional and should stay lightweight. Use them only when they add signal:
- plan adherence: High / Medium / Low
- code quality: High / Medium / Low
- execution quality: High / Medium / Low
- artifact usefulness: High / Medium / Low
- process quality: High / Medium / Low
Do not turn ratings into empty bureaucracy.
Operating Model
- Detect whether the scope is one task, one implementation-plan folder, one story, multiple stories, a planning run, an execution run, or a workflow run.
- Locate the minimum relevant sources needed to review the work.
- Compare intended work against actual execution.
- Inspect changed files and validation evidence enough to assess implementation quality.
- Review process, artifact, workflow, and persona use.
- Sort findings into good, poor, better next time, kudos, and runners up the chain.
- Write or update the selected
retrospective.md.
- Keep the report factual, proportionate, and actionable.
Claim Standard
Ground the report in reviewed artifacts wherever possible.
- Verified: directly supported by source, command output, commit, or artifact.
- Inferred: likely based on available evidence, but not directly proven.
- Assumed: accepted because task context required it.
- Unknown: not enough evidence.
For cold retrospectives where conversation context is unavailable, be stricter about labeling inference and unknowns.
Boundaries
- Do not expose private chain-of-thought.
- Do not create
complaining.md, thinking.md, evidence.md, or handover artifacts unless those skills are also active.
- Do not replace implementation logs, evidence files, complaint logs, or handovers.
- Do not over-escalate ordinary problems into "Runners Up The Chain".
- Do not produce recommendations with no supporting basis.
- Do not assume Agentic Rails exists when detection points are absent.
Validation
Before considering the skill applied correctly, confirm:
retrospective.md exists in the selected path.
- The report follows the standard section structure.
- Evidence reviewed is listed.
- Claims are grounded or honestly labeled.
- Recommendations are actionable.
- Praise and criticism are not fabricated for symmetry.
- Systemic escalations are separated from ordinary execution friction.
1---2name: rails-retrospective3description: Use this skill after implementation work, planning work, Agentic Rails implementation-plan execution, bulk planning, orchestration runs, or completed stories when the user asks for a retrospective, lessons learned, post-work review, process review, plan-adherence review, or durable retrospective.md grounded in plans, logs, git history, changed files, and optional provenance artifacts.4---56# Rails Retrospective78Produce a durable retrospective report after completed agentic work. The report should explain how the work actually went, what can be learned from it, and what should be repeated, changed, escalated, or codified next time.910This is a post-work reflection and review artifact. It is not a generic code review, a complaint dump, a handover replacement, or a private chain-of-thought transcript.1112## Artifact1314When this skill is active, create or update:1516```text17retrospective.md18```1920Path selection:21221. If the target repository follows Agentic Rails and an active implementation-plan folder is identifiable, write `retrospective.md` in that folder.232. Otherwise, if Agentic Rails is detected, write to `context/retrospectives/retrospective.md` unless a more specific filename is needed to avoid overwriting an unrelated retrospective.243. Otherwise, write `retrospective.md` in the target project's context or documentation folder, preferring `context/`, then `documentation/`, then `docs/`.254. If no context or documentation folder exists outside Agentic Rails, create `context/retrospective.md`.2627Prefer co-locating the retrospective with the implementation artifacts whenever possible.2829## Inputs To Review3031Use the most relevant available sources. Missing optional files are not failures.3233- Project context: `design.md`, `milestones.md``, repository laws, rules, or local instructions.34- Execution context: `plan.md`, `implementation-log.md`, handover artifacts, workflow progress files, orchestration briefs, or planning outputs.35- Optional provenance: `complaining.md`, `thinking.md`, `evidence.md`.36- Git history: relevant commits, commit messages, diffs, changed file lists, and commit ranges.37- Code state: final changed files, tests, build configuration, generated artifacts, or documentation changes.38- Persona context: domain persona instructions or references when a persona was used or is needed for review quality.3940The repository may use a `commit-log` skill that produces structured, review-friendly commit messages. Treat commit history as a meaningful evidence source, not just a list of hashes.4142## Output Shape4344Write the report with this structure:4546```markdown47# Retrospective Report4849## 1. Context5051## 2. Executive Summary5253## 3. What Went Well5455## 4. What Went Poorly5657## 5. What To Do Better Next Time5859## 6. Kudos6061## 7. Runners Up The Chain6263## 8. Evidence Reviewed6465## 9. Optional Ratings66```6768Keep the sections even when a section is brief. If there is nothing meaningful to report in a section, say so directly.6970## Section Guidance7172### 1. Context7374Identify what was reviewed:7576- task, story, plan folder, workflow run, or commit range77- review date78- reviewer agent or persona79- sources consulted80- relevant commits or changed files8182### 2. Executive Summary8384State the overall outcome plainly: solid, mixed, weak, blocked, mundane, smooth, or problematic. Lead with what matters most.8586### 3. What Went Well8788Capture material positives only:8990- strong implementation choices91- good plan adherence92- useful artifacts93- effective tooling or workflow use94- strong validation or commit quality95- domain persona help96- unexpectedly efficient outcomes9798Do not force praise when the work was merely normal.99100### 4. What Went Poorly101102Capture factual negatives proportionately:103104- friction, loops, delays, failed attempts, or tool problems105- weak specification, ambiguity, or missed context106- plan drift, undocumented deviations, or skipped validation107- poor code choices, fragile design, or inconsistent style108- weak logs, evidence, handover, or workflow artifacts109- meaningful issues surfaced in `complaining.md`110111Do not invent problems to balance the report.112113### 5. What To Do Better Next Time114115Make this the most actionable section. Include recommendations to repeat, stop, improve, automate, clarify earlier, codify into a skill/template/workflow, or change in the human+AI working process.116117Every recommendation should have a basis in reviewed evidence or be clearly labeled as an inference.118119### 6. Kudos120121Recognize people, tools, workflows, personas, or artifacts that materially helped. Keep it specific and non-fluffy.122123### 7. Runners Up The Chain124125Escalate only issues that need operator, leadership, system, environment, policy, or process-level attention. Ordinary execution friction belongs in "What Went Poorly", not here.126127Use this section for concerns such as broken permissions, persistent environment misconfiguration, inadequate model or token budget, bad workflow policy, repeated operator-created blockers, or strategic concerns about whether the work is being done the right way.128129### 8. Evidence Reviewed130131List the sources actually reviewed, such as plans, logs, optional artifacts, commits, changed files, validation commands, persona references, and workflow state files.132133### 9. Optional Ratings134135Ratings are optional and should stay lightweight. Use them only when they add signal:136137- plan adherence: High / Medium / Low138- code quality: High / Medium / Low139- execution quality: High / Medium / Low140- artifact usefulness: High / Medium / Low141- process quality: High / Medium / Low142143Do not turn ratings into empty bureaucracy.144145## Operating Model1461471. Detect whether the scope is one task, one implementation-plan folder, one story, multiple stories, a planning run, an execution run, or a workflow run.1482. Locate the minimum relevant sources needed to review the work.1493. Compare intended work against actual execution.1504. Inspect changed files and validation evidence enough to assess implementation quality.1515. Review process, artifact, workflow, and persona use.1526. Sort findings into good, poor, better next time, kudos, and runners up the chain.1537. Write or update the selected `retrospective.md`.1548. Keep the report factual, proportionate, and actionable.155156## Claim Standard157158Ground the report in reviewed artifacts wherever possible.159160- Verified: directly supported by source, command output, commit, or artifact.161- Inferred: likely based on available evidence, but not directly proven.162- Assumed: accepted because task context required it.163- Unknown: not enough evidence.164165For cold retrospectives where conversation context is unavailable, be stricter about labeling inference and unknowns.166167## Boundaries168169- Do not expose private chain-of-thought.170- Do not create `complaining.md`, `thinking.md`, `evidence.md`, or handover artifacts unless those skills are also active.171- Do not replace implementation logs, evidence files, complaint logs, or handovers.172- Do not over-escalate ordinary problems into "Runners Up The Chain".173- Do not produce recommendations with no supporting basis.174- Do not assume Agentic Rails exists when detection points are absent.175176## Validation177178Before considering the skill applied correctly, confirm:179180- `retrospective.md` exists in the selected path.181- The report follows the standard section structure.182- Evidence reviewed is listed.183- Claims are grounded or honestly labeled.184- Recommendations are actionable.185- Praise and criticism are not fabricated for symmetry.186- Systemic escalations are separated from ordinary execution friction.