Agent skill

Session Retro

by hanamizuki in hanamizuki/solopreneur

Session retrospective — reviews the current conversation to find mistakes, trace root causes, and propose process improvements.

MITAuto-check passedProduct & Project Management

Install Session Retro

skills CLI
$ npx skills add hanamizuki/solopreneur --skill session-retro -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hanamizuki/solopreneur session-retro --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
session-retro
GitHub stars
152
Token cost
~2.7k tokens
SKILL.md length
1,270 words
Files
1
Skills in repo
31
Repo updated
First seen
Licence
MIT

At a glance

Session retrospective — reviews the current conversation to find mistakes, trace root causes, and propose process improvements.

  • Works in 2 steps: Scan for Correction Signals → Classify the Session
  • The user says session retro
  • SKILL.md covers Why this matters, Process, Report Format and After Presenting the Report, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

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.

When your agent uses it

  • The user says session retro
  • Review this session at the end of a work session

Example prompts

  • “session retro”
  • “retrospective”
  • “review this session”
  • “/session-retro”

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. Scan for Correction Signals
  2. Classify the Session

What it can do on your machine

Read from SKILL.md and the folder at commit f43f001. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~86
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from hanamizuki/solopreneur at commit f43f001, republished under its MIT licence (© hanamizuki). 1,270 words, ~2,729 tokens.

Download SKILL.mdSave it as .claude/skills/session-retro/SKILL.md (or your agent's skills folder).
name
session-retro
description
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.

Session Retro

A session retrospective that turns conversation mistakes into durable process improvements, and successful patterns into reusable skills.

Why this matters

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.

Process

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 report
Step 1: Scan for Correction Signals

Search the conversation for moments where the user corrected or redirected Claude's behavior.

Correction signal patterns (not exhaustive — use judgment):

  • Direct corrections: "wrong", "no", "that's not right", "incorrect"
  • Redirections: "shouldn't it be...", "why did you use X instead of Y", "you missed..."
  • Repeated instructions: user restating something they already said
  • Frustration cues: "wrong again", "still failing", "I already said..."
  • Questions challenging behavior: "why", "which process did you follow", "the skill says..."
  • Explicit review requests: "review the session log", "trace what happened..."

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).

Step 2: Classify the Session
  • Errors found → Path A (analyze each error)
  • No errors found → Path B (extract successful patterns)
  • Mixed → Do both Path A and Path B After completing Path A and/or Path B, proceed to Path C (step 4).
Path A: Error Analysis

For each correction found, build a root cause analysis:

2a. What happened?

State factually: what did Claude do, and what should it have done? No defensiveness, no hedging. Just the facts.

2b. Trace the source

Identify which document or mechanism should have guided the correct behavior:

Source typeHow to check
SkillWas a skill invoked? Read the skill — does it clearly cover this case?
CLAUDE.mdDoes project or global CLAUDE.md have instructions for this?
MemoryIs there a relevant memory file that should have applied?
Tool behaviorWas a tool used incorrectly, or was the wrong tool chosen?
No sourceNo existing document covers this case

Read the actual source file to verify — don't rely on memory of what it says.

2c. Attribute the cause

Determine which category the error falls into:

  1. 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)

  2. Source is missing — No document covers this scenario. Claude had to improvise and guessed wrong.

  3. 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.

  4. One-off mistake — A simple slip (wrong file path, typo, etc.) with no systemic cause.

2d. Propose action

Based on the attribution:

AttributionProposed action
Source unclearUpdate the source — rewrite the ambiguous section with clearer structure
Source missingCreate source — new skill, memory, or CLAUDE.md section
Execution driftSave feedback memory — a concise rule that catches attention on future reads
One-off mistakeNo action needed — note it but don't over-engineer a fix

For each action, specify:

  • Which file to modify (exact path)
  • What to change (before/after or description)
  • Why this fix prevents recurrence
Path B: Success Pattern Extraction

When the session went smoothly, look for patterns worth preserving:

  1. Multi-step workflows that succeeded — could they become a skill?
  2. Novel tool combinations — a sequence of tools that solved a problem efficiently
  3. Decisions that avoided problems — defensive choices that paid off
  4. Reusable subagent prompts — agent dispatches that returned good results

For each pattern, assess:

  • Frequency: Will this come up again? (one-off → skip; recurring → extract)
  • Complexity: Is it complex enough that a skill adds value? (trivial → skip)
  • Brittleness: Would the pattern break without the skill guiding it? (fragile → extract)

Only propose extraction for patterns scoring high on at least 2 of 3 criteria.

Path C: Token Efficiency Analysis

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.

4a. Scan for Cost Signals

Review the conversation for these patterns:

SignalWhat to look for
Subagent model mismatchOpus agent dispatched for tasks a cheaper model could handle (simple grep, file lookup, straightforward code generation)
Redundant operationsSame file read multiple times, identical or near-identical searches repeated
Oversized readsLarge files (>500 lines) read in full when only a small section was needed
Agent overuseSubagent spawned for tasks achievable with direct Grep/Glob/Read (see 4c for skill-required dispatches)
Sequential round-tripsMultiple dependent tool calls that could have been parallelized, or information gathered piecemeal that could have been collected in one pass
Wasted explorationDead-end research paths that could have been avoided with a better starting question
Show full SKILL.md (470 more words)Show less
4b. Assess Each Finding

For each cost signal found:

  1. What happened: Describe the specific operation(s)
  2. Why it was expensive: Which factor — model tier, data volume, or round-trips
  3. Better alternative: What could have been done instead
  4. Estimated saving: high (different model tier or eliminated agent), medium (fewer round-trips or targeted reads), low (minor optimization)
  5. Proposed action: [save feedback memory / update skill / update agent definition / update CLAUDE.md / no action]
4c. Subagent Dispatch Review

If no subagent dispatches occurred in this session, skip this section.

Review each subagent dispatch in the session:

  1. Was the agent necessary? Could the task have been done with direct tool calls instead? Exception: if a skill's instructions explicitly require dispatching a subagent (e.g., plan-review dispatching platform expert agents, todos-review using Explore), that is expected behavior — do not flag it as overuse.
  2. Was the subagent type appropriate? (e.g., using Explore for a task that only needed Grep)
  3. Was the model tier justified? Check the actual model used — subagents may have a 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").

Report Format

Present the report directly in conversation (not as a file):

markdown
# 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]

After Presenting the Report

  1. 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.

  2. Execute approved actions. For each:

    • Read the target file before modifying
    • Make the change
    • Show a brief summary of what changed
  3. 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.

Edge Cases

  • 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

Files

Just SKILL.md in skills/solopreneur/session-retro of hanamizuki/solopreneur.

Open the folder on GitHubat commit f43f001

Compare with similar skills

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.

Session Retro compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Session Retro this skillhanamizuki/solopreneur152—~2.7kAutomated safety check: PassMIT
After Action Reportrampstackco/claude-skills941—~2.5kAutomated safety check: PassMIT
Launch Retro Analyzeraaron-he-zhu/aaron-marketing-skills2.9k—~3kAutomated safety check: PassApache-2.0
Analysis Retrospectivenimrodfisher/data-analytics-skills468—~456Automated safety check: PassMIT
Incident RetrospectiveOpenHands/extensions161—~922Automated safety check: PassMIT
Cn Fupanmohitagw15856/pm-claude-skills1.4k—~914Automated safety check: PassMIT

Similar skills

  • 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.

    941 GitHub stars~2.5k tokensUpdated 2 days ago
    Product & Project ManagementAuto-check passed
  • Launch Retro Analyzer

    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…

    2.9k GitHub stars~3k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Analysis Retrospective

    nimrodfisher/data-analytics-skills

    Post-analysis learning and process improvement. An agent skill from nimrodfisher/data-analytics-skills.

    468 GitHub stars~456 tokensUpdated 14 days ago
    Product & Project ManagementAuto-check passed
  • Incident Retrospective

    OpenHands/extensions

    Create an automation that drafts incident retrospectives. An agent skill from OpenHands/extensions.

    161 GitHub stars~922 tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Cn Fupan

    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…

    1.4k GitHub stars~914 tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • PR Review Cycle Retro

    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.

    130 GitHub stars~1.4k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed

More from hanamizuki/solopreneur

All 31 skills in this repo
  • Preview

    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…

    152 GitHub stars~5.2k tokensUpdated 13 days ago
    Auto-check passed
  • iOS Patterns

    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…

    152 GitHub stars~2.3k tokensUpdated 13 days ago
    Auto-check: notes
  • Linkedin Growth

    hanamizuki/solopreneur

    LinkedIn organic growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized 90-day growth plan.

    152 GitHub stars~3.7k tokensUpdated 13 days ago
    Auto-check passed
  • Perspective

    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…

    152 GitHub stars~971 tokensUpdated 13 days ago
    Auto-check passed
  • Slide Design

    hanamizuki/solopreneur

    Create brand-aware presentations using frontend-slides or reveal.js.

    152 GitHub stars~3.9k tokensUpdated 13 days ago
    Auto-check passed
  • X Growth

    hanamizuki/solopreneur

    X/Twitter growth consultant — diagnoses profiles, discusses goals, and co-creates a personalized growth plan.

    152 GitHub stars~3.8k tokensUpdated 13 days ago
    Auto-check passed

Questions about Session Retro

What does Session Retro do?

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.

When should I use Session Retro?

Session Retro fits situations like: the user says session retro; review this session at the end of a work session.

How do I install Session Retro in Claude Code?

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.

How do I install Session Retro in Codex?

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.

Can I use Session Retro in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Session Retro need to run?

SKILL.md names no scripts, command-line tools or credentials: Session Retro is instructions for the agent only.

Does Session Retro access the network?

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.

Is Session Retro safe to install?

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.

What licence does Session Retro use?

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.

How many tokens does Session Retro use?

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.

What are the alternatives to Session Retro?

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.

Who maintains Session Retro?

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.