lwlee2608

gh-update-pr

Use when updating GitHub PR title or body. Works around the gh pr edit GraphQL bug caused by GitHub's Projects Classic deprecation.

lwlee2608 0 Updated 3mo ago
GitHub

Install

npx skillscat add lwlee2608/agent-skills/gh-update-pr

Install via the SkillsCat registry.

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.

Rules

  1. Never use gh pr edit to update PR title or body. It will fail with a GraphQL error.
  2. Use gh api with the REST endpoint:
    gh api repos/{owner}/{repo}/pulls/{number} -X PATCH -f title="..." -f body="..." --jq '.html_url'
  3. To get the current PR number and repo, use:
    gh pr view --json number,url,baseRefName
  4. gh pr view and gh pr create still work fine. Only gh pr edit is affected.