What problem does it solve?
Scheduled canary cron jobs in the openinference repository fail whenever an upstream dependency releases a breaking change, and manually triaging each failing instrumentation package is slow and repetitive. This Skill automates the investigation and produces a scoped fix with a PR per failing package.
Core Features & Use Cases
- Failure triage: Enumerates failing packages from the
python-cron.yaml workflow, deduplicates Python-version variants, and filters out transient failures and packages with existing open PRs.
- Root-cause analysis and fix: Reads failed tox logs, identifies the upstream dependency change, and drafts either a backward-compatible fix or a minimum-version bump with a major release commit.
- CI auto-fix integration: When invoked by the scheduled auto-fix job, writes
.scratch/pr-title.txt and .scratch/pr-body.md so the workflow can commit, push, and open the PR.
- Use Case: The nightly cron reports
py310-ci-openllmetry-latest failing after an upstream release. The Skill reads the failure logs, traces the breaking API change, patches the instrumentor, runs the pinned and -latest tox environments, and opens a scoped PR.
Quick Start
Ask the assistant to investigate the latest Python canary cron failures in the openinference repo and propose a fix for each failing instrumentation package.