Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Full pre-PR merge-readiness check. Run this before opening or merging a pull request — it validates local gates (lint, format, tests), CI status, screenshot evidence, and PR metadata in one pass. Also useful for reviewing an existing PR's readiness.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | -15% | 0% |
| case-01 | ✗→✓ | ▲ Improved | -61% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -12% | 0% |
One-command merge-readiness check that combines local gates, CI status, and PR policy checks. Mirrors what reviewers look for so issues are caught before review, not during.
bashscripts/check_pr.sh <pr_number>
This runs:
uv run ruff check .uv run ruff format --check .uv run pytest tests/ -x --timeout=60READY or NOT_READY with specific reasons| Flag | Purpose | |------|---------| | --repo OWNER/REPO | Override repository (default: auto-detect via gh) | | --no-tests | Skip local test gates (useful when you just want CI + metadata check) |
| Code | Meaning | |------|---------| | 0 | All checks passed — ready to merge | | 1 | Script error (missing tool, network failure) | | 2 | Not ready — at least one check failed |
If you haven't opened a PR yet and just want to validate locally:
bashuv run ruff check . && uv run ruff format --check . && uv run pytest tests/ -x --timeout=60
Or use the pre-commit hook (auto-runs lint on commit):
bashgit config core.hooksPath .githooks
The script reports NOT_READY if any of these are true:
bash# 1. Make sure local gates pass uv run ruff check . && uv run ruff format --check . && uv run pytest tests/ -x --timeout=60 # 2. Push and open PR git push origin my-branch gh pr create --title "feat: ..." --body "..." # 3. Wait for CI, then run full preflight scripts/check_pr.sh <pr_number>
Other measured skills in the registry, with their headline benchmark lift.