create-pr
20
总安装量
9
周安装量
#17906
全站排名
安装命令
npx skills add https://github.com/fradser/dotclaude --skill create-pr
Agent 安装分布
opencode
7
claude-code
7
gemini-cli
7
codex
6
antigravity
4
Skill 文档
Create GitHub Pull Request
Execute automated PR creation workflow with comprehensive quality validation and security scanning.
Context
- Current git status: !
git status - Current branch: !
git branch --show-current - Unpushed commits: !
git log @{u}..HEAD --oneline 2>/dev/null || git log --oneline -5 - GitHub authentication: !
gh auth status - Repository changes: !
git diff --stat HEAD~1..HEAD 2>/dev/null || echo "No recent changes"
Requirements Summary
Ensure repository readiness with clean state and authentication. Complete all quality checks (lint, test, build, security) before PR creation. Link related issues with auto-closing keywords and apply accurate labels. See references/requirements.md for complete checklist.
Phase 1: Validation and Analysis
Goal: Validate repository state, analyze changes, and identify blockers.
Actions:
- Verify GitHub authentication from context
- Check branch status and unpushed commits
- Analyze commit history for conventional commit compliance
- Identify changed files and determine PR scope
- Detect potential blockers (merge conflicts, missing tests, etc.)
Phase 2: Quality and Security Checks
Goal: Execute comprehensive quality validation and security scanning.
Actions:
- Run project-specific quality checks (see
references/quality-validation.mdfor commands) - Execute security scanning for sensitive files and hardcoded secrets
- Validate commit message format against standards
- If checks fail: follow failure resolution process in
references/failure-resolution.md - Re-run all checks until passing
Phase 3: PR Assembly and Creation
Goal: Create pull request with proper structure, metadata, and links.
Actions:
- Identify and link related issues using GitHub CLI
- Generate PR title (â¤70 chars, imperative, no emojis)
- Assemble PR body following template in
references/pr-structure.md - Apply automated labels based on file changes
- Create PR using
gh pr createwith all metadata - Report final PR URL and status to user
References
- Requirements:
references/requirements.md– Pre-creation checklist and commit standards - Quality Validation:
references/quality-validation.md– Node.js/Python validation commands - PR Structure:
references/pr-structure.md– Title guidelines, body template, labels - Failure Resolution:
references/failure-resolution.md– Agent collaboration for fixing failures - Examples:
references/examples.md– Commit message examples