Open a PR for the current change — branch, optional changelog fragment, and gh pr create. Use when asked to submit, open, or ship a PR.
npx skills add https://github.com/pulumi/pulumi-hcl --skill submit-pr
Ship the working-tree change as a PR off master.
master — branch first: git checkout -b !git config github.user/<short-name>.git add <path> …), never git add ..Add a fragment iff a user would observe the change: behavior, stack output,
API, CLI, or error text. Skip it for refactors, tests, CI, comments, or any
internal-only change.
Write .changes/unreleased/<component>-<kind>-<number>.yaml:
kind: bug-fixes # or: Improvements
body: Add `base64gunzip`, `urldecode` and `cidrcontains`
time: $(date -u +"%Y-%m-%dT%H:%M:%SZ") #RFC3339 with +02:00 tz
custom:
Component: runtime # language-host | converter | codegen | runtime
PR: "<number>"
body is terse — a short phrase naming the user-facing change (e.g.Add base64gunzip, urldecode and cidrcontains ), not an
explanatory sentence. The why and how belong in the PR description, not here.
backticks.gh pr list --state all --limit 1 and gh issue list --state all --limit 1,
then check it after gh pr create — if the real number differs, rename the
fragment file and update its PR: field to match with a force push.
gh pr create — title and body describe the change; link any issue with its full
https://github.com/… URL.
Take pulumi/submit-pr from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.