What problem does it solve?
Maintaining a large evaluation repository means constantly triaging failing CI runs: broken pytest tests, smoke tests that fail on --limit 0, unmarked slow tests that fail the build, and PRs that need standards review. This Skill provides structured, repeatable workflows for each of these maintenance tasks so fixes are diagnosed, verified, and submitted as proper pull requests.
Core Features & Use Cases
- Fix Failing Tests: Diagnose a failing pytest test from a GitHub Actions URL using
gh run view, reproduce it locally with uv run pytest, fix it, and open a PR with the required checklist.
- Fix Failing Smoke Tests: Reproduce smoke test failures with
tools/run_evals.py, apply root-cause fixes under strict rules (no skipping or xfailing tests), and raise a draft PR when blocked.
- Mark Slow Tests: Parse CI logs with
fetch_slow_tests.py to find tests exceeding the 10-second threshold and add @pytest.mark.slow(N) markers.
- Automated PR Review: Check pull requests against agent-runnable standards in EVALUATION_CHECKLIST.md and write a structured SUMMARY.md review comment.
- Use Case: A CI run fails because an eval's smoke test broke after an upstream dataset change. Provide the failing run URL, and the workflow reproduces the failure, identifies the root cause, applies a minimal verified fix, and opens a PR documenting the bug, hypothesis, fix, and validation.
Quick Start
Ask the assistant to fix the failing smoke test from this GitHub Actions run URL and open a pull request with the fix.