ci-dancelisted
Install: claude install-skill lklimek/claudius
# CI Dance — Unattended PR Pipeline
Fully autonomous loop: push, run three parallel streams (CI, grumpy-review, copilot review) that each fix their own findings, merge fixes, repeat. No confirmations, no user interaction until done or stuck.
## Prerequisites
- Load `claudius:git-and-github` skill first
- Working tree has changes to push, or commits already pushed to a remote branch
- Remote configured and CI workflows exist
## Unattended Mode
- **No confirmations** — invocation implies full consent to push, fix, and re-push
- **Override sub-skill confirmations** — when invoking `/push`, `/grumpy-review`, or `/check-pr-comments`, skip their "ask user" steps; this skill's invocation is the confirmation
- **Push freely** — commit and push fixes without asking
- **NEVER merge** — merging is always the user's responsibility
## Timeout
Parse `$ARGUMENTS` for `timeout=N` (minutes). Default: **300**. Record `start_time` at invocation; check elapsed time before each iteration — hard stop on timeout.
## State Initialization
Before the loop:
```
iteration = 0
start_time = now()
ci_iterations = 0, review_iterations = 0, findings_fixed = 0, findings_claim_deferred = 0
```
## Main Loop
**REPEAT UNCONDITIONALLY** until an exit condition in Step 5 explicitly triggers EXIT:
```
iteration += 1
Log: "=== CI Dance: Iteration {iteration} starting ==="
1. PUSH — /push: commit, push, create/update PR
2. THREE STREAMS — run in parallel, each is COMPLETE: trigger → wai