Stage changes, create a conventional commit, push the branch, and create or refresh PR metadata for shipped work. Use when the user asks to ship current work to GitHub.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Stage changes, create a conventional commit, push the branch, and create or refresh PR metadata for shipped work. Use when the user asks to ship current work to GitHub.
Commit Push PR
When to use
User asks to commit and push current changes.
User asks to open a PR for current branch.
User asks to checkpoint progress safely.
Inputs expected
Current working tree status.
Optional guidance on commit scope or PR readiness.
If brief context is not provided, infer conservatively from the diff and full conversation history. Mark unknowns as Not provided; do not invent claims.
Skill Composition
For shipped-work PR metadata, load and apply make-pr-easy-to-review for reviewer entry points, generated/mechanical-file separation, risk notes, and test guidance.
Keep this skill's fixed PR body structure. Do not use the composed skill's history-rewrite workflow unless the user separately requests or approves it.
Performance rules
Parallelize independent Bash calls. Use multiple tool calls in a single response whenever commands have no data dependency.
Never chain turbo commands with &&.bun typecheck uses turborepo whose TUI hangs in non-interactive shells. Run each command as its own Bash call.
Analyze recent commits and any existing PR metadata.
Draft a conventional title from the dominant commit type/scope, with a subject that describes the product outcome.
Draft a body using the fixed structure shared by every author: Brief → Product Summary → Verification → Technical Notes, with an optional Evidence section for data-validated changes. This mirrors .github/PULL_REQUEST_TEMPLATE.md.
Always emit the four fixed sections in order regardless of change type; never substitute ad-hoc headings (Problem, Fix, Goal). Bugfix narrative goes inside Technical Notes as Problem → Root cause → Fix.
Ground customer-facing claims in user-provided brief context, existing PR metadata, conversation context, commits, and diff summary.
If launch context is unavailable, write Not provided or None; do not invent positioning.
Body structure and section guidance: see references/pr-body-template.md, kept in sync with .github/PULL_REQUEST_TEMPLATE.md.
Include a commit list only when commit history adds useful review context.