github-actions-style
GitHub Actions workflow and composite action conventions for MLflow. Use when writing,…
Analyze failed GitHub Action jobs. Takes one or more GitHub URLs (job, workflow-run, or PR) and summarizes each failure with root cause and log paths.
$ npx -y skills add mlflow/mlflow --skill analyze-ci --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/analyze-ciContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze failed GitHub Action jobs. Takes one or more GitHub URLs (job, workflow-run, or PR) and summarizes each failure with root cause and log paths.
name: analyze-ci description: Analyze failed GitHub Action jobs. Takes one or more GitHub URLs (job, workflow-run, or PR) and summarizes each failure with root cause and log paths. when_to_use: When CI is red or a check failed, when the user pastes a GitHub Actions job or run URL, or when asked why a PR's checks are failing. argument-hint: "url(s) of failed GitHub Action jobs, workflow runs, or PRs"
Fetch logs from failed GitHub Action jobs and produce a focused per-job failure summary.
URLs provided: $ARGUMENTS
If no URLs are listed above, ask for a job, run, or PR URL and stop. `fetch-logs` requires at least one and exits 2 without.
1. **Fetch logs.** Run, single-quoting each URL so the shell does not interpret `?` or other special characters in it:
uv run --package skills skills fetch-logs '<url>' ['<url>' ...]
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.
2. **Read each failed-step log and summarize it.** For every block, Read the file at its `Failed step log:` path, then identify:
3. **Format each summary** with these fields, then a blank line, then the 1-2 paragraph summary.
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
The open source AI engineering platform for agents, LLMs, and ML models. MLflow enables teams of all sizes to debug, evaluate, monitor, and optimize production-quality AI applications while controlling costs and managing access to models and data.
Repo: mlflow/mlflow
GitHub Actions workflow and composite action conventions for MLflow. Use when writing,…
Review a pull request and emit a validated review payload.
Python coding and testing conventions for MLflow. Use when writing, modifying, or reviewing…
Review a GitHub PR's UI/UX changes by launching the MLflow web app, driving a headless…
Upload one or more local images or videos to GitHub and get back a `user-attachments` URL for…
Configure MLflow tracing for Claude Code.