cclisted
Install: claude install-skill tonydzi/second-brain-starter-kit
# /cc — compact in one keystroke
**The pain:** a bare `/compact` does NOT read our format (measured: 0 out of 354 — everything fell
back to the default, #14160). The ONLY thing that works is pasting an inline block right after
`/compact`. The operator used to fetch that block by hand. Now `/cc` assembles it itself, already
enriched with this session, and hands over a ready-to-paste line.
**What this is NOT:** it is not `/retro`. Retro = the full end of a session (inventory of what was
built → routing rules to their homes → and only then the compact handoff). `/cc` is only the
compact handoff itself, lightweight, with no inventory: for when the operator just wants to shrink
the window at a task boundary rather than close the session.
## What to do when invoked
1. **Read the canonical template** — the single source of the format (never invent headings):
```bash
cat "$HOME/.claude/compact-prompt.md" # on Windows: %USERPROFILE%\.claude\compact-prompt.md
```
The skeleton = 7 headings: DECISIONS · TODO · NOW · PATHS AND VALUES · COUNTERS · OPEN · TOOLS AND CONTRACTS.
2. **Enrich the block with the CURRENT session** — never hand over an empty template. Walk the 7
headings and fill each one with the real, verbatim content of this chat (decisions + why, the
active error under NOW, exact paths/values/IDs, self-check counters + `/tt` status ✅ vs not
verified, what broke under OPEN). Rationales are the first thing to evaporate — preserve those
first.
3. **