start-sessionlisted
Install: claude install-skill mateusands/claude-code-crew-kit
# Session start
- **Can:** read the source of truth, the `{{RECORDS_DIR}}` memory and the real git state; create the memory files if they are missing; expire plans past their 7 days.
- **Must:** read `info.md` fresh rather than from memory, state the mode it declares, and confirm scope and the active gates before any code.
- **Cannot:** touch product code — the session opens READ-ONLY — and cannot delete anything under `hardenings/`.
The goal right now is **not to code**: it is to load context and confirm we are in the right scope.
Wrong context at the start costs the whole session.
## 1. Absorb the source of truth
Read, in this order:
1. 🔴 **`{{RECORDS_DIR}}/info.md`** (authority) **and `.crew-kit-config`** (this machine's roster): who reviews, who
decides each gate. **Read it fresh, never from memory of a previous session**, and state the mode
in your opening report. In `solo` mode there is no cross-review, and every later report must say so.
Then run the gate that checks the roster against the machine:
```bash
node .claude/scripts/check-local-llm.mjs # exits 1 on an undeclared caller
```
It answers one question: is anything driving a LOCAL model automatically that the roster did not
ask for. That state is silent by construction — it costs GPU and holds VRAM with nobody watching,
and it was found once by noticing the machine was warm, which is not a method. A model loaded by
hand is not a finding; an automatic caller is.
The s