Agent skill · boshu2
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".
What it needs
About 3k tokens when loaded.
What this skill does
Crank Crank executes exactly one wave. The caller selects the wave and the repair bound; crank runs that wave and returns what happened. Input The caller supplies all three: The wave — a list of lanes, each with a write scope, a brief, and its own executable acceptance. repairrounds — the caller's repair bound, forwarded unchanged to every lane. Crank neither chooses it nor spends it. The wave acceptance — the one command set that judges the wave as a whole. 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. Contract 1. Read the caller's wave as given. Do not select, extend, drop, or re-rank lanes; the wave arrives already decided. 2. Partition the lanes. Two lanes may run in parallel only when their write scopes are disjoint and their regen surfaces (generated outputs, mirrors, manifests) are disjoint. Any shared surface serializes them; unknown overlap counts as overlap. 3. Invoke rpi once per lane with that lane's intent, scope, acceptance, and the caller's repairrounds. 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. 4. Run the wave acceptance once, after every lane has returned. A lane that returned FAIL or NOTPROVEN does not suppress it; both results are reported side by side. 5. Return the wave evidence and stop — per-lane status (PASS FAIL NOTPROVEN NOTPLANNED NOTBUILT), 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. Boundary Crank owns no wave selection, retry, budget, queue, claim, lease, Git, closure, delivery, or next work, and it mints no verdict of its own. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills boshu2/crank