Teaches an agent how to run CI outside a pull: push the commit the spindle will fetch, trigger by hand with workflows and inputs, read the id from --json, watch it while distinguishing success, failure, timeout and a blocked run, then read per-workflow errors and logs. It also covers rerunning, cancelling, and where secrets live.
It earns a topic because run trigger resolves the commit locally and never checks that the knot has it, a run may be accepted with no pipeline id, and a blocked run leaves run watch waiting out its whole timeout. Those answers arrive as stderr or notes rather than in the command list.
🤖 Generated with Claude Code