Fix a failing pull request
SkillDev toolsDiagnose failing pull request checks, reproduce them locally, make focused fixes, commit them through codex-commit, and refresh the published description when needed. Use whenever a pull request is red, the user asks Codex to fix CI, or codex-watch-pr reports failures.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Fix a failing pull request skill
What this skill tells your AI
The instructions your AI receives, as published by tbhb/vale-ai-tells in .claude/skills/codex-fix-pr/SKILL.md and read by ahel’s review.
Use update_plan for diagnosis, reproduction, fix, commit, description refresh, and push. The argument may name a pull request and the chosen commit strategy.
Diagnose and reproduce
Run once:
bash .agents/skills/codex-fix-pr/scripts/diagnose.sh <number>
Stop if the checkout differs from the commit CI tested. For each failure, run the mapped local task before editing. If it passes, inspect the workflow for an environment mismatch, flake, incomplete task mapping, or stale base. Use codex-rebase when the failing combined tree doesn't exist locally.
Fix only the cause. Don't weaken a rule, exclusion, or threshold without user approval. Re-run the reproducer until it passes.
Choose and commit the fix
Honor a strategy supplied by codex-pr. Otherwise, in Default mode ask in the final response whether to create a separate commit or amend and force-push. Don't commit in that turn. After confirmation, invoke codex-commit. For an amendment, ensure its independent message review sees the complete amended commit.
Refresh the description when material
Rebuild the local draft:
bash .agents/skills/codex-fix-pr/scripts/populate-description.sh <number>
If the fix changes what readers need to know, delegate revision to codex-write-pr-description, then delegate a fresh review to codex-review-pr-description. Bound findings at three rounds. The reviewer records the digest after a successful review. Update the pull request only through:
bash .agents/skills/codex-pr/scripts/create-pr.sh
Skip redrafting when the existing description remains accurate, and state that judgment.
Push and continue
Push a separate commit normally. Push an amendment with --force-with-lease, never bare --force. Report the failed check, cause, fix, and new run. If asked to see CI through, use codex-watch-pr and repeat. Stop after three failed rounds on the same check and report each attempt.
Signals
- GitHub stars
- 92
- Forks
- 8
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
codex-fix-pr- Source
- github.com/tbhb/vale-ai-tells