agent-launcher-orchest…
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use after a failed launch, missed quarter or bad hire. Runs a blameless 5-Whys with a change register.
Claude Code
$ npx -y skills add alirezarezvani/claude-skills --skill postmortem --agent claude-code
Codex
$ npx skills add alirezarezvani/claude-skills --skill postmortem -a codex -y
Cursor
$ npx skills add alirezarezvani/claude-skills --skill postmortem -a cursor -y
Gemini CLI
$ npx skills add alirezarezvani/claude-skills --skill postmortem -a gemini-cli -y
GitHub Copilot
$ npx skills add alirezarezvani/claude-skills --skill postmortem -a github-copilot -y
OpenCode
$ npx skills add alirezarezvani/claude-skills --skill postmortem -a opencode -y
Windsurf
$ npx skills add alirezarezvani/claude-skills --skill postmortem -a windsurf -y
name: "postmortem" description: "Use after a failed launch, missed quarter or bad hire. Runs a blameless 5-Whys with a change register."
**Command:** `/executive-mentor:postmortem <event>`
Not blame. Understanding. The failed deal, the missed quarter, the feature that flopped, the hire that didn't work out. What actually happened, why, and what changes as a result.
---
They become one of two things:
**The blame session** — someone gets scapegoated, defensive walls go up, actual causes don't get examined, and the same problem happens again in a different form.
**The whitewash** — "We learned a lot, we're going to do better, here are 12 vague action items." Nothing changes. Same problem, different quarter.
A real post-mortem is neither. It's a rigorous investigation into a system failure. Not "whose fault was it" but "what conditions made this outcome predictable in hindsight?"
**The purpose:** extract the maximum learning value from a failure so you can prevent recurrence and improve the system.
---
Before analysis: describe exactly what happened.
Precision matters. "We missed Q3 revenue" is not precise enough. "We closed $420K in new ARR vs $680K target — a $260K miss driven primarily by three deals that slipped to Q4 and one deal that was lost to a competitor" is precise.
The goal: get from **what happened** (the symptom) to **why it happened** (the root cause).
Standard bad 5 Whys:
→ Conclusion: Nothing to do. It's just enterprise.
Real 5 Whys:
→ Root cause: Qualification criteria outdated, no owner, no review process. → Fix: Update criteria, assign owner, add quarterly review.
**The test for a good root cause:** Could you prevent recurrence with a specific, concrete change? If yes, you've found something real.
Most events have multiple contributing factors. Not all are root causes.
**Contributing factor:** Made it worse, but isn't the core reason. If removed, the outcome might have been different — but the same class of problem would recur.
**Root cause:** The fundamental condition that made the outcome probable. Fix this, and this class of problem doesn't recur.
Example — failed hire:
**The distinction matters.** If you address only contributing factors, you'll have a different-looking but structurally identical failure next time.
Every failure has precursors. In hindsight, they're obvious. The value of this step is making them obvious prospectively.
Ask:
**Common patterns:**
This step is particularly important for systemic issues — "we didn't feel safe raising the concern" is a much deeper root cause than "the deal qualification was off."
Some failures happen despite correct decisions. Some happen because of incorrect decisions. Knowing the difference prevents both overcorrection and undercorrection.
For things out of control: what can be done to be more resilient to similar events? For things in control: what specifically needs to change?
**Warning:** "It was outside our control" is sometimes used to avoid accountability. Be rigorous.
Every post-mortem ends with a change register — specific commitments, owned and dated.
**Bad action items:**
**Good action items:**
**For each action:**
411 production-ready skills for Claude Code and 12 other coding agents, covering engineering, product, marketing, compliance, finance and the C-suite. We test whether each skill loads when you ask in plain words, and publish the results.
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when a launched managed agent needs grading against a rubric and improving ('grade my agent', 'is it good enough'). Builds…
Use when someone has an agent idea to scope before launch ('help me scope an agent'). Interviews them about the one job and…
Use when a graded managed agent should run on a schedule, on an event trigger or on demand ('run it every morning'). Validates…
Use when a managed-agent build sheet is ready to launch ('launch it', 'deploy the agent'). Generates and validates API payloads…
Use when closing out a launched managed agent ('wrap up', 'what do I own now'). Inventories primitives with…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…