From niekcandaele-claude-helpers
Monitors CI/CD pipeline status after pushes and investigates failures. Detects GitHub Actions, GitLab CI, CircleCI, Jenkins, Travis CI, and Azure DevOps.
How this skill is triggered — by the user, by Claude, or both
Slash command
/niekcandaele-claude-helpers:check-ci [optional: commit-sha or branch][optional: commit-sha or branch]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Monitor CI/CD pipeline status after pushing commits. When failures occur, delegate to the `debugger` skill for systematic investigation and evidence-based root cause analysis.
Monitor CI/CD pipeline status after pushing commits. When failures occur, delegate to the debugger skill for systematic investigation and evidence-based root cause analysis.
Optional commit reference: $ARGUMENTS (e.g., HEAD, abc1234, feature-branch)
debugger to investigateThe command automatically detects the CI/CD platform by examining configuration files:
GitHub Actions
.github/workflows/*.yml or .github/workflows/*.yamlgh CLI for API accessGitLab CI
.gitlab-ci.ymlglab CLI for API accessCircleCI
.circleci/config.ymlJenkins
Jenkinsfile or .jenkinsTravis CI
.travis.ymlAzure DevOps
azure-pipelines.yml# Get latest commit
git rev-parse HEAD
# Get commit details
git log -1 --format="%H %s"
# Check push status
git log origin/[branch]..HEAD
For GitHub Actions:
# List workflow runs for commit
gh run list --commit [SHA]
# Get run details
gh run view [RUN_ID]
# Watch run status
gh run watch [RUN_ID]
For GitLab CI:
# Get pipeline for commit
glab ci list --per-page 1
# View pipeline details
glab ci view [PIPELINE_ID]
# Get job logs
glab ci trace [JOB_ID]
Display status updates every 5-10 seconds:
⏳ CI Status: In Progress
✓ Build: Success
⏳ Tests: Running... (2m 15s)
⏳ Lint: Queued
- Deploy: Pending
When CI fails, delegate investigation to the debugger skill:
Use the Skill tool to invoke debugger with:
Example prompt:
Investigate CI failure for commit [SHA]:
- Failed jobs: [job names]
- CI platform: [GitHub Actions/GitLab CI/etc]
- Job logs available via: [command to fetch logs]
Please gather evidence about:
1. What specifically failed (tests, build, lint, etc.)
2. Exact error messages and stack traces
3. Which files/changes are involved
4. Root cause based on evidence
Provide a complete investigation report.
The debugger skill will:
✅ CI Status: All checks passed!
📊 Summary:
✓ Build: Success (1m 23s)
✓ Tests: 156 passed (2m 45s)
✓ Lint: No issues (0m 15s)
✓ Security: No vulnerabilities (0m 38s)
🎉 Your code is ready to merge!
❌ CI Status: Failed
📊 Summary:
✓ Build: Success (1m 23s)
❌ Tests: 2 failed, 154 passed (2m 45s)
⚠️ Lint: 3 warnings (0m 15s)
✓ Security: No vulnerabilities (0m 38s)
🔍 Launching `debugger` to investigate...
Then present the skill's complete investigation report, which will include:
The skill's report provides evidence-based findings without implementing fixes.
Users can customize behavior via environment variables:
CI_CHECK_TIMEOUT: Maximum time to wait for CI completion (default: 30m)CI_POLL_INTERVAL: How often to check status (default: 10s)debugger immediatelydebugger:
# Check CI for latest commit
/check-ci
# Check CI for specific commit
/check-ci abc1234
# Check CI for a branch
/check-ci feature/new-api
npx claudepluginhub niekcandaele/skillsGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.