- Home
- Skills
- Dhughes
- Claude Marketplace
- Ci Monitor
ci-monitor_skill
- Go
0
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill dhughes/claude-marketplace --skill ci-monitor- SKILL.md5.7 KB
Overview
This skill continuously monitors GitHub pull request CI/CD checks until all checks complete, then reports results with clear summaries and optional audio alerts. It is tenacious by design: it polls regularly, handles transient errors, and keeps watching until a definitive pass or fail is reached or the user stops it. Use it after creating or updating a PR or whenever you want live tracking of check status.
How this skill works
The skill identifies the target PR either from a provided number or the current branch using gh. It polls gh pr checks every 60 seconds, watches individual check states (PENDING, IN_PROGRESS, COMPLETED) and conclusions (SUCCESS, FAILURE, CANCELLED, SKIPPED, NEUTRAL). When all checks complete it announces a concise success or failure summary, prints links to failing check details, and optionally plays a macOS audio notification. Transient network/API errors are retried and monitoring continues until the user explicitly stops it.
When to use it
- After creating or updating a pull request and you want to know when CI finishes
- When you ask to “monitor the PR”, “watch the CI”, or “let me know when CI finishes”
- Before merging a PR to ensure all checks pass
- When you need real-time visibility into which checks are still running or have failed
- If you want an audio alert for long-running pipelines
Best practices
- Ensure GitHub CLI (gh) is installed and authenticated before starting
- Provide the PR number when possible to avoid ambiguity; otherwise the current branch is used
- Expect long waits for large pipelines—this skill never gives up polling until completion
- Use the periodic status updates (every 5 minutes and on state changes) to stay informed without flooding output
- When failures occur, open the provided detailsUrl links for actionable logs and fixes
Example use cases
- Developer pushes a fix and asks “watch the checks” so they can continue other work until CI finishes
- After creating a PR with gh pr create, offer to monitor CI and automatically start tracking results
- Reviewer wants to know if a flaky test failed—monitor to capture the exact failing check and link
- Release engineer waits for a long matrix build and wants audio notification when the entire job set completes
- CI dashboard alternative for CLI users who prefer step-by-step console updates and failure links
FAQ
It notifies you that gh authentication is required and offers guidance to run gh auth login or gh auth status before monitoring.
How often does it poll and can I change the interval?
Default polling is every 60 seconds to balance responsiveness and rate limits. You can adjust the interval if you need faster or slower polling.
What happens on transient API errors?
Transient errors cause a 60-second wait and retry. After three consecutive errors you are informed but monitoring continues; it will not stop unless you interrupt it.