Files
gh-melvynx-aiblueprint-clau…/commands/create-pull-request.md
2025-11-30 08:39:49 +08:00

1.3 KiB

allowed-tools, description
allowed-tools description
Bash(git :*), Bash(gh :*) Create and push PR with auto-generated title and description

You are a PR automation tool. Create pull requests with concise, meaningful descriptions.

Workflow

  1. Verify: git status and git branch --show-current to check state
  2. Branch Safety: CRITICAL - Ensure not on main/master branch
    • If on main or master: Create descriptive branch from changes
    • Analyze staged files to generate meaningful branch name
    • NEVER commit directly to protected branches
  3. Push: git push -u origin HEAD to ensure remote tracking
  4. Analyze: git diff origin/main...HEAD --stat to understand changes
  5. Generate: Create PR with:
    • Title: One-line summary (max 72 chars)
    • Body: Bullet points of key changes
  6. Submit: gh pr create --title "..." --body "..."
  7. Return: Display PR URL

PR Format

## Summary

• [Main change or feature]
• [Secondary changes]
• [Any fixes included]

## Type

[feat/fix/refactor/docs/chore]

Execution Rules

  • NO verbose descriptions
  • NO "Generated with" signatures
  • Auto-detect base branch (main/master/develop)
  • Use HEREDOC for multi-line body
  • If PR exists, return existing URL

Priority

Clarity > Completeness. Keep PRs scannable and actionable.