From superpowers-plus
Verifies complete repository health (CI workflows, GitHub Pages deployment, all status indicators) before claiming work is complete or creating PRs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers-plus:holistic-repo-verificationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**MANDATORY**: Use this skill before claiming any repository work is complete, before creating PRs, and before reporting that "CI is green."
MANDATORY: Use this skill before claiming any repository work is complete, before creating PRs, and before reporting that "CI is green."
Wrong skill? Pre-commit code quality →
pre-commit-gate. Output verification →output-verification. Completion gate →verification-before-completion.
A repository is only "green" when ALL status indicators are green.
This includes:
.github/workflows/ci.yml)pages build and deployment).github/workflows/Never claim "CI passes" when only checking the CI workflow. That's a narrow, incomplete verification.
# List all workflow runs for the repo (most recent first)
gh api /repos/{owner}/{repo}/actions/runs --jq '.workflow_runs[:10] | .[] | "\(.name): \(.conclusion) (\(.display_title))"'
Or via GitHub API:
GET /repos/{owner}/{repo}/actions/runs?per_page=10
Check for:
CI workflow: must show conclusion: successpages build and deployment workflow: must show conclusion: successconclusion: successgh api /repos/{owner}/{repo}/pages --jq '.status'
Or via GitHub API:
GET /repos/{owner}/{repo}/pages
Expected: status: built (not errored or building)
Look at the most recent run of EACH distinct workflow. All must pass.
Symptom: CI passes but Pages fails with tar errors about files being "removed before we read it"
Cause: Symlinks in the repository pointing to external directories that don't exist on GitHub runners
Fix: Replace symlinks with actual file copies
Symptom: status: errored on Pages API
Cause: Various - check the workflow run logs for specific errors
Fix: Examine the failing job's logs via:
GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs
When verifying repository health, report like this:
## Repository Health: {repo-name}
| Workflow | Status | Run # |
|----------|--------|-------|
| CI | ✅ success | 169 |
| pages build and deployment | ✅ success | 128 |
GitHub Pages: ✅ built
**Overall Status: GREEN** ✅
If failing: add ### Failing Workflow Details with workflow name, run #, error.
| Failure | Fix |
|---|---|
| Checking only most recent workflow run, not most recent of EACH workflow | List all distinct workflows, check latest run of each |
| Claiming "all green" while a workflow is still running | Wait for completion — "in progress" is not "success" |
| Only checking GitHub Actions — missing Azure DevOps pipelines | Use the appropriate CI/CD API for the repo's hosting platform |
| Not waiting for Pages deployment after push | Pages builds are async — poll until status is built or errored |
ALL workflow runs conclusion: success · GitHub Pages status: built (if applicable) · no failure/cancelled/errored.
If failing: Identify failing workflow → get specific error from job logs → fix root cause (not re-run) → wait for ALL workflows → re-check holistically.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.