What problem does it solve?
When a canary ferry run fails in CI, engineers must quickly gather cluster diagnostics, identify the root cause, and report the failure before the cluster is torn down. This Skill automates that triage workflow so failures are diagnosed and reported consistently.
Core Features & Use Cases
- Diagnostic Collection: Gathers Iris job state, Kubernetes pod status and logs (GPU lane), or Iris process logs (TPU lane) while the cluster is still live.
- Root Cause Classification: Categorizes failures into infra/scheduling, training crash, metric regression, controller bug, or data/storage using hypothesis-driven diagnosis.
- Automated Reporting: Files a labeled GitHub issue with canary run context and writes a four-line Slack summary to slack_message.md.
- Use Case: A GPU canary run fails overnight in GitHub Actions; CI invokes this Skill to collect kubectl logs filtered by job ID, determine the training crashed, file a bug issue, and post a Slack summary before the cluster is torn down.
Quick Start
Triage the failed canary run using the CANARY_LANE, CANARY_JOB_ID, and other context values provided in the CI prompt, then file the issue and write the Slack summary.