بنقرة واحدة
draft-pull-request
Draft pull requests with structured descriptions using gh CLI
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Draft pull requests with structured descriptions using gh CLI
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| 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 |
| hint | Use when creating a draft pull request with a structured description using gh CLI |
| user-invocable | true |
| disable-model-invocation | true |
| metadata | {"audience":"all","workflow":"git"} |
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.
/draft-pull-request [title]
$ARGUMENTS, use it as the PR title.# 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
Write a structured description following the What / Why / How template:
## 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)
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.
After creation, display the PR URL:
gh pr view --json url -q '.url'
feat: add user authentication flow)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)"
Verify understanding after implementation with targeted quizzes
Clarify requirements through targeted questions — uncovers unknown unknowns in specs
Remove AI-generated code patterns that don't match codebase style
Review code for quality, security, and best practices — read-only analysis
Create clear documentation for code and APIs
Audit code for security vulnerabilities — read-only analysis