gh-update-pr
Installation
SKILL.md
Update PR via REST API
gh pr edit is broken due to GitHub deprecating Projects Classic (projectCards GraphQL field error). Use the REST API instead. gh pr view and gh pr create still work fine — only gh pr edit is affected.
Rules
- Never use
gh pr editto update PR title or body. It will fail with a GraphQL error. - Use
gh apiwith the REST endpoint. Always pipe JSON viajq --argto avoid shell injection:jq -n --arg title "..." --arg body "..." '{title: $title, body: $body}' | \ gh api repos/{owner}/{repo}/pulls/{number} -X PATCH --input - --jq '.html_url' - Get the current PR context before updating:
gh pr view --json number,url,baseRefName - Omit unchanged fields. If only updating the title, do not include
bodyin the JSON payload, and vice versa. Including an unchanged field risks overwriting it with stale content.