From dev-core
Watch a CI run with live status + emoji dashboard; dump logs on failure; watch auto-merge if CI green + auto-merge enabled + "reviewed" label. Triggers: "watch ci" | "ci watch" | "watch the ci" | "watch run" | "monitor ci".
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-core:ci-watchThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Let:
Let:
Φ := ${CLAUDE_PLUGIN_ROOT}
SCR := ${Φ}/scripts/ci-watch.sh
R := OWNER/REPO (auto-detected from git remote)
AM := auto-merge
Poll a GitHub Actions run, render a live emoji dashboard, dump failed logs on exit, and watch AM if CI is green, AM is enabled on the PR, and the PR has a reviewed label.
git remote get-url origin
Extract R from the URL (handles both HTTPS https://github.com/OWNER/REPO.git and SSH [email protected]:OWNER/REPO.git).
Map $ARGUMENTS to script flags:
| Input | Flags passed |
|---|---|
bare number (e.g. 42) | --pr 42 |
--run ID | --run ID |
--branch NAME | --branch NAME |
--pr NUMBER | --pr NUMBER |
--workflow NAME | --workflow NAME |
--interval N | --interval N |
| (none) | (omit — script auto-detects branch + ci.yml workflow) |
bash SCR --repo R [flags]
Use a 600000ms timeout (10 min). Stream output directly — do not buffer.
AM_eligible(pr) ⟺ PR# known ∧ autoMergeRequest ¬null ∧ label reviewed ∈ PR.
¬AM_eligible → exit after reporting CI passed.
∀ AM_eligible: enter merge-wait loop (live spinner) → exit once PR state = MERGED ∨ CLOSED.
MERGED → confirm PR merged automatically.CLOSED → warn PR closed without merging./pr (PR exists)/validate/dev owns the dev-pipeline task lifecycle externally/dev may create a re-run / fix follow-up task/dev: return control silently. ¬write summary. ¬ask user. ¬announce /validate. /dev re-scans and advances.CI passed. Next: /validate. Stop./dev presents Retry | Skip | Abort (or creates a follow-up fix task depending on failure type).$ARGUMENTS
npx claudepluginhub roxabi/roxabi-plugins --plugin dev-coreMonitors GitHub Actions CI runs until completion, reporting pass/fail/timeout verdicts per run. Useful after pushing code or checking PR build status.
Watches GitHub PR CI checks in the background via a shell polling loop and notifies on completion via macOS notification. Also supports merged PRs by watching target branch CI.
Monitors GitHub Actions workflow runs using blocking `gh run watch` instead of polling loops. Use when waiting for CI after push, following a workflow to completion, or diagnosing failed runs with `--log-failed`.