relay
Relay
RELAY is entered at roughly 70% context: one packet to the fresh agent taking over, then you leave. That packet is the whole permitted emission — no preamble to the human, no announcement to peers, nothing after it.
Read nothing, re-run nothing. The skeleton below is complete. You are the agent with the least context left in this fleet, and every token spent re-reading the contract or re-proving a fact you already established is a token missing from the packet itself. ../../references/protocol.md holds the reasoning, for whoever amends the contract. The packet below is what your successor actually inherits — assume it will read nothing else.
1. Gate — are you allowed to relay right now?
In the middle of a cross-item step — a synthesis, a deduplication, a global arbitration, anything reasoning across all the units at once — do not relay. Splitting one makes the result wrong silently and nothing downstream catches it. Finish it, or stop and REPORT, then relay. A saturated agent is exactly the one most tempted to hand off mid-thought: treat that temptation as the cue to run this check, not to skip it.
2. Fill
One line per item, and no prose. A pointer — a path, a path:line, a command — replaces every sentence that would explain it. The only field that carries a why is discarded; everywhere else a justification is the reasoning you already did, retyped at the price of the context this skill exists to save.