session-reviewlisted
Install: claude install-skill asynchronos/operator47-plugins
# Session Review
Take stock of what's open, in-flight, deferred, or stale in the current chat session. Produce a six-section report with evidence cited per finding, then stop. The skill is **surface-only by contract** — it reads files, runs read-only commands, and prints findings. It never edits, commits, or auto-resolves anything.
## Procedure
Execute these steps in order. Each section of the final report cites evidence — never paraphrase a verdict.
### Step 1 — Identify project root
```powershell
$root = git rev-parse --show-toplevel 2>$null
if (-not $root) { $root = $PWD.Path }
Set-Location $root
```
```bash
ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
cd "$ROOT"
```
If not in a git repo, fall back to cwd. Note the absence of git in the report ("Not a git repo — skipping git-state checks") and skip Step 3 entirely rather than repeating the error for each command.
### Step 2 — Scan harness signals (in-session, no I/O)
These signals are visible in the running skill's context — no commands needed:
- **TodoWrite list state.** If any todos are active, list each with its status (`pending` / `in_progress` / `completed`).
- **IDE-opened files.** If the conversation contains `<ide_opened_file>` system reminders, list the most recent path(s). These hint at where the user's attention is.
If neither signal is present, note "No harness signals captured."
### Step 3 — Scan git state
Run these read-only commands. Capture and quote output verbatim in the report: