Dough Story Wrap Up
terryyin/lizard
Closes one completed feature story, bounded retrospective correction, or context-only planless execution using available execution context.
A skill your agent uses when a user completes a phase, sprint, milestone, or meaningful unit of work and needs a retrospective.
$ npx skills add koolamusic/claudefiles --skill retro -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install koolamusic/claudefiles retro --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/koolamusic/claudefiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/retro .claude/skills/retro && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "retro" agent skill from https://github.com/koolamusic/claudefiles/tree/main/skills/retro into .claude/skills/retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "retro", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/koolamusic/claudefiles/tree/main/skills/retroType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add koolamusic/claudefiles --skill retro -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install koolamusic/claudefiles retro --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/koolamusic/claudefiles.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/retro .agents/skills/retro && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "retro" agent skill from https://github.com/koolamusic/claudefiles/tree/main/skills/retro into .agents/skills/retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "retro", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add koolamusic/claudefiles --skill retro -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install koolamusic/claudefiles retro --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/koolamusic/claudefiles.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/retro .cursor/skills/retro && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "retro" agent skill from https://github.com/koolamusic/claudefiles/tree/main/skills/retro into .cursor/skills/retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "retro", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/koolamusic/claudefiles.git --path skills/retro--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add koolamusic/claudefiles --skill retro -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install koolamusic/claudefiles retro --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/koolamusic/claudefiles.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/retro .gemini/skills/retro && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "retro" agent skill from https://github.com/koolamusic/claudefiles/tree/main/skills/retro into .gemini/skills/retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "retro", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install koolamusic/claudefiles retroInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add koolamusic/claudefiles --skill retro -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/koolamusic/claudefiles.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/retro .github/skills/retro && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "retro" agent skill from https://github.com/koolamusic/claudefiles/tree/main/skills/retro into .github/skills/retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "retro", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add koolamusic/claudefiles --skill retro -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install koolamusic/claudefiles retro --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/koolamusic/claudefiles.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/retro .opencode/skills/retro && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "retro" agent skill from https://github.com/koolamusic/claudefiles/tree/main/skills/retro into .opencode/skills/retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "retro", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
retroA skill your agent uses when a user completes a phase, sprint, milestone, or meaningful unit of work and needs a retrospective.
Retro is an agent skill from koolamusic/claudefiles. Use when a user completes a phase, sprint, milestone, or meaningful unit of work and needs a retrospective. Also triggers on /retro command. Generates honest, structured retrospectives from available project data (GSD planning files, git history, GitHub PRs/issues, user input). Adapts to any project — GSD-managed, plain git repos, GitHub-heavy workflows, or unstructured projects. Jira-aware: detects .jira/ and redirects per-sprint retros to /jira:retro (the plugin owns the tight coupling to…
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files (for example `README.md`, `_templates/PHASE-RETRO-TEMPLATE.md` and `_templates/STAKEHOLDER-REPORT-TEMPLATE.md`).
It sits in Product & Project Management, covering Retrospectives and Git workflow. It works with Jira, GitHub and Git. The repository describes itself as: A minimal catalog of my favourite skills for working with claude. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b99ca65. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Retro loads about 2.8k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 154 tokens; SKILL.md has 1,161 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from koolamusic/claudefiles at commit b99ca65, republished under its MIT licence (© koolamusic). 1,161 words, ~2,764 tokens.
.claude/skills/retro/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.Generate honest, structured retrospectives for any Claude Code project. Retrospectives are the primary communication channel between engineering execution and product/stakeholder visibility.
.project/ or modify git history./retro 1 twice overwrites the previous output. No duplicates.| Command | Description |
|---|---|
/retro | Retrospective for the most recently completed phase |
/retro <N> | Retrospective for phase N |
/retro config | Show current config and allow edits |
/retro status | Show which phases have retros, which are pending, gaps |
/retro init | Initialize retrospective infrastructure |
Read .claude/retrospective.config.json. If missing, run first-run initialization (see references/config.md for schema and first-run behavior).
Probe for .jira/STATE.md at the project root. If absent, skip this step.
If found, the repo uses the jira plugin for sprint state. This skill does not read .jira/sprints/* files — that coupling lives inside /jira:retro, which knows how to interpret CONTEXT.md (locked decisions D-XX), VERIFICATION.md (goal-backward outcomes), and per-wave PLAN files.
Surface this to the user via AskUserQuestion before proceeding:
Detected .jira/ — this repo uses the jira plugin for sprint state.
For per-sprint retros, /jira:retro <sprint-slug> is the right tool —
it reads BRIEF.md, CONTEXT.md, every *-PLAN.md, EXECUTION.md, and
VERIFICATION.md for that sprint.
/retro here covers cross-sprint rollups via git + github only — it
intentionally does NOT open jira's per-sprint files.Options:
/jira:retro — exit this skill; tell the user to invoke /jira:retro <slug> (or /jira:retro --since <date> for cross-sprint rollup inside the plugin).gsd provider for this run (it would misfire on legacy .planning/ patterns the jira repo doesn't use). Use only git, github, and manual. Note in the final retrospective output: "Generated by /retro with jira detection — per-sprint detail intentionally not included; see /jira:retro for that."/retro 3), use it..planning/STATE.md for current phase (skipped if jira-detected continue path was taken in step 1.5)ghQuery all enabled providers. For provider details, probe logic, and precedence rules, see references/providers.md.
Collect across providers:
Provider precedence (merge, never discard): GSD → GitHub → Git → Manual
Use the project's template from config, or the built-in default at _templates/PHASE-RETRO-TEMPLATE.md. Fill all 10 sections:
| # | Section | Focus |
|---|---|---|
| 1 | Phase Context | Objective, scope in/out, entry conditions, success criteria table |
| 2 | Findings | Expected vs unexpected discoveries. Prioritize unexpected. |
| 3 | Observations | Patterns, anomalies, technical notes for future phases |
| 4 | Edge Cases | Non-obvious scenarios, how handled, impact |
| 5 | Decisions Made | Options considered, choice, rationale — audit trail |
| 6 | Risks & Issues | Issues (severity, resolution, time impact). Forward-looking risks. |
| 7 | Metrics & Progress | Planned vs actual. Requirement completion with evidence. |
| 8 | Learnings | What worked, what didn't, what we'd do differently. Be honest. |
| 9 | Artifacts | Table of outputs with filenames and descriptions |
| 10 | Stakeholder Highlights | Executive summary, key numbers, callouts, confidence scores |
Tone: Surface the bad and the ugly prominently. Sugarcoating defeats the purpose.
Before writing, self-audit the retrospective. For each of the 10 sections:
| Check | Pass Condition |
|---|---|
| Section present | Heading exists with content below it |
| Tables populated | Every table has at least 1 data row (not just headers) |
| No placeholder text | No {{variables}}, "TBD", "N/A" for entire sections |
| Manual questions asked | If a section is empty after provider data, the user was asked |
| Honesty audit | Sections 2, 6, 7, 8 must not lead with positives if negatives exist. Any language that reframes a negative outcome as positive, neutral, or as a growth opportunity is prohibited. State what failed, why, and what it cost. Banned phrases include but are not limited to: "challenges", "despite difficulties", "evolved the approach", "learning opportunity", "room for improvement", "adjusted scope/timeline", "partially achieved/met", "minor setback", "incremental progress", "opportunity for improvement", "required additional iteration", "scope refinement". |
| Confidence scores | Section 10 has Completeness, Quality, Risk Exposure scores 1-5. Use this rubric: 5 = all requirements met, no significant issues. 4 = all requirements met, minor issues resolved. 3 = most requirements met, some issues outstanding. 2 = significant requirements unmet or major issues. 1 = critical failures, phase objectives not achieved. Scores must reflect reality — do not inflate. |
If any section is empty: Go back to Step 3 and ask the user via manual provider. Do not write a retrospective with blank sections.
Manual question minimums by data richness:
Go back and ask about surprises, failures, forward risks, edge cases, and decisions at minimum.
Save to <retrospective_dir>/phase-<N>-<slug>.md (default: .jira/sprints/<active-slug>/ if jira-managed, otherwise .project/retros/). Overwrite if exists.
Slug derivation: Phase name lowercased, spaces replaced with hyphens, non-alphanumeric characters (except hyphens) removed, truncated to 50 characters. If no phase name exists, use phase number only: phase-<N>.md.
If summary_tracker.auto_update is true, update <retrospective_dir>/SUMMARY.md:
If SUMMARY.md doesn't exist, create from built-in default at _templates/SUMMARY-TEMPLATE.md.
If stakeholder_report.auto_generate is true, generate <retrospective_dir>/phase-<N>-<slug>-stakeholder.md from _templates/STAKEHOLDER-REPORT-TEMPLATE.md:
The skill ships with hooks/retro-trigger.sh — a real Claude Code PostToolUse hook, not just instructions.
| Trigger | Tool Watched | Signal |
|---|---|---|
| GSD phase completion | Edit/Write on .planning/STATE.md | Status contains "complete" |
| Git tag creation | Bash running git tag <name> | Tag command pattern match |
auto: Prints [retro] Phase N complete. Auto-generating retrospective... to stderr (exit 2). The agent sees this as a hook message and should run /retro.prompt: Prints the prompt message and writes pending_retro to config. User decides when to run /retro.manual: Hook exits 0 silently. No-op.The hook must be registered in the project's .claude/settings.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write|Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/retro-trigger.sh",
"timeout": 10
}
]
}
],
"SessionStart": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/retro-reminder.sh",
"timeout": 5
}
]
}
]
}
}On /retro init, register both hooks automatically if the project's .claude/settings.json doesn't already have them. Merge into existing hook arrays — do not overwrite existing hooks for the same trigger.
Two hooks, two jobs:
retro-trigger.sh (PostToolUse) — detects phase completion in real timeretro-reminder.sh (SessionStart) — reminds about deferred retros on session startSee references/config.md for pending_retro schema.
© koolamusic, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 8 other files (references) in skills/retro of koolamusic/claudefiles.
Open the folder on GitHubat commit b99ca65
Retro next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Retro this skillkoolamusic/claudefiles | 130 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Dough Story Wrap Upterryyin/lizard | 2.6k | — | ~4.3k | Automated safety check: Pass | Custom licence | |
| Project Session ManagerYeachan-Heo/oh-my-claudecode | 40k | — | ~4k | Automated safety check: Pass | MIT | |
| Daily Meeting Updatedavila7/claude-code-templates | 32k | 2 repos | ~3k | Automated safety check: Pass | MIT | |
| RetrospectiveApocrathia/home-assistant-config | 179 | — | ~1.9k | Automated safety check: Pass | None | |
| Agile Workflowjwynia/agent-skills | 169 | — | ~3.5k | Automated safety check: Pass | MIT |
terryyin/lizard
Closes one completed feature story, bounded retrospective correction, or context-only planless execution using available execution context.
Yeachan-Heo/oh-my-claudecode
Creates isolated git worktrees, with optional tmux sessions, for PR reviews, issue fixes and feature work across projects and repositories.
davila7/claude-code-templates
Interactive daily standup/meeting update generator. An agent skill from davila7/claude-code-templates.
Apocrathia/home-assistant-config
Structured post-work retrospective for Home Assistant Homelab: review outcomes, mine git history for context drift, classify lessons, and route improvements — HA-local vs contribute back to…
jwynia/agent-skills
Orchestrate agile development workflows by invoking commands in sequence with checkpoint-based flow control.
OpenMinis/MinisSkills
General GitHub basic operations + automation for GitHub platform objects (Issues/Labels/Milestones/Releases/Actions) in the Minis environment.
koolamusic/claudefiles
A skill your agent uses when asked to explain a topic, codebase, process, or document in a specific output format — plain language or Simplified Technical English (STE, in the style of ASD-STE100…
koolamusic/claudefiles
Transform a workflow description into affordance tables showing UI and Code affordances with their wiring.
koolamusic/claudefiles
Turn the current session into a chief-of-staff thread that runs a war room of three role slots — surveyor, executor, auditor — and routes per-branch work to durable, reusable child agents.
koolamusic/claudefiles
Guide for creating effective skills. An agent skill from koolamusic/claudefiles.
koolamusic/claudefiles
A skill your agent uses when encountering any bug, test failure, or unexpected behavior, before proposing fixes - four-phase framework with built-in backward tracing for deep-stack failures…
koolamusic/claudefiles
Adversarial questioning and collaborative shaping in one skill.
Categories
A skill your agent uses when a user completes a phase, sprint, milestone, or meaningful unit of work and needs a retrospective. Retro is an agent skill from koolamusic/claudefiles. Use when a user completes a phase, sprint, milestone, or meaningful unit of work and needs a retrospective.
Retro fits situations like: A user completes a phase; meaningful unit of work and needs a retrospective.
Run `npx skills add koolamusic/claudefiles --skill retro -a claude-code`. Or copy the skill folder (skills/retro in koolamusic/claudefiles) into .claude/skills/retro in your project. Claude Code loads it when a task matches its description.
Run `npx skills add koolamusic/claudefiles --skill retro -a codex`. Or copy the skill folder (skills/retro in koolamusic/claudefiles) into .agents/skills/retro in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add koolamusic/claudefiles --skill retro -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/retro, .gemini/skills/retro, .github/skills/retro and .opencode/skills/retro in your project.
Going by SKILL.md and its folder, Retro needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Retro is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 13k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Retro: Dough Story Wrap Up (terryyin/lizard, 2.6k stars), Project Session Manager (Yeachan-Heo/oh-my-claudecode, 40k stars), Daily Meeting Update (davila7/claude-code-templates, 32k stars) and Retrospective (Apocrathia/home-assistant-config, 179 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
koolamusic (a GitHub user) maintains it in koolamusic/claudefiles, which has 130 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 8, 2026.
Source: koolamusic/claudefiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.