← 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) where each stream independently fixes its own findings, merge code 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 is 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 minutes**. Record `start_time` at invocation. Before each loop iteration, check elapsed time — hard stop on timeout. ## State Initialization Before entering the loop, initialize: ``` iteration = 0 start_time = now() ci_iterations = 0, review_iterations = 0, findings_fixed = 0, findings_skipped = 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 S