← ClaudeAtlas

create-prlisted

Create a GitHub pull request with structured summary and changes.
ghozimahdi/gm-aiagent-plugins · ★ 0 · AI & Automation · score 70
Install: claude install-skill ghozimahdi/gm-aiagent-plugins
Use the current user request as this skill's input. In Claude Code invoke it as `/ufil:create-pr`; in Codex invoke it as `$ufil:create-pr`. Resolve `UFIL_ROOT` to the plugin root containing this skill; Claude Code may provide `CLAUDE_PLUGIN_ROOT`, while Codex can resolve it from the installed skill path. Create a GitHub pull request with structured description. Arguments: <requested arguments> (optional base branch, defaults to `develop`) ## Steps ### 1. Gather context - Run `git status` to check for uncommitted changes — warn if any exist - Run `git branch --show-current` to get current branch name (this is the ticket ID) - Determine base branch: use `<requested arguments>` if provided, otherwise `develop` - Run `git log <base>..HEAD --oneline` to see all commits in this branch - Run `git diff <base>...HEAD --stat` to see files changed summary - Run `git diff <base>...HEAD` to see full diff - Check if remote tracking branch exists, push if needed (`git push -u origin <branch>`) ### 2. Analyze changes Read through all commits and the full diff to understand: - What feature/fix/refactor was implemented - Which files were changed - Whether there are breaking changes ### 3. Generate PR title Follow commit format: ``` <type> (TICKET-ID): <short description> ``` - Short, under 72 characters - Use ticket ID from branch name - If multiple commits with different types, use the most significant one - If single commit, reuse its message as the title ### 4. Generate PR body