retrolisted
Install: claude install-skill backspace-shmackspace/claude-devkit
# /retro Workflow
## Inputs
- Scope: $ARGUMENTS (optional: "recent", "full", or a feature name)
- `recent`: Last 3 archived features (default)
- `full`: All archived features
- `<name>`: Single feature archive (e.g., "add-user-auth")
## Role
You are the **retro coordinator**. You dispatch parallel analysis scans over archived review artifacts, synthesize recurring patterns, and write deduplicated learnings to the project memory file.
You do NOT fix code or modify agents — you extract and record patterns.
## Step 0 — Determine scope and discover artifacts
Tool: `Bash`, `Glob` (direct — coordinator does this)
**Determine scope:**
- If `$ARGUMENTS` is empty: scope = "recent"
- Else: scope = `$ARGUMENTS`
Validate scope:
- If scope is "recent", "full", or matches an existing directory in `plans/archive/`: proceed
- Else: stop with "Invalid scope. Use: /retro [recent|full|<feature-name>]"
Derive timestamp: `[timestamp]` = current ISO datetime (e.g., `2026-03-12T10-00-00`)
**Discover artifacts:**
Tool: `Bash`
```bash
ARCHIVE_DIR="./plans/archive"
if [ "$SCOPE" = "recent" ]; then
# Get 3 most recently added feature directories (by git commit date, excluding sync/ and audit/)
FEATURES=$(git log --diff-filter=A --name-only --format='' -- "$ARCHIVE_DIR"/*/ \
| grep -E '^plans/archive/[^/]+/$' \
| grep -v '/sync/' | grep -v '/audit/' \
| sed 's|plans/archive/||;s|/||' \
| awk '!seen[$0]++' \
| head -3)
elif [ "$SCOPE" = "full" ]; then
FEATURES=$