← ClaudeAtlas

prlisted

Create GitHub PR from issue number ∨ objective. Triggers when user mentions GitHub PRs, pull requests, opening PR. Phrasings: "open a PR", "create a pull request", "PR for issue #N".
kborovik/pilot-skills · ★ 4 · Code & Development · score 73
Install: claude install-skill kborovik/pilot-skills
PR from issue number ∨ free-form objective. GitHub workflow only — ⊥ implement, refine, review, verify code. ## Process 1. **Determine input from $ARGUMENTS:** - ⊥ argument → AskUserQuestion for issue number - Number → issue number (§2a) - Text → free-form objective (§2b) 2a. **From issue number — assemble (⊥ mutate yet):** - `gh issue view <number>` - Extract title, body, labels - PR title: Conventional Commits matching issue → `type(area): concise imperative description` - **type**: `fix`, `feat`, `refactor`, `chore`, `docs`, `test` - **area**: affected module - Derive from issue title; reuse directly if already in format - Body: ! include `Resolves #<number>` → auto-close issue - Branch: `<issue-number>-<slugified-title>` (e.g. `42-add-rate-limiting`) - Slugify: lowercase, spaces → hyphens, strip special chars, ≤ 50 chars 2b. **From free-form objective — assemble (⊥ mutate yet):** - Generate Conventional Commits title → `type(area): concise imperative description` - **type**: `fix`, `feat`, `refactor`, `chore`, `docs`, `test` - **area**: affected module - Slugify: lowercase, spaces → hyphens, strip special chars, ≤ 50 chars - Branch (temp name): `<slugified-title>` 2c. **Pre-create confirm gate** (decision-gate per §V.<n> — mid-flow consequence-bearing prompt before remote-visible mutation): - Render assembled PR title + body summary + branch name to user. - Emit AskUserQuestion call: - **question**: `Open PR <title> on branch <branch>?` - **