From gitlab
Views GitLab CI/CD pipeline status for merge requests or projects, showing jobs by stage, durations, timestamps, and failed job logs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gitlab:view-pipelineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
gitlab:view-pipeline - View CI/CD pipeline status for a merge request or project
gitlab:view-pipeline - View CI/CD pipeline status for a merge request or project
/view-pipeline [arguments]
View CI/CD pipeline status for a merge request or project
View the status of CI/CD pipelines for a merge request or project.
/view-pipeline [project-id] [mr-number]
Or for a specific pipeline:
/view-pipeline [project-id] --pipeline [pipeline-id]
This command displays comprehensive pipeline and job information.
get_pipeline_jobsUser: /view-pipeline 456 15
Claude: Fetching pipeline status for MR !15 in project 456...
## Pipeline Status for MR !15
### Pipeline #1234
**Status**: ⏳ Running
**Duration**: 3m 42s (still running)
**Started**: 2025-01-15 10:30:22
**Branch**: feature/user-authentication
### Jobs by Stage
#### Stage: build (✓ Completed - 1m 23s)
- ✓ compile-typescript - Passed (1m 18s)
- ✓ bundle-assets - Passed (54s)
#### Stage: test (⏳ Running - 2m 15s)
- ✓ unit-tests - Passed (1m 45s)
- ⏳ integration-tests - Running (30s elapsed)
- ⏸️ e2e-tests - Pending
#### Stage: lint (⏸️ Pending)
- ⏸️ eslint-check - Pending
- ⏸️ type-check - Pending
#### Stage: deploy (⏸️ Pending)
- ⏸️ deploy-staging - Pending
### Summary
2 of 7 jobs completed successfully
1 job currently running
4 jobs pending
Estimated time remaining: ~2-3 minutes
User: /view-pipeline 456 15
Claude: Fetching pipeline status for MR !15...
## Pipeline Status for MR !15
### Pipeline #1234
**Status**: ✗ Failed
**Duration**: 4m 18s
**Finished**: 2025-01-15 10:35:40
**Branch**: feature/user-authentication
### Jobs by Stage
#### Stage: build (✓ Completed - 1m 23s)
- ✓ compile-typescript - Passed (1m 18s)
- ✓ bundle-assets - Passed (54s)
#### Stage: test (✗ Failed - 2m 45s)
- ✓ unit-tests - Passed (1m 45s)
- ✗ integration-tests - Failed (2m 15s)
**Error**: Test suite failed with 3 test failures
- ⏸️ e2e-tests - Canceled
#### Stage: lint (⏸️ Canceled)
- ⏸️ eslint-check - Canceled
- ⏸️ type-check - Canceled
### Failed Job Details: integration-tests
**Exit Code**: 1
**Log excerpt**:
Error: Connection to test database failed at Database.connect (db.ts:45:12) at setupTestDB (setup.ts:23:8)
● Authentication API › POST /login › should return JWT token
expect(received).toBe(expected)
Expected: 200
Received: 500
● Authentication API › POST /register › should create new user
Timeout - Async callback was not invoked within 5000ms
### Recommendations
1. Check database connection configuration in test environment
2. Verify test database is running and accessible
3. Review timeout settings for async tests
4. Re-run pipeline after fixes
Would you like me to help debug these test failures?
project-id (required): Numeric project ID or URL-encoded pathmr-number (optional): Merge request number to view its pipelines--pipeline (optional): Specific pipeline ID to view/review-mr: Get full MR review including pipeline status/create-mr: Create MR that will trigger pipeline/view-issue: View issues related to pipeline failuresnpx claudepluginhub thebushidocollective/han --plugin gitlabMonitors GitLab CI/CD pipelines or jobs until completion via polling, reporting real-time status changes, progress, and failures with job logs.
Reference GitLab CLI (glab) commands for authentication, issues, merge requests, pipelines, releases, repo management, labels, variables from terminal.
Displays GitHub PR dashboard in terminal with status, CI/CD progress bars, bot comments, file changes, and merge options including squash/rebase.