postmortem-solo
Run a lightweight, blame-free postmortem after an incident, failed launch, or missed deadline — for one person.
Skill by rockscy
Chalk Labs
Need help deploying postmortem-solo?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/rockscy-postmortem-solo
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/postmortem-solo
What's inside
- Skill name
postmortem-solo- Description
- Run a lightweight, blame-free postmortem after an incident, failed launch, or missed deadline — for one person. Use when the user says "that didn't go well", "the launch flopped", "we had an outage", "I missed my deadline", or wants to learn from a recent failure.
- License
- MIT
- Instructions
- 142 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Postmortem Solo / 单兵复盘
## When to use
- Something **didn't go to plan** in the last 30 days: outage, failed launch, missed deadline, customer churn spike, broken release.
- The user is the **only person** responsible — there's no team to interview.
- The goal is **one or two concrete changes**, not a 10-page report.
## When NOT to use
- The incident is **still active** — fix it first, postmortem after.
- The user wants **emotional processing**, not a postmortem. Suggest a walk or a friend; this skill is for cold analysis.
- It's a **routine setback** (one bug in production, one slow week) — not every bump needs a postmortem.
## Structure
Five sections, **strict word limits**:
1. **What happened** — 3 bullets, factual, no analysis. *(≤ 60 words)*
2. **Impact** — what did the failure cost? Users affected, revenue lost, hours sunk, reputation hit. *(≤ 40 words)*
3. **Timeline** — bullet list with timestamps if known: trigger → detection → response → resolution. *(≤ 100 words)*
4. **Root cause(s)** — apply **5 Whys** but stop the moment you hit a *systemic* cause (process, default, missing tool), not a personal one ("I was tired"). *(≤ 80 words)*
5. **Changes** — at most **2 concrete changes** with owner (you), due date, and verification method. *(≤ 60 words)*
**Total: ≤ 350 words.** If you need more, you're hiding from a decision.
## The "no blame, but yes accountability" rule
Solo postmortems have a trap: you're the only person who could have caused this, so it's tempting to either (a) flagellate yourself, or (b) blame externalities ("Stripe was flaky"). Neither is useful.
**Correct framing:** *"What system / habit / default could I change so that next-month-me cannot make this mistake even if next-month-me is tired and distracted?"*
This forces solutions toward **process, automation, or alarms** — not "be more careful next time."
## Output format
```markdown
# Postmortem: <one-sentence headline>
**Date:** <YYYY-MM-DD> — drafted <X> days after the incident.
## What happened
- …
- …
- …
## Impact
…
## Timeline
- HH:MM — <event>
- HH:MM — <event>
## Root cause(s)
…
## Changes
1. <change> — owner: me, due: <date>, verified by: <how I'll know it worked>
2. <change> — owner: me, due: <date>, verified by: <how>
```
## Worked example
**Input:** "I deployed on Friday afternoon, broke the signup flow for ~6 hours, lost about 40 trial signups before I noticed."
**Output:**
```markdown
# Postmortem: Friday-afternoon deploy broke signup for 6 hours
**Date:** 2026-04-30 — drafted 2 days after the incident.
## What happened
- Deployed schema migration at 16:45 local time.
- Migration removed a column the signup form still referenced.
- Signup returned 500 for ~6 hours until I checked Stripe at 22:30.
## Impact
~40 trial signups lost (Stripe shows 0 new customers in the window vs. ~7/hour baseline). Estimated revenue at risk: ~$280/mo if 10% would have converted.
## Timeline
- 16:45 — deploy pushed.
- 16:50 — first 500 (no alert; error logger was rate-limited).
- 22:30 — noticed via empty Stripe dashboard, rolled back migration in 8 min.
## Root cause(s)
The signup form references the dropped column directly, not via an abstraction. CI ran migrations against an empty test DB, so the form-vs-schema mismatch never surfaced. No deploy-time alert fires when 500 rate exceeds baseline.
## Changes
1. Add a basic uptime check that posts a Slack ping on >5x baseline 500s — owner: me, due: 2026-05-03, verified by: triggering a test 500 and confirming the ping.
2. Block deploys after 16:00 local time on Fridays (calendar reminder + git pre-push hook) — owner: me, due: 2026-05-02, verified by: trying to deploy at 17:00 Friday and getting blocked.
```
## Anti-patterns
- **"I'll be more careful next time"** is not a change. It's a wish. Replace it with a system change.
- **More than 2 changes per postmortem.** You won't do them. Cut to two.
- **Listing root causes that don't tie to a change.** If a cause doesn't generate an action, omit it.
---
## 中文版
### 何时使用
- 最近 30 天内**没按计划走**:故障、发布失败、错过 deadline、客户大量流失、版本翻车。
- 用户是**唯一负责人**——没团队可访谈。
- 目标是**一两个具体改动**,不是 10 页大报告。
### 何时不使用
- 故障**还在进行中**——先修,再复盘。
- 用户想**情绪处理**而非复盘——建议散步或找朋友聊,这个技能是冷分析。
- 只是**常规小坎坷**(一个线上 bug,一周不顺)——不是每次都需要复盘。
### 结构
五段,**严格字数限制**:From rockscy/solo-skills, MIT.
More from rockscy/solo-skills
- 0.542score
bug-from-user
rockscy
Convert a vague user complaint into a reproducible bug report a solo dev can act on.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
changelog-from-commits
rockscy
Generate a user-facing CHANGELOG entry from raw git log output.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
email-customer
rockscy
Draft a polite-but-firm reply to a tricky customer email — refund request, scope creep, complaint, billing dispute.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
launch-tweet
rockscy
Draft a launch tweet or short thread for a solo product launch on X / Twitter.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
ship-decision
rockscy
Force a fast, regret-minimizing product decision when a solo founder is stuck choosing between options.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
standup-solo
rockscy
Run a 5-minute personal standup for a solo dev — what shipped yesterday, what's blocked, what's next today.
SkillCFreshness: C★ 11Claude Code +9
Signals
- Stars
- 11
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 30, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/rockscy/solo-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from rockscy
- 0.542score
bug-from-user
rockscy
Convert a vague user complaint into a reproducible bug report a solo dev can act on.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
changelog-from-commits
rockscy
Generate a user-facing CHANGELOG entry from raw git log output.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
email-customer
rockscy
Draft a polite-but-firm reply to a tricky customer email — refund request, scope creep, complaint, billing dispute.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
launch-tweet
rockscy
Draft a launch tweet or short thread for a solo product launch on X / Twitter.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
ship-decision
rockscy
Force a fast, regret-minimizing product decision when a solo founder is stuck choosing between options.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
standup-solo
rockscy
Run a 5-minute personal standup for a solo dev — what shipped yesterday, what's blocked, what's next today.
SkillCFreshness: C★ 11Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get postmortem-solo running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
postmortem-solo skill. Agent Mart. https://agentmart.dev/skills/rockscy-postmortem-solo (last updated 2026-10-24)