ctx-kickofflisted
Install: claude install-skill bestiaya/ctx-kit
# A new job: triage → open a case → pick the carrier
> **Speak in the user's language, and write the case file / board / inbox rows in the user's language.** Status words and section letters are fixed bilingual, so a case written in either language must be readable by every skill here. Header-line fields: `status` (状态) / `pen-holder` (持笔) / `updated` (更新). Status words used here: **in discussion** (讨论中) / **queued** (排队) / **running** (在跑) / **awaiting acceptance** (待验收). Section letters A~I never change; the section names are bilingual and given in §2.
## 0. The case library (fix the project root first, then the library)
**Project root** = the repository root the current working directory sits in (the git root if there is a `.git`, otherwise cwd). **The case library is only ever looked for inside the project root**: an existing `<project root>/_ops/CASES/` for preference, otherwise `<project root>/cases/` (create it if absent). The board = `TASKBOARD.md` inside the case library (create it if absent: header = product top-level goal + global plan + one line per track, followed by the case index and the one-off area).
**Hard rule: a case file must never be written into a different project** — read the target **absolute path** back to the user before writing. Measured, and it went wrong once: a session in a throwaway project wrote three personal-admin files into the main project's case library, numbered them off the main project's sequence, and rode along into the main projec