Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Survey open CodeWhale PRs and triage each for mergeability and disposition against the real landing branch.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 131% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 103% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 134% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 89% | 0% |
Survey the open PR queue and assign each PR a disposition — backed by code, tests, and checks, never by title — testing real mergeability against the actual release branch (often local-only, e.g. <release-branch>), not the main-based GitHub flag.
This is read-and-recommend. You do NOT merge, close, tag, or publish. You surface evidence and a proposed disposition; the maintainer approves.
gh pr list --repo Hmbown/CodeWhale --state open \ --json number,title,author,headRefName,baseRefName,isDraft,mergeStateStatus,statusCheckRollup Note mergeStateStatus (CLEAN / BLOCKED / DIRTY / UNKNOWN) but treat it as a hint only — it is computed against main, and the real landing target is usually a different branch.
git branch --list 'codex/v0.8*' 'codex/v0.9*' git log --oneline -1 <release-branch> Use that ref, not main, for every mergeability test below.
gh pr view <N> --repo Hmbown/CodeWhale \ --json files,additions,deletions,statusCheckRollup,body,comments gh pr diff <N> --repo Hmbown/CodeWhale Read the diff. A "fix(exec): ..." can be a no-op or a regression; a "chore" can be the real fix. Judge the change, the tests it adds, and any review comments.
statusCheckRollup, find each conclusion: FAILURE and read its job. CodeWhale's CI jobs are Lint, Test (ubuntu-latest|macos-latest|windows-latest), Version drift, gate (Contribution gate), npm wrapper smoke, Mobile runtime smoke, Documentation, GitGuardian Security Checks.Lint failure that is only cargo fmt drift is trivial — harvestable, fix on landing with cargo fmt --all.Test (...) or clippy under Lint is real — read the log before trusting it.Version drift failing on a community PR is expected (they bumped, or didn't); not a blocker for harvest. cargo fmt --all -- --check && cargo clippy --workspace --all-targets
mergeStateStatus flag lies for local branches. Probe the actual merge: git merge-tree --write-tree --messages <release-branch> origin/pr/<N> # if PR ref is fetched git merge-tree --write-tree --messages <release-branch> <pr-head-sha> Exit 0 and no CONFLICT lines → clean against the release branch (DIRECT-MERGE candidate even when GitHub shows BLOCKED/DIRTY). Conflicts printed → HARVEST or DEFER. This is read-only; it writes objects to the object store, not to any branch or working tree.
merge-tree is clean against the release head. Land via cherry-pick to preserve the original author automatically. Co-authored-by: Name <email> Harvested-from: PR #<N> by @handle The Harvested-from: trailer lets the auto-close-at-main workflow close the PR with credit once the change reaches main.
mergeStateStatus for the real target. CLEAN/BLOCKED/DIRTY are vs main; always confirm with git merge-tree <release> <pr-head>.Lint red is harvestable; a failing Test (...) is not — read the log.Co-authored-by: + Harvested-from:; every cherry-pick keeps the original author. No silent reimplementation.git merge-tree --write-tree is the only "write" allowed — it touches the object store only.Other measured skills in the registry, with their headline benchmark lift.