retrospective
Skill97 starsChanged 58 days agoApache-2.0View on GitHub
Reflect on pairing sessions from the AI perspective using the FAR framework (Friction, Ambiguity, Repetition), present observations conversationally, and anchor generalizable improvements as GitHub issues or comments.
69 other projects use a version of this.
Adopted by
Most recently taken up by
- Adelie-Squad/solosquadtheir own version, first seen Nov 8, 2026
- sbfnk/skillstheir own version, first seen Nov 8, 2026
- AndyB840506/skillstheir own version, first seen Nov 8, 2026
- paureis/pau-skillstheir own version, first seen Nov 8, 2026
- AsiaOstrich/EngramGraphtheir own version, first seen Nov 8, 2026
- simonasrazm/skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use dev-story, team-level and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
lilangMaxSkilldev-story
Read a story file and implement it. Loads the full context (story, GDD requirement, ADR guidelines, control manifest), routes to the right programmer agent for the system and engine, implements the code and test, and confirms each acceptance criterion. The core implementation skill — run after /story-readiness, before /code-review and /story-done.
Also in 12 projects that use this
CoralGameSkillteam-level
Orchestrate level design team: level-designer + narrative-director + world-builder + art-director + systems-designer + qa-tester for complete area/level creation.
Also in 12 projects that use this
CoralGameSkillteam-narrative
Orchestrate the narrative team: coordinates narrative-director, writer, world-builder, and level-designer to create cohesive story content, world lore, and narrative-driven level design.
Also in 12 projects that use this
lilangMaxSkillcreate-stories
Break a single epic into implementable story files. Reads the epic, its GDD, governing ADRs, and control manifest. Each story embeds its GDD requirement TR-ID, ADR guidance, acceptance criteria, story type, and test evidence path. Run after /create-epics for each epic.
Also in 11 projects that use this
- +7 more from lilangMax
- +1 more from CoralGame
Other versions69 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 69
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- alibaba/MNN★ 16ksame name
- glebis/claude-skills★ 410same name
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
- blacklanternsecurity/red-run★ 296same name
- striderZA/OpenCodeGameStudios★ 118same name
- The01Geek/prflow★ 99same name
- AsiaOstrich/universal-dev-standards★ 84same name
- tranhieutt/software_development_department★ 71same name
- cenconq25/claude-code-app-studio★ 40same name
59 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- AGENTS.mdAGENTS.md
- frontend/AGENTS.mdAGENTS.md
- functions/AGENTS.mdAGENTS.md
- scripts/AGENTS.mdAGENTS.md
- utils/AGENTS.mdAGENTS.md
- eval-prSkill
- ghSkill
- pr-test-planSkill
- workspace-overviewSkill
- workspace-syncSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 6 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 58 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 38
Before recommending action, filter each observation:
- Distinctive: line 66
When the session yields an architectural trade-off, governance verdict, or engineering precedent (ADR 0001).
- Distinctive: line 69
Never default to expanding AGENTS.md with static troubleshooting checklists.
- Distinctive: line 92
Do not output a rigid boilerplate report or fill out empty template sections.
- Distinctive: line 99
User Confirmation: Ask the developer whether they agree with the triage and want to file the recommended issues/comments.
- Distinctive: line 106
Fluff-Free: Avoid mechanical boilerplate headings (e.g.
“Common” is measured: kept by at least 6 in 10 of the 58 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Retrospective
A skill for AI coding agents to reflect on recent pairing sessions, capture operational learnings from the agent's perspective, and anchor generalizable improvements into concrete GitHub issues or comments—without in-flight scope creep.
When to use
Invoke this skill when:
- Completing a Pull Request or major feature milestone before final sign-off.
- Wrapping up an exploratory or pairing session.
- The developer asks for reflection: "run a retro", "what friction did you hit?", "post-action review", "reflect on this session".
Core Principles
1. The AI Perspective: The FAR Lens
Analyze the pairing trajectory through three dimensions:
| Dimension | What the AI Experiences | Examples in Deliberate Lab |
| Friction | Tooling & environment failures | Non-zero exit codes, missing build artifacts (utils/dist), buffer truncations, misaligned Node versions. |
| Ambiguity | Context & governance gaps | Underspecified worktree policies, unclear layer boundaries, missing decision records, conflicting instructions. |
| Repetition | Toil & token inefficiency | Multi-step bash ceremonies that waste round-trips and should be scripted or automated. |
2. The Triage Gate: Transient vs. Generalizable
Before recommending action, filter each observation:
"The cure may be worse than the disease."
- Transient / Anomalous Friction: One-off edge cases, network blips, or temporary bootstrapping phases (e.g. working within an active stacked PR chain that temporarily alters symlinks).
- Action: Mention it conversationally, but explicitly recommend not building tooling or over-engineering rules.
- Generalizable / Systemic Friction: Friction that will predictably recur across future agent sessions or for other contributors (e.g. multi-remote CLI ambiguity, uncodified PR review protocols, missing build artifacts).
- Action: Escalate to formal Anchoring.
3. The Cardinal Rule: Anchoring (No In-Flight Fixes)
[!CRITICAL] Never apply workflow, tooling, or governance fixes directly onto an active feature branch during a feature task.
Ad-hoc workflow fixes during feature work bloat PR diffs, mix concerns, and discard provenance. Instead, route generalizable insights to appropriate capture methods:
- New GitHub Issue (Most common):
- For concrete bugs, missing tooling scripts, or independent fast-follow tasks.
- Classify using Deliberate Lab's 6 repository layers (Decision 0004):
area:workspace(bare repo, worktrees, overview, sync, decisions, eval-pr)area:git(branch policies, conventional commits, remotes, PR review protocols)area:build(monorepo compilation, packaging, linting, formatting)area:test(unit & integration tests, emulators)area:ci-deploy(GitHub Actions, Cloud Build)runtime:*(runtime:participant-ux,runtime:experimenter-ux,runtime:agents,runtime:backend)
- Comment on Existing Issue or PR:
- For direct UX/design feedback, nuance, or implementation notes on the current feature.
- Decision Record (
.agents/decisions/):- When the session yields an architectural trade-off, governance verdict, or engineering precedent (ADR 0001).
The Anti-Bloat Canon (ADR 0002)
Never default to expanding AGENTS.md with static troubleshooting checklists. Prioritize active script detection and stdout remediation over documentation prose.
4. Capturing Negative Decision Space (Overturned Proposals)
To prevent the "Groundhog Day" trap—where future agents repeatedly suggest the same obvious-sounding but unwanted mitigations—explicitly note proposals that the developer declined:
- What the agent recommended.
- Why the developer overturned it (e.g. premature abstraction, operational overhead exceeds benefit, transient anomaly).
Preserving this rationale in the retro discussion or resulting issue prevents future agents from retreading rejected ideas.
Trajectory Telemetry Mining
Ground the reflection in objective signals from the session transcript:
- User Course-Corrections: Direct user interventions steering architecture, correcting assumptions, or advising against editing a file. These are the highest-value signals of underlying context ambiguity.
- Command / Tool Failures: Non-zero exits, failed bash commands, or output truncation traps.
- Repetitive Operations: Multi-step terminal ceremonies repeated multiple times across the session.
Conversational Delivery (No Rigid Forms)
Do not output a rigid boilerplate report or fill out empty template sections. Instead, conduct the retrospective conversationally:
- Brief Debrief: Share a concise, candid summary of what the session felt like from the AI perspective:
- What went smoothly.
- What friction, ambiguity, or repetition occurred (and which are transient vs. generalizable).
- Any overturned proposals (negative decision space).
- Actionable Recommendations: For the generalizable concerns, present concrete capture recommendations such as a new GitHub issue or comment on an existing issue.
- User Confirmation: Ask the developer whether they agree with the triage and want to file the recommended issues/comments.
Safety Rules
- Zero In-Flight Code Changes: A retrospective never makes unreviewed code changes to the active feature code. It only produces conversational reflection and drafts capture items.
- Fluff-Free: Avoid mechanical boilerplate headings (e.g. writing "User Course-Corrections: None"). Only report genuine signals.
- Respect User Intent: Human course-corrections are authoritative; treat them as primary learning inputs.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

