After Action Report
rampstackco/claude-skills
Run a structured after-action review (postmortem, retrospective) on a launch, incident, or completed project to capture timeline, root cause analysis, contributing factors, and actionable lessons.
Session retrospective — reviews the current conversation to find mistakes, trace root causes, and propose process improvements.
$ npx skills add hanamizuki/solopreneur --skill session-retro -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hanamizuki/solopreneur session-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/hanamizuki/solopreneur.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/solopreneur/session-retro .claude/skills/session-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 "session-retro" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/solopreneur/session-retro into .claude/skills/session-retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "session-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/hanamizuki/solopreneur/tree/main/skills/solopreneur/session-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 hanamizuki/solopreneur --skill session-retro -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hanamizuki/solopreneur session-retro --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/solopreneur/session-retro .agents/skills/session-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 "session-retro" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/solopreneur/session-retro into .agents/skills/session-retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "session-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 hanamizuki/solopreneur --skill session-retro -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hanamizuki/solopreneur session-retro --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/solopreneur/session-retro .cursor/skills/session-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 "session-retro" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/solopreneur/session-retro into .cursor/skills/session-retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "session-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/hanamizuki/solopreneur.git --path skills/solopreneur/session-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 hanamizuki/solopreneur --skill session-retro -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hanamizuki/solopreneur session-retro --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/solopreneur/session-retro .gemini/skills/session-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 "session-retro" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/solopreneur/session-retro into .gemini/skills/session-retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "session-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 hanamizuki/solopreneur session-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 hanamizuki/solopreneur --skill session-retro -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/solopreneur/session-retro .github/skills/session-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 "session-retro" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/solopreneur/session-retro into .github/skills/session-retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "session-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 hanamizuki/solopreneur --skill session-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 hanamizuki/solopreneur session-retro --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hanamizuki/solopreneur.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/solopreneur/session-retro .opencode/skills/session-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 "session-retro" agent skill from https://github.com/hanamizuki/solopreneur/tree/main/skills/solopreneur/session-retro into .opencode/skills/session-retro/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "session-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.
session-retroSession retrospective — reviews the current conversation to find mistakes, trace root causes, and propose process improvements.
Session Retro is an agent skill from hanamizuki/solopreneur. Session retrospective — reviews the current conversation to find mistakes, trace root causes, and propose process improvements. Use when the user says "session retro", "retrospective", "retro", or "review this session" at the end of a work session. Also useful mid-session after a correction to immediately analyze what went wrong.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Product & Project Management, covering Retrospectives, Root cause analysis and Operations and SOPs. The repository describes itself as: Skills and agents for solopreneurs — ship, review, debug, and think through problems with AI. The licence is MIT.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f43f001. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Session Retro loads about 2.7k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 1,270 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 hanamizuki/solopreneur at commit f43f001, republished under its MIT licence (© hanamizuki). 1,270 words, ~2,729 tokens.
.claude/skills/session-retro/SKILL.md (or your agent's skills folder).A session retrospective that turns conversation mistakes into durable process improvements, and successful patterns into reusable skills.
Without retro, the same mistakes repeat across sessions — Claude gets corrected, apologizes, and forgets by next conversation. Retro breaks this cycle by tracing errors to their source (a skill, CLAUDE.md, memory, or tool behavior) and proposing concrete fixes that persist.
1. Scan conversation for correction signals
2. Classify: errors found → Path A | smooth session → Path B
3. For each finding: analyze → attribute → propose action
4. Run Path C (token efficiency analysis)
5. Present report with action proposals
6. Ask user which actions to execute
7. Ask user if they want to save the reportSearch the conversation for moments where the user corrected or redirected Claude's behavior.
Correction signal patterns (not exhaustive — use judgment):
Also scan for silent corrections — places where the user quietly fixed something Claude should have done (e.g., user manually ran a command Claude skipped).
For each correction found, build a root cause analysis:
State factually: what did Claude do, and what should it have done? No defensiveness, no hedging. Just the facts.
Identify which document or mechanism should have guided the correct behavior:
| Source type | How to check |
|---|---|
| Skill | Was a skill invoked? Read the skill — does it clearly cover this case? |
| CLAUDE.md | Does project or global CLAUDE.md have instructions for this? |
| Memory | Is there a relevant memory file that should have applied? |
| Tool behavior | Was a tool used incorrectly, or was the wrong tool chosen? |
| No source | No existing document covers this case |
Read the actual source file to verify — don't rely on memory of what it says.
Determine which category the error falls into:
Source is unclear — The document exists but is ambiguous or poorly structured, making it easy to misinterpret. (Example: a default rule buried in an "override" subsection)
Source is missing — No document covers this scenario. Claude had to improvise and guessed wrong.
Execution drift — The document is clear, but Claude didn't follow it. This happens when instructions are long or when shortcuts seem reasonable in context.
One-off mistake — A simple slip (wrong file path, typo, etc.) with no systemic cause.
Based on the attribution:
| Attribution | Proposed action |
|---|---|
| Source unclear | Update the source — rewrite the ambiguous section with clearer structure |
| Source missing | Create source — new skill, memory, or CLAUDE.md section |
| Execution drift | Save feedback memory — a concise rule that catches attention on future reads |
| One-off mistake | No action needed — note it but don't over-engineer a fix |
For each action, specify:
When the session went smoothly, look for patterns worth preserving:
For each pattern, assess:
Only propose extraction for patterns scoring high on at least 2 of 3 criteria.
Runs after Path A/B. The goal is to find token waste within this session and suggest concrete improvements for future sessions.
Claude Code cannot access exact token counts, so use heuristic estimation based on observable signals: file sizes read, tool call count, subagent dispatches, and conversation round-trips. Focus on actionable patterns, not precise numbers.
Review the conversation for these patterns:
| Signal | What to look for |
|---|---|
| Subagent model mismatch | Opus agent dispatched for tasks a cheaper model could handle (simple grep, file lookup, straightforward code generation) |
| Redundant operations | Same file read multiple times, identical or near-identical searches repeated |
| Oversized reads | Large files (>500 lines) read in full when only a small section was needed |
| Agent overuse | Subagent spawned for tasks achievable with direct Grep/Glob/Read (see 4c for skill-required dispatches) |
| Sequential round-trips | Multiple dependent tool calls that could have been parallelized, or information gathered piecemeal that could have been collected in one pass |
| Wasted exploration | Dead-end research paths that could have been avoided with a better starting question |
For each cost signal found:
high (different model tier or eliminated agent), medium (fewer round-trips or targeted reads), low (minor optimization)If no subagent dispatches occurred in this session, skip this section.
Review each subagent dispatch in the session:
Explore for a task that only needed Grep)model set in their agent definition frontmatter, not just via the dispatch model
parameter. If the agent definition pins a model, use that as the actual tier for
cost assessment. When a skill required dispatching that specific agent type and the
agent definition pins the model: do not blame the caller — but DO evaluate whether
the skill or agent definition itself is over-specified. If so, propose updating the
skill or agent definition as an actionable finding (e.g., "agent X pins opus but
its tasks only need sonnet-level reasoning — consider changing the agent definition").Present the report directly in conversation (not as a file):
# Retro: YYYY-MM-DD
## Findings
### 1. [Short title of error or pattern]
- **What happened**: [factual description]
- **Root cause**: [source file path + specific section, or "no source"]
- **Attribution**: source unclear / source missing / execution drift / one-off
- **Proposed action**: [action type] — [brief description]
- **Details**: [what specifically to change]
### 2. [Next finding...]
...
## Summary
- Errors: N (action needed: N, no action: N)
- Successful patterns: N (worth extracting: N)
## Proposed Actions
1. [Action type] [target file] — [one-line description]
2. ...
## Token Efficiency (omit if Path C was skipped or no cost signals found)
### Cost Signals
- Subagents dispatched: N (by type: Explore: N, ios-dev: N, ...)
- Large file reads (>500 lines): N
- Redundant operations: N
- Avoidable round-trips: N
### Optimization Opportunities
1. [Specific suggestion] — estimated saving: high/medium/low
- **Proposed action**: [save feedback memory / update skill / update agent definition / update CLAUDE.md / no action]
- **Target**: [file path or "feedback memory: ..."]
2. ...
### Subagent Dispatch Issues (if any)
- [Agent description] used [type/model] → [recommend alternative] because [reason]Ask which actions to execute. Combine actions from both "Proposed Actions" (Path A/B) and "Optimization Opportunities" (Path C) into a single numbered list for user approval. The user may approve all, some, or none. Only execute approved actions.
Execute approved actions. For each:
Ask if user wants to save the report.
If yes, save to docs/retro/YYYY-MM-DD.md (create the directory if needed).
If no, the report lives only in conversation history.
Very short session (< 5 exchanges, where one exchange = one user message + one assistant response): Tell the user there's not enough context for a meaningful retro. Offer to note any specific concern instead.
User was wrong, not Claude: If investigation reveals the user's correction was based on a misunderstanding, say so respectfully with evidence. Don't create process fixes for non-problems.
Multiple errors with same root cause: Group them under one finding. One fix should address all instances.
Sensitive corrections: If the user's correction was about tone or communication style (not technical), save as a feedback memory rather than a skill update.
© hanamizuki, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/solopreneur/session-retro of hanamizuki/solopreneur.
Open the folder on GitHubat commit f43f001
Session 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 |
|---|---|---|---|---|---|---|
| Session Retro this skillhanamizuki/solopreneur | 152 | — | ~2.7k | Automated safety check: Pass | MIT | |
| After Action Reportrampstackco/claude-skills | 941 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Launch Retro Analyzeraaron-he-zhu/aaron-marketing-skills | 2.9k | — | ~3k | Automated safety check: Pass | Apache-2.0 | |
| Analysis Retrospectivenimrodfisher/data-analytics-skills | 468 | — | ~456 | Automated safety check: Pass | MIT | |
| Incident RetrospectiveOpenHands/extensions | 161 | — | ~922 | Automated safety check: Pass | MIT | |
| Cn Fupanmohitagw15856/pm-claude-skills | 1.4k | — | ~914 | Automated safety check: Pass | MIT |
rampstackco/claude-skills
Run a structured after-action review (postmortem, retrospective) on a launch, incident, or completed project to capture timeline, root cause analysis, contributing factors, and actionable lessons.
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "run a launch retro / post-mortem", "compare launch results vs targets by channel", or "decide what to keep or kill for the next launch"; produces a…
nimrodfisher/data-analytics-skills
Post-analysis learning and process improvement. An agent skill from nimrodfisher/data-analytics-skills.
OpenHands/extensions
Create an automation that drafts incident retrospectives. An agent skill from OpenHands/extensions.
mohitagw15856/pm-claude-skills
Run a 复盘 (fupan), the structured project review widely used in Chinese companies: review the goal, assess the result, analyse why, and draw rules for next time, with a blame-free tone and owned…
victorGPT/vibeusage
A skill your agent uses when a team sees repeated @codex review cycles or Codex Cloud feedback churn and needs root-cause attribution by development stage.
hanamizuki/solopreneur
Create an interactive HTML preview of any proposal, plan, idea, doc, brief, or spec and land it in the browsable local Preview Library by default (opens under file:// with a catalog sidebar and…
hanamizuki/solopreneur
A skill your agent uses when building iOS/macOS apps with SwiftUI — covers localization (String Catalogs), date/time formatting, JSON date decoding, Previews, state management, sheet/navigation…
hanamizuki/solopreneur
LinkedIn organic growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized 90-day growth plan.
hanamizuki/solopreneur
Switch perspectives to think through problems using the mental models of ten iconic thinkers: Elon Musk, Richard Feynman, Charlie Munger, Naval Ravikant, Steve Jobs, Nassim Taleb, Ilya Sutskever…
hanamizuki/solopreneur
Create brand-aware presentations using frontend-slides or reveal.js.
hanamizuki/solopreneur
X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.
Categories
Session retrospective — reviews the current conversation to find mistakes, trace root causes, and propose process improvements. Session Retro is an agent skill from hanamizuki/solopreneur. Session retrospective — reviews the current conversation to find mistakes, trace root causes, and propose process improvements.
Session Retro fits situations like: the user says session retro; review this session at the end of a work session.
Run `npx skills add hanamizuki/solopreneur --skill session-retro -a claude-code`. Or copy the skill folder (skills/solopreneur/session-retro in hanamizuki/solopreneur) into .claude/skills/session-retro in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hanamizuki/solopreneur --skill session-retro -a codex`. Or copy the skill folder (skills/solopreneur/session-retro in hanamizuki/solopreneur) into .agents/skills/session-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 hanamizuki/solopreneur --skill session-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/session-retro, .gemini/skills/session-retro, .github/skills/session-retro and .opencode/skills/session-retro in your project.
SKILL.md names no scripts, command-line tools or credentials: Session Retro is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Session 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.7k 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.
Skills that share tags, products or a category with Session Retro: After Action Report (rampstackco/claude-skills, 941 stars), Launch Retro Analyzer (aaron-he-zhu/aaron-marketing-skills, 2.9k stars), Analysis Retrospective (nimrodfisher/data-analytics-skills, 468 stars) and Incident Retrospective (OpenHands/extensions, 161 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hanamizuki (a GitHub user) maintains it in hanamizuki/solopreneur, which has 152 GitHub stars. The repository holds 31 skills in this directory. The repository was last updated on September 26, 2026.
Source: hanamizuki/solopreneur on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.