analyze-ciClaude Skill
Analyze failed GitHub Action jobs for a pull request.
| name | analyze-ci |
| description | Analyze failed GitHub Action jobs for a pull request. |
| allowed-tools | ["Bash(uv run skills analyze-ci:*)"] |
Analyze CI Failures
This skill analyzes logs from failed GitHub Action jobs using Claude.
Prerequisites
- GitHub Token: Auto-detected via
gh auth token, or setGH_TOKENenv var
Usage
Note: Always single-quote URLs to prevent the shell from interpreting special characters (e.g.,
?in query parameters).
# Analyze all failed jobs in a PR uv run skills analyze-ci '<pr_url>' # Analyze all failed jobs in a workflow run uv run skills analyze-ci '<run_url>' # Analyze specific job URLs directly uv run skills analyze-ci '<job_url>' ['<job_url>' ...] # Show debug info (tokens and costs) uv run skills analyze-ci '<pr_url>' --debug
Output: A concise failure summary with root cause, error messages, test names, and relevant log snippets.
Examples
# Analyze CI failures for a PR uv run skills analyze-ci 'https://github.com/mlflow/mlflow/pull/19601' # Analyze a specific workflow run uv run skills analyze-ci 'https://github.com/mlflow/mlflow/actions/runs/22626454465' # Analyze specific job URLs directly uv run skills analyze-ci 'https://github.com/mlflow/mlflow/actions/runs/12345/job/67890'
Similar Claude Skills & Agent Workflows
vercel-automation
Automate Vercel tasks via Rube MCP (Composio): manage deployments, domains, DNS, env vars, projects, and teams.
sentry-automation
Automate Sentry tasks via Rube MCP (Composio): manage issues/events, configure alerts, track releases, monitor projects and teams.
render-automation
Automate Render tasks via Rube MCP (Composio): services, deployments, projects.
posthog-automation
Automate PostHog tasks via Rube MCP (Composio): events, feature flags, projects, user profiles, annotations.
pagerduty-automation
Automate PagerDuty tasks via Rube MCP (Composio): manage incidents, services, schedules, escalation policies, and on-call rotations.
make-automation
Automate Make (Integromat) tasks via Rube MCP (Composio): operations, enums, language and timezone lookups.