← ClaudeAtlas

harness-clientlisted

Attach to a running basicly supervisor as a second session — observe live status, present its pending decisions to a human conversationally, and record the answers. Use when a supervisor is already running (or may be) and you are not the one driving it, to check what the factory is doing, unblock a lane that waits on a judgment, or answer a queued decision.
niksavis/basicly · ★ 0 · AI & Automation · score 72
Install: claude install-skill niksavis/basicly
<!-- Generated by `basicly skills-build` from skill.yaml. Do not edit; edit the source. --> # Harness Client ## Scope Owns being the **client** of a running supervisor: attach, observe, answer. It is not for driving work yourself — `harness-loop` owns single-track work (`basicly loop run`), and the supervisor itself owns fan-out over lanes (`basicly loop supervise <root>`). Reach for this skill when a supervisor is already running, or may be, and you are a *second* session looking in. Every command here is either a pure read or a write to one decision item, and none of them touches a worktree, a branch, or a gate. The one exception is the board's default action route, below: it can approve a checkpoint or kill a lane. ## Attach: one command, no lock ```sh basicly loop session <root-issue> # live status of the session basicly loop session <root-issue> --json # same, machine-readable ``` It reads the tracker and the supervisor's lockfile and writes nothing, so it never contends with the supervisor and any number of clients may attach at once. It answers four things: - **supervisor** — who holds the repo's singleton lock, and how old their heartbeat is. `(none running)` means the root is unsupervised; a *stale* heartbeat means the holder crashed. - **lane** — each in-flight lane, its worktree and branch, whether that worktree still exists, and what the lane last ran (agent, outcome, tokens). - **decisions** — how many judgments the session is waitin