← ClaudeAtlas

ci-dancelisted

This skill should be used when the user says 'ci-dance', 'make the PR green', 'ship this and fix CI', 'push and handle reviews', or wants end-to-end PR pipeline automation.
lklimek/claudius · ★ 1 · DevOps & Infrastructure · score 77
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 — until done or stuck. ## Prerequisites Load `claudius:git-and-github` first. Changes to push (or commits already on a remote branch); remote configured; CI workflows exist. ## Unattended Mode Invocation is full consent to push, fix, and re-push — no confirmations, and skip the "ask user" steps of `/push`, `/grumpy-review`, `/check-pr-comments`. **NEVER merge** — merging is the user's. ## 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 → wait → collect & classify → FIX ├── CI Stream — watch NEW runs from LATEST push → diagnose → fix ├── Grumpy Stream — FRESH /grumpy-review on current code → fix └── Review Stream — request copilot + check for NEW reviews → fix ↕ Strea