analyze-ci
Analyze failed GitHub Action jobs for a pull request.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Analyze failed GitHub Action jobs for a pull request.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Review a GitHub PR's UI/UX changes by launching the MLflow web app, driving a headless agent-browser over the changed surfaces, and writing a Markdown UI-review comment body (findings + screenshots) for the workflow to post.
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.
Based on SOC occupation classification
| 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