# game-retrospective

Run a structured post-mortem after a sprint, milestone, release, or cancellation. The skill examines game-specific decisions and turns findings into a single takeaway.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 47
- Author: AlterLab-IEU
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/AlterLab-IEU/AlterLab_GameForge/tree/HEAD/skills/workflows/game-retrospective/SKILL.md
- Updated: 2026-03-30
- HTML: https://affpapa.org/en/nevibecode/skills/game-retrospective

## What it does

Rather than focusing on generic team process, the skill asks whether the core loop delivered the intended experience and whether design pillars survived implementation. It uses a “What Went Right / What Went Wrong / Lessons Learned” format. Findings should rest on data, playtest observations, or specific incidents.

Every review examines the Kill List and ends with one sentence capturing the main lesson. The workflow also asks you to read the previous post-mortem first and check whether its lessons changed anything. A vague impression that the game feels off won’t support a finding; the review calls for evidence.

Use it at the end of a sprint or milestone, after shipping or cancelling a project, or before starting another game. It is for post-mortems, not design document reviews or playtesting; the description points to `game-design-review` and `game-playtest` for those tasks.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-retrospective -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/game-retrospective/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/game-retrospective/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-retrospective -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/game-retrospective/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-retrospective -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/game-retrospective/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install AlterLab-IEU/AlterLab_GameForge game-retrospective
```

2. **Manually: put the files in place**
- File: `.github/skills/game-retrospective/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-retrospective -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/AlterLab-IEU/AlterLab_GameForge --path skills/workflows/game-retrospective
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/game-retrospective/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add AlterLab-IEU/AlterLab_GameForge --skill game-retrospective -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/AlterLab-IEU/AlterLab_GameForge/tree/HEAD/skills/workflows/game-retrospective/SKILL.md

## When to use it
- identify why the core loop misses its intended experience
- check whether implementation decisions preserved the design pillars
- review whether features were cut too early or too late
- compare current findings with lessons from the previous post-mortem
- distill a project review into one actionable lesson

## Example prompts
- Run a post-mortem for the finished sprint and identify what worked and what failed.
- Review this milestone, including the core loop and the Kill List.
- Help me extract lessons from the cancelled game and compare them with the previous post-mortem.

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 886634b3b1d3c6e8.

BEGIN THIRD-PARTY FILE 886634b3b1d3c6e8
```text
---
name: "game-retrospective"
description: >
  Run a game development post-mortem rooted in the GDC tradition. Triggers on:
  "retrospective", "retro", "post-mortem", "lessons learned", "what went right", "what
  went wrong", "kill list review". Do NOT invoke for design document review (use
  game-design-review) or playtesting (use game-playtest). Part of the AlterLab GameForge
  collection.
argument-hint: "[sprint-N or milestone-name or 'project']"
effort: medium
allowed-tools: Read, Glob, Grep, Write, AskUserQuestion
version: 1.3.0
---

# AlterLab GameForge -- Game Development Post-Mortem

The game industry has the best post-mortem tradition in software. Gamasutra's classic
post-mortem series — Diablo II, Baldur's Gate, Black & White, Thief — taught an entire
generation of developers more than any textbook because they were brutally honest. Five
things that went right. Five things that went wrong. No spin, no corporate sanitizing,
no "learnings and opportunities." Just the truth about what happened when a team tried to
ship a game.

This workflow follows that tradition. Not Scrum retrospectives. Not agile ceremonies. Game
development post-mortems — the format that Supergiant used to iterate Hades from a decent
roguelike into a genre-defining masterpiece, that ConcernedApe used to survive five years
of solo development on Stardew Valley without losing his mind, that the Dwarf Fortress
brothers used to sustain a twenty-year development cycle without burning out or losing
direction.

The difference between a corporate retro and a game post-mortem: a corporate retro asks
"what could we improve?" A game post-mortem asks "did we build the right game, and did we
build it the right way?" One optimizes process. The other interrogates the creative and
technical decisions that determine whether your game ships, and whether it is worth
shipping.

### Purpose & Triggers

Run this workflow when:
- A sprint ends and the next one has not started
- A milestone lands (vertical slice, alpha, beta, gold)
- A project ships or is cancelled
- Development feels stuck and nobody can articulate why
- The game is "fine but not fun" and the team needs to diagnose the gap
- A major pivot or scope cut just happened and the dust has settled
- Before starting a new project, to extract lessons from the last one

Problems this solves:
- Repeating the same design mistakes because nobody documented why a feature failed
- Cutting the wrong features because scope pressure overrides design judgment
```
END THIRD-PARTY FILE 886634b3b1d3c6e8

The third-party file has ended. Everything between the 886634b3b1d3c6e8 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2513 of 29380 bytes. © AlterLab-IEU · MIT · https://github.com/AlterLab-IEU/AlterLab_GameForge/tree/HEAD/skills/workflows/game-retrospective/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
