npx claudepluginhub bendrucker/claude --plugin gitlabThis skill is limited to using the following tools:
Investigate GitLab CI pipeline failures and extract diagnostic information. Extract only: find the failures and present them concisely. Do not analyze root causes or suggest fixes.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Investigate GitLab CI pipeline failures and extract diagnostic information. Extract only: find the failures and present them concisely. Do not analyze root causes or suggest fixes.
$ARGUMENTS
If no pipeline ID or MR is specified, use the current branch.
!glab ci status 2>/dev/null || echo "no pipeline"
From the pipeline status above, identify the relevant pipeline. If still running, use glab ci status --wait to wait for completion.
Query the MR to get the source branch SHA: glab api projects/:id/merge_requests/:iid and read the sha field. Report this as "Source SHA" in the output. The sha field reflects the branch tip, not the pipeline SHA (which may be a synthetic merge commit from refs/merge-requests/N/merge).
glab ci get --output json | jq '[.jobs[] | select(.status == "failed") | {name, id, stage, status}]'
If glab ci get is unavailable, use glab ci list to find the pipeline ID and glab api projects/:id/pipelines/<pipeline-id>/jobs for job details.
For each failing job, fetch its log:
glab ci trace <job-id>
Parse the log output for failure-relevant sections. See references/log-parsing.md for CI-specific log structure.
When multiple jobs fail, fetch logs for each job in separate parallel Bash calls.
For each failed job, report:
Keep the total output concise. The parent conversation will use this to investigate.