一键导入
nightshift-doctor
Verify that Nightshift's required system dependencies (qsv, flock, jq) are installed and on PATH. Use when the user invokes /nightshift:doctor.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Verify that Nightshift's required system dependencies (qsv, flock, jq) are installed and on PATH. Use when the user invokes /nightshift:doctor.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a task definition to an existing Nightshift shift, registering it in manager.md and adding a status column to table.csv. Use when the user invokes /nightshift:add-task.
Archive a Nightshift shift by moving its directory to .nightshift/archive/YYYY-MM-DD-<name>/. Use when the user invokes /nightshift:archive.
Create a new Nightshift shift — a structured unit of batch agent work — with manager.md and an empty table.csv. Use when the user invokes /nightshift:create.
Execute one Nightshift task on one item, self-validate, retry on failure, and emit a structured result. Invoked by manager via `claude -p` subprocess; runs in a fresh top-level Claude Code session and inherits all user-configured MCPs.
Start or resume execution of a Nightshift shift by forking into the manager subagent. Use when the user invokes /nightshift:start.
Run a single Nightshift task on a single table item for testing — without modifying table.csv or manager.md. Spawns a claude -p subprocess of /nightshift:do-task with --read-only. Use when the user invokes /nightshift:test-task.
| name | nightshift:doctor |
| description | Verify that Nightshift's required system dependencies (qsv, flock, jq) are installed and on PATH. Use when the user invokes /nightshift:doctor. |
| disable-model-invocation | true |
| allowed-tools | Bash(command *) Bash(qsv *) Bash(flock *) Bash(jq *) |
Check whether Nightshift's required system dependencies are installed.
Run the dependency probes:
{
printf 'qsv: '
if command -v qsv >/dev/null 2>&1; then qsv --version 2>/dev/null | head -1; else echo MISSING; fi
printf 'flock: '
if command -v flock >/dev/null 2>&1; then flock --version 2>/dev/null | head -1; else echo MISSING; fi
printf 'jq: '
if command -v jq >/dev/null 2>&1; then jq --version 2>/dev/null; else echo MISSING; fi
}
For each dependency, report status using the pre-flight output above:
/nightshift:create <shift-name> to start a shift."qsv missing → brew install qsv (or download from https://github.com/dathere/qsv/releases for non-Homebrew platforms)flock missing → brew install flock (or use the version bundled with util-linux on Linux)jq missing → brew install jq (or see https://stedolan.github.io/jq/)/nightshift:doctor."