coding-context-packlisted
Install: claude install-skill IgorGanapolsky/mac-yolo-safeguards
# Coding context pack (issue-first)
**Principle:** Code agents are only as good as the context they can find. Load the
**smallest** context that proves correct (issue AC) and that proves landed
(tests + three buses). Do not rebuild the board from chat memory.
## Auto-run (every product coding turn)
```bash
cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
# Prefer monorepo root (parent of hermes-mobile)
node tools/coding-context-pack.js --minimal
# Full board + AC hints:
node tools/coding-context-pack.js
# Focus one issue:
node tools/coding-context-pack.js --issue 132
# Persist for handoff:
node tools/coding-context-pack.js --write
# Triple-bus sync (GH Issues ↔ Linear ↔ vault product board):
node tools/coding-context-pack.js --sync
# Before "done/shipped":
node tools/coding-context-pack.js --ship-check --pr <N> --agent AGENT-XXX
```
`node tools/agent-session-start.js` already prints `--minimal` every session.
## What the pack contains
| Field | Use |
|-------|-----|
| **FOCUS** | Ranked next open GH Issue (p0, ready, open PR boost; blocked deprioritized) |
| **linear_id** | From vault `GITHUB-PRODUCT-BOARD.md` |
| **related_prs** | Open PRs mentioning the issue |
| **acceptance_hints** | Checkboxes / AC lines from issue body |
| **skills** | On-demand routes (connect, verify-ship, three-bus, multi-agent-coord) |
| **ship_claim_gate** | Blocks "device fixed" when e2e≠pass |
| **e2e_proof** | `hermes-mobile/docs/proofs/continuous/latest.json` |
## Coding loop (sm