orchestratelisted
Install: claude install-skill inkatze/planwright
# /orchestrate
The orchestration layer of the planwright pipeline (REQ-F1.1–REQ-F1.10): a
**stateless step machine** (D-7) advancing a Ready or Active spec one unit per
step (read `tasks.md`, select, record the dispatch, dispatch `/execute-task`,
exit). The step — not the session — is the unit of crash-safety (D-8): progress
state is a **derived projection** (D-1) rebuilt from durable evidence (git
branches, `Planwright-Task` trailers, runtime markers, `gh`, the process list),
so a step may die mid-flight without losing work; the committed `tasks.md`
sections are a discardable snapshot the reconcile sweep rebuilds. The tower is
**disposable** (D-38): no in-memory state beyond the current step, safe under
headless cron and concurrent towers on one spec.
## Doctrine
This skill is procedure, not doctrine. Resolve rule docs via
`scripts/resolve-rule-doc.sh <doc-name>` (under the resolved planwright root);
their definitions govern wherever this skill names a concept. The manifest below
marks which load at run start and which at the named step/branch:
**Invoking plugin scripts (REQ-D1.1, D-7).** Call `scripts/<name>.sh` by the
**resolved literal absolute path**, never `$VAR/scripts/<name>.sh` —
`doctrine/plugin-script-invocation.md`.
Doctrine: run-start proportionality
Doctrine: point-of-use selection-contract (candidacy semantics + the selector exit contract)
Doctrine: point-of-use spec-format (pre-flight brief check + the freshness gate)
Doctrine: point-of-use gate-wiring (r