with one click
analyze-ci
Analyze failed GitHub Action jobs for a pull request.
Menu
Analyze failed GitHub Action jobs for a pull request.
Review a GitHub pull request and emit a validated local review payload (comments + approval decision)
Configure MLflow tracing for Claude Code.
Show the current MLflow tracing configuration for Claude Code.
Add a review comment to a GitHub pull request.
Fetch PR diff with filtering and line numbers for code review.
Hand off a task to GitHub Copilot.
| name | analyze-ci |
| description | Analyze failed GitHub Action jobs for a pull request. |
| argument-hint | url(s) of failed GitHub Action jobs, workflow runs, or PRs |
| allowed-tools | ["Bash(uv run --package skills skills fetch-logs:*)","Read"] |
Fetch logs from failed GitHub Action jobs and produce a focused per-job failure summary.
gh auth token, or set GH_TOKEN.? and other special characters in the URL.Fetch logs. Run:
uv run --package skills skills fetch-logs $ARGUMENTS
The command prints one block per failed job containing the workflow/job name, URL, failed step, and paths to the cached raw log, failed-step log, and (optional) package versions file.
Read each failed-step log and summarize it. For every block, Read the file at its Failed step log: path, then identify:
tests/test_foo.py::test_bar).Format each summary with these fields, then a blank line, then the 1-2 paragraph summary.
Failed job: <workflow name> / <job name>Failed step: <step name>URL: <job_url>Raw log: <raw_log_path>Failed step log: <failed_step_log_path>Package versions: <package_versions_path> (if present)Preserve the Raw log:, Failed step log:, and Package versions: paths verbatim from step 1 so downstream agents can grep deeper.
# All failed jobs on a PR
/analyze-ci https://github.com/mlflow/mlflow/pull/19601
# All failed jobs in one workflow run
/analyze-ci https://github.com/mlflow/mlflow/actions/runs/22626454465
# Specific job by URL
/analyze-ci https://github.com/mlflow/mlflow/actions/runs/12345/job/67890
# Multiple URLs at once
/analyze-ci https://github.com/mlflow/mlflow/actions/runs/123/job/456 https://github.com/mlflow/mlflow/actions/runs/789/job/012