draft-pull-request
Draft pull requests with structured descriptions using gh CLI
Skill by andeerc
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/andeerc-draft-pull-request
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
draft-pull-request- Description
- Draft pull requests with structured descriptions using gh CLI
- License
- MIT
- Compatibility
- cline, claude, opencode, amp, codex, gemini, cursor, pi
- Metadata
- audience: all · workflow: git
- Instructions
- 115 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Draft Pull Request Create a draft pull request using `gh` CLI with a structured **What / Why / How** description that communicates the purpose and approach of your changes clearly. ## Usage ```bash /draft-pull-request [title] ``` - If a title is provided via `$ARGUMENTS`, use it as the PR title. - Otherwise, derive a concise title from the branch name and commit history. ## Process ### 1. Gather context ```bash # Detect the repository's default branch BASE_BRANCH=$(gh repo view --json defaultBranchRef -q '.defaultBranchRef.name') # Check current branch git branch --show-current # Review commit history since branching from base git log "$BASE_BRANCH"..HEAD --oneline # Review the full diff git diff "$BASE_BRANCH"..HEAD --stat git diff "$BASE_BRANCH"..HEAD ``` ### 2. Compose the PR description Write a structured description following the **What / Why / How** template: ```markdown ## What [Concise summary of the changes made. What was added, modified, or removed?] ## Why [The motivation behind this change. What problem does it solve? What opportunity does it capture?] ## How [Brief explanation of the approach taken. Key technical decisions, patterns used, or trade-offs made.] ## Checklist - [ ] Tests added or updated - [ ] Documentation updated - [ ] No breaking changes (or breaking changes documented above) ``` ### 3. Create the draft PR with gh CLI ```bash gh pr create \ --draft \ --title "<PR title>" \ --body "<structured what/why/how description>" ``` Use `--draft` to signal the PR is not yet ready for review. ### 4. Output the PR URL After creation, display the PR URL: ```bash gh pr view --json url -q '.url' ``` ## Guidelines - **Title**: Short, imperative, max 72 characters (e.g., `feat: add user authentication flow`) - **What**: Describe the surface area of changes — files, components, APIs affected - **Why**: Explain the business or technical reason — avoid vague phrases like "to improve things" - **How**: Highlight non-obvious implementation details or trade-offs, not every line changed - Keep the description concise but complete — reviewers should understand the PR without reading all the code ## Example ```bash gh pr create \ --draft \ --title "feat(auth): add JWT refresh token support" \ --body "## What Add a refresh token endpoint and client-side token renewal logic. ## Why Users were being logged out after the 1-hour access token expiry, causing friction for long-running sessions. Refresh tokens allow seamless re-authentication without user interaction. ## How - Added POST /auth/refresh endpoint that validates refresh tokens stored in HttpOnly cookies and issues new access tokens - Extended AuthService with refreshToken() and revokeToken() methods - Updated the API client to automatically retry failed requests with a refreshed token before surfacing errors to the UI ## Checklist - [x] Tests added or updated - [x] Documentation updated - [ ] No breaking changes (or breaking changes documented above)" ```
From andeerc/Oh-My-Portable-OpenCode, MIT.
More from andeerc/Oh-My-Portable-OpenCode
- 0.524score
code-review
andeerc
Review the diff since a fixed point along two axes — Conventions (does the code follow this repo's coding standards and Tidy First practices?) and Intent…
SkillBFreshness: BClaude Code +9 - 0.521score
blindspot-pass
andeerc
Find unknown unknowns before starting implementation — searches git history, patterns, and architecture for hidden gotchas
SkillBFreshness: BClaude Code +9 - 0.518score
capability-experiments
andeerc
Experiment with model capabilities — HTML reports, embedded questionnaires, proactive research, multi-step reasoning
SkillBFreshness: BClaude Code +9 - 0.518score
codemap
andeerc
Map codebase structure with parallel analysis — produces 7 documents about architecture, concerns, and conventions
SkillBFreshness: BClaude Code +9 - 0.518score
context-discovery
andeerc
Discover context using MCP tools — fff, sem, ctx, qmd, codebase-memory-mcp for codebase understanding
SkillBFreshness: BClaude Code +9 - 0.517score
code-quality-review
andeerc
Run an extremely strict maintainability and structural code quality review — flags abstraction issues, spaghetti growth, and boundary leaks
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 30, 2026 (3 months ago)
- Last release
- Jul 30, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from andeerc
- 0.524score
code-review
andeerc
Review the diff since a fixed point along two axes — Conventions (does the code follow this repo's coding standards and Tidy First practices?) and Intent…
SkillBFreshness: BClaude Code +9 - 0.521score
blindspot-pass
andeerc
Find unknown unknowns before starting implementation — searches git history, patterns, and architecture for hidden gotchas
SkillBFreshness: BClaude Code +9 - 0.518score
capability-experiments
andeerc
Experiment with model capabilities — HTML reports, embedded questionnaires, proactive research, multi-step reasoning
SkillBFreshness: BClaude Code +9 - 0.518score
codemap
andeerc
Map codebase structure with parallel analysis — produces 7 documents about architecture, concerns, and conventions
SkillBFreshness: BClaude Code +9 - 0.518score
context-discovery
andeerc
Discover context using MCP tools — fff, sem, ctx, qmd, codebase-memory-mcp for codebase understanding
SkillBFreshness: BClaude Code +9 - 0.517score
code-quality-review
andeerc
Run an extremely strict maintainability and structural code quality review — flags abstraction issues, spaghetti growth, and boundary leaks
SkillBFreshness: BClaude Code +9
Cite this page
draft-pull-request skill. Agent Mart. https://agentmart.dev/skills/andeerc-draft-pull-request (last updated 2026-10-24)