Each command is invoked after the matched skill is read in full so charter, check, decide, layover, rotation and kick steps stay bound to the file even inside a repeat session.
/wavves
Type /wavves plus a bounded task so the router can match a playbook from the request itself while the skill file stays the source of steps.
/wavves the checkout webhook creates duplicate
invoices under retries. reproduce, fix and verify
with gate captures. do not deploy.
/wavves-init
Call /wavves-init once when a repo needs a standing home or a broken home needs repair, and the command adopts an existing home without silently overwriting INDEX.md or AGENTS.md.
/wavves-init set up wavves in this repo. do not commit.
/charter
Use /charter when the work is already bounded and you want to skip the router, pasting Locked decisions first so BUILD waits until named product forks are closed.
/charter migrate every callsite from the sync
config store to the async one. behavior must
stay identical.
/mod-check
Run /mod-check on a landed spec so an adversarial parallel wave can return GO / REVISE / BLOCK with scoped blocks_w2…blocks_w5 and recommended_actions before anyone writes the implementation plan.
/mod-check review docs/specs/2026-07-08-example.md
before we write the implementation plan.
adversarial parallel wave. read-only.
landing_commit_hash <hash>
/mod-decide
Invoke /mod-decide once after a check leaves open product calls, then answer each pick in the same thread until locks complete and authority surfaces sync, so the Locked decisions paste is ready for /charter or /wavves proceed.
/mod-decide navigate open calls from the check
return. one decision at a time. write
decisions/*.md. no BUILD until locks are complete.
Pick: dedicated button.
Record as DSO-01. Next decision when ready.
No BUILD yet.
/layover
Run /layover to inventory untracked, unpushed and stashed state across sibling repos in a desktop .code-workspace, writing one report under wavves/layovers/ while you open the cloud thread by hand.
/layover audit ~/my.code-workspace. report
untracked, unpushed and stashed state per sibling.
read-only, audit-only.
/set-key
Use /set-key so a wave can receive a server-only env secret through an external Terminal paste, with reject leaving .env.local unchanged and densify follow-ups going to background runners.
/set-key open Terminal paste helper for klosr
GOOGLE_MAPS_API_KEY. remeasure set/nchars only.
/wavves proceed
After a verdict names recommended_actions, run /wavves proceed as recommended so commit, dispatch and operator gates execute in order, widening to all-standing only on a closed phrase.
/wavves proceed as recommended
/wavves proceed all standing
/shrug
Type /shrug as the discoverable AUTH-10 proceed alias, and pair it with a closed all-standing phrase when you want the wider inventory.
/shrug
/shrug queue all standing and move
/mod-rotate
Use /mod-rotate when the thread is genuinely heavy so the rotation file can assign O0.R<N+1> and the successor can verify claimed commits from HEAD.
/mod-rotate token velocity is too high. give me
the one-line paste for a fresh thread.
/mod-kick
Use /mod-kick when handing a stream to another environment that shares git remotes, publishing the lane allowlist first and emitting a paste while pickup stays rotate-hydrate only.
/mod-kick publish the lane allowlist and give me
the paste for another environment.
/wavves pickup
Resume with /wavves pickup so the successor hydrates from wavves/INDEX.md and the newest rotation file, remeasuring yield_awaiting_children against return_to_O0 on disk in the same turn.
/wavves hydrate from the rotation paste and tell me what's active.