agentleFS
Tamircohen28Tamircohen28/tamirs-superpowers/skills/toolkit/retro/SKILL.md

retro

Skill2 starsChanged 3 months agoMITView on GitHub

Use when a session should become durable rules, hooks or memory — the user asks ('/retro', 'run a retrospective', 'postmortem', 'what went wrong this session', 'find friction', 'capture lessons', 'lessons learned'), OR a session is wrapping up after friction (repeated failures, rework, multiple corrections). Offer it proactively at session end; it only proposes and never writes without approval.

193 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use plan-tune, ios-clean 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.
  • ShreyRaviSkill

    plan-tune

    Self-tuning question sensitivity + developer psychographic for gstack (v1: observational). Review which AskUserQuestion prompts fire across gstack skills, set per-question preferences (never-ask / always-ask / ask-only-for-one-way), inspect the dual-track profile (what you declared vs what your behavior suggests), and enable/disable question tuning. Conversational interface — no CLI syntax required.

    Also in 9 projects that use this

  • Saqlain-811Skill

    ios-clean

    Remove the DebugBridge SPM package and all #if DEBUG wiring from an iOS app. (gstack)

    Also in 5 projects that use this

  • Saqlain-811Skill

    ios-fix

    Autonomous iOS bug fixer. (gstack)

    Also in 5 projects that use this

  • seek888Skill

    pair-agent

    Pair a remote AI agent with your browser. One command generates a setup key and prints instructions the other agent can follow to connect. Works with OpenClaw, Hermes, Codex, Cursor, or any agent that can make HTTP requests. The remote agent gets its own tab with scoped access (read+write by default, admin on request). Use when asked to "pair agent", "connect agent", "share browser", "remote browser", "let another agent use my browser", or "give browser access". (gstack) Voice triggers (speech-to-text aliases): "pair agent", "connect agent", "share my browser", "remote browser access".

    Also in 11 projects that use this

  • ShreyRaviSkill

    landing-report

    Read-only queue dashboard for workspace-aware ship. Shows which VERSION slots are currently claimed by open PRs, which sibling Conductor workspaces have WIP work likely to ship soon, and what slot /ship would pick next. No mutations — just a snapshot. Use when asked to "landing report", "what's in the queue", "show me open PRs", or "which version do I claim next". (gstack)

    Also in 8 projects that use this

  • timurgaleevSkill

    document-generate

    Generate missing docs for a feature, module or project as tutorials, how-tos, reference and explanation.

    Also in 7 projects that use this

  • +1 more from Saqlain-811
  • +2 more from ShreyRavi

The file

We split this skill into the rules it gives an agent

4 rules. 0 are common, 3 are distinctive, and 1 is very specific to this project.

  • 0

    Common

    Most of the 171 edited versions we read keep these.

  • 3

    Distinctive

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Mid-task: if you notice a rough stretch while work is still in progress, do not launch a full retro.

    line 53
  2. Distinctive:

    User asks explicitly: run it now.

    line 55
  3. Distinctive:

    Keep it lean — propose the smallest change that fixes a problem that *actually occurred*.

    line 98
  4. Very specific:

    Ask the user to approve, edit, or cut items.

    line 117

“Common” is measured: kept by at least 6 in 10 of the 171 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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

/retro — session postmortem & self-improvement

Analyze this session's transcript and turn its friction into durable improvements. Do NOT write any files until the user approves the proposal.

Timing — when to self-trigger

A retro belongs at the end of a session. This skill is model-invocable so it can catch rough sessions the user forgot to review — but do not let it derail active work:

  • Mid-task: if you notice a rough stretch while work is still in progress, do not launch a full retro. Finish the task first, then briefly offer one: "This was a bumpy stretch — want a quick retro to capture the lessons?"
  • Session wrap-up / user signals done: proactively offer the retro when there was real friction (repeated failures, rework, multiple corrections) and none has run yet.
  • User asks explicitly: run it now.

Because retro only proposes changes and never writes without approval, offering is always safe — the cost of a mistimed offer is one declined suggestion.

1. Friction report

Scan the session and bucket what went wrong.

Execution friction

  • Low-quality output — wrong/incomplete results, rework, claims made without verification.
  • Slowness / looping — wasted time, redone work, the same approach retried without a success criterion.
  • Repeated mistakes — anything that went wrong more than once.

Orchestration friction

These are the failures that only show up in multi-agent work, and they are invisible unless you look for them by name. Check each one explicitly — "no instances" is a valid, useful answer, and a far better one than not having checked.

PatternWhat it looks likeWhy it costs
Unnecessary PR fan-outSeveral PRs opened for what was one deliverable; workers opening PRs instead of committing and handing offA work unit is not a delivery unit. N PRs mean N review cycles, N CI runs, and merge conflicts between siblings that a single integration branch would never have had.
Missed parallelismIndependent tasks run one after another; a single agent doing a broad read that several bounded agents could have split; dispatches issued in separate messages instead of oneWall-clock time spent for nothing. Look for tasks with no dependency edge between them that still ran in sequence.
Repeated full validationThe whole test/lint/build suite run after every small edit, or by every worker on overlapping scopesTier 3 work done at tier 0 cost. Note which tier each run actually needed (spec §9) and how many runs were redundant.
Provider-specific failuresA step that worked on one platform and failed on another; a skill assuming subagents, hooks, a statusline or an artifact runtime that the running harness lacks; a capability claimed without a fallbackThese are portability bugs, not bad luck. Name the capability and the platform; the fix is usually a capability gate, not a retry.
Orchestration deadlocksTwo agents waiting on each other; a worker blocked on a file another agent owns; an agent waiting on CI that its own harness may kill; a handoff that never arrived; a request written to a requests file that nobody readDeadlocks are silent — the session just gets slower. Check every wait for who was supposed to end it.

For each item give: what happened (1 line) · root cause (1 line) · fix layer (hook / rule / memory / skill / command / policy).

Distinguish an incident from a pattern. One occurrence is an incident; propose a fix only if the cost was real. Two or more is a pattern and deserves a durable change. Say which you are looking at — inflating a single mishap into a permanent rule is how rule files rot.

2. Proposed changes table

Present a table: Problem → Root cause → Fix layer → Exact change. Route to the right layer:

  • Hooks for absolutes that must happen every time (lint/format/verify gates, sensitive-file guards).
  • CLAUDE.md rules for guidance/conventions/definition-of-done.
  • Memory (…/projects/<project>/memory/*.md + MEMORY.md index) for distilled lessons — the SIGNAL, not a transcript replay.
  • Skills / slash commands for repeatable multi-step workflows.

Keep it lean — propose the smallest change that fixes a problem that actually occurred. Don't invent rules for problems that didn't happen. Prefer hooks over advisory text when something must be enforced.

Framework policy is proposed, never edited

Orchestration findings often point at framework policy — the role definitions in core/, the capability registry, the rules under rules/, the validation tiers, the PR/delivery policy. This skill never modifies any of them. It writes a proposal and stops.

Finding points atretro mayretro may NOT
Project memory, a project rule file, a repo hookpropose, then write on approvalwrite before approval
core/**, rules/**, the capability registry, validation tiers, delivery policypropose only, as a written recommendation with its evidenceedit, even with approval — that is a deliberate change with its own review, not a retro side effect

A retro that silently rewrites framework policy makes the framework unauditable: the next session inherits a rule nobody decided on. State the recommendation, cite the sessions that motivate it, and let a human open that change explicitly.

3. Stop and wait

Ask the user to approve, edit, or cut items. Do not create or edit any files (especially hooks / settings.json) until they say yes. Framework-policy items stay proposals regardless of the answer — approval routes them to a separate change, it does not authorise an edit here.

4. On approval

Make only the approved changes, and only in the layers this skill is allowed to write. Then list every file created/changed, what each does, and how to undo it. Remind the user to commit .claude/ config + the memory dir so it's reviewable and survives machine changes.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.