Per-turn passive listener. Reads the most recent user+assistant exchange (passed in as prompt text with ---USER MESSAGE---/---ASSISTANT MESSAGE---/---END--- delimiters) and emits finding schema 0.2.1 with bugs, features, questions, or observations surfaced in the turn pair. Emits scratch entries only — never writes to…
PM subagent that promotes recurring pattern: tags from resolved bug, feature, or observation entries into Learning entries (L###) under /learnings/. Idempotent. Delegates deterministic curation to hooks/scripts/board-curate-learnings.sh; this agent dispatches the script and returns curation schema 0.3.0 verbatim.
TDD-discipline worker subagent. Reads a single live-board entry (passed by the Stop-hook orchestrator), drafts a failing test that captures the entry's ## Done when criteria, implements minimal code to pass it, runs the test, and returns worker-result schema 0.2.2. Claim acquire/release is handled by the orchestrator…
Validate-discipline worker subagent. Reads a single live-board entry (passed by the Stop-hook orchestrator), re-runs the full test suite, and empirically verifies the Done-when criteria. Returns worker-result schema 0.2.2 with a resolved, regress-to-tdd, or regress-to-review status. Read-only -- does not modify code.…
Manually release a claim on an engineering-board entry. Useful when a worker session has gone offline or an entry is stuck inprogress. Reads the claim owner from claims/ /owner.txt and verifies session ownership before releasing. Use --force to override a mismatched owner (breaks the active worker's lock).
Run the contained pattern-intelligence first-win: three synthetic cross-domain findings become one deterministic cluster and one evidence-linked proposed hypothesis. Writes only run-scoped .engineering-board/demo state and supports fingerprinted cleanup.
Build a deterministic structural graph (GRAPH.yml) of all open board entries. Same input always produces byte-identical output (modulo generatedat), with no LLM in the construction step. Downstream AI consumers read the structural facts and interpret them at point of use.
Initialize the engineering-board/ scaffold for a project. Creates BOARD-ROUTER.md (or appends to it), the project board directory, BOARD.md, ARCHIVE.md, five entry-type directories, and the hypotheses directory. Prints the recommended .gitignore stanza (pass --private for a fully untracked board).
Install the engineering-board plugin allowlist into your user-scope settings. Reads references/required-permissions.json, shows the proposed patterns, asks for confirmation, then prints copy-pasteable claude config add lines for you to run. Interactive-only by design.
Run one of two independent board maintenance workflows. Use --apply, --rollback, or --status for the v0.2.x to v0.3.0 data migration. Use --relocate to move committed boards from docs/boards/ to engineering-board/. The modes use separate scripts and safety boundaries.
Pause passive listening in this session. The Stop hook will bypass the finding-extractor and return decision:approve. Use when you need a quiet session (planning, drafting, brainstorming) without scratch-board capture.
Preview or apply foreground promotion of captured scratch findings into canonical Markdown entries. Applies only an unchanged content-bound plan and records per-finding provenance.
Regenerate BOARD.md and GRAPH.yml from the entry .md files on disk (the single source of truth). Deterministic refresh that fixes board/filesystem drift (B004) and is safe to run anytime. Other modifying commands should call this as their last step to close the staleness loop.
Save a durable insight straight to the board's learnings/ as L###- .md (frontmatter source: remember) and update BOARD.md. Explicit user intent bypasses the curator's recurrence-≥3 promotion threshold — use for "remember this" moments worth keeping across sessions.
Drive ONE board entry end-to-end (tdd → review → validate) in this session, under claim lock, without per-discipline session restarts. The Conductor's inner loop (RFC 0001, slice 1) as a foreground command — no mode file is written; passive capture is unaffected.
Prepare the board, check permissions, and print a short readiness summary. This command can also run the optional pattern-intelligence demonstration. It uses /board-init and the permission self-check. It leaves the session in passive capture mode. Repeated use has the same result.
Generate a self-contained HTML view with ranked pattern intelligence, durable hypotheses, and the project Kanban. Writes engineering-board/ /board.html or prints to stdout.