← ClaudeAtlas

cclisted

Print a ready-made /compact line in a canonical handoff format, so the operator pastes it as the next message and shrinks working memory without losing the thread. Use at the end of a long session. Triggers: "/cc", "compact", "finish via compact".
tonydzi/second-brain-starter-kit · ★ 6 · AI & Automation · score 78
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. **