relay
Installation
SKILL.md
Inputs
- Env: optional
RELAY_SKILL_ROOTdefaults toskills; role overrides useRELAY_ORCHESTRATOR/RELAY_REVIEWER. - Files: task/issue text, optional sprint file,
/tmp/dispatch-<N>.md, and/tmp/rubric-<N>.yaml. - Sibling scripts:
${RELAY_SKILL_ROOT:-skills}/relay/scripts/run-preflight.js,${RELAY_SKILL_ROOT:-skills}/relay-dispatch/scripts/dispatch.js,${RELAY_SKILL_ROOT:-skills}/relay-review/scripts/review-runner.js.
Dev Relay
Execute the plan -> dispatch -> review cycle. GitHub delivery stops at ready_to_merge unless the user explicitly asks to merge; local delivery runs canonical recovery and stops at terminal reviewed_result_ready.
Role Defaults
- Orchestrator: Codex unless
RELAY_ORCHESTRATORis set at dispatch. - Executor: Codex unless dispatch
--executorselects another adapter. - Reviewer: Codex unless
RELAY_REVIEWERis set at dispatch. The binding is immutable; review--reviewermust equal it and is not an override.
Assigned run.json roles stay immutable; acting reviewer data is recorded separately.