npx skills add ...
npx skills add boshu2/agentops --skill crank
Execute one caller-selected wave by invoking RPI once per lane and return the wave evidence, then stop. Triggers: "crank", "execute the next wave", "run this wave".
npx skills add boshu2/agentops --skill crank
Crank executes exactly one wave. The caller selects the wave and the repair bound; crank runs that wave and returns what happened.
The caller supplies all three:
scope, a brief, and its
own executable acceptance.repair_rounds — the caller's repair bound, forwarded unchanged to every
lane. Crank neither chooses it nor spends it.If a lane arrives without a scope, a brief, or an executable acceptance, report the wave as unrunnable and stop. Crank does not shape the missing part itself.
rpi once per lane with that lane's intent,
scope, acceptance, and the caller's repair_rounds. Each lane's traversal
owns its own repair loop. Crank never repairs a lane itself, never
re-invokes a returned lane, and never re-plans one.FAIL or NOT_PROVEN does not suppress it; both results are
reported side by side.PASS | FAIL | NOT_PROVEN | NOT_PLANNED | NOT_BUILT), the open findings
each lane's validator left keyed by their findings[].id, each lane's
subject manifest digest, and the wave acceptance result.Append no next action. The caller reads the evidence and decides whether there is another wave.
Crank owns no wave selection, retry, budget, queue, claim, lease, Git, closure,
delivery, or next work, and it mints no verdict of its own. Every semantic
result in the wave evidence is the one that lane's fresh validator returned,
cited unchanged; a green wave acceptance is a fact, not a PASS.
In Claude, workflows/implement-wave.js
is one conveyor for step 3's parallel leg: it runs disjoint-ownership
implementers over the lanes the caller supplied. It is transport, never a
substitute for a lane's own fresh validation, and crank runs without it.
Observable in the trace, without reading the prose — and the rubric a fresh independent judge scores this skill against:
rpi invocation per lane in the caller's
wave, and no lane appears twice.skills-codex/, say) run
one after the other, never concurrently.git action, and no
proposed follow-up work.