Session PR
Create a PR from the current session's changes.
Workflow
- •
Run
git statusto see current changes (never use -uall flag) - •
Run
git diffto understand what changed - •
Run
git log -5 --onelineto see recent commit style - •
Create and checkout a new branch:
- •If user provided $ARGUMENTS, use that as branch name
- •Otherwise, generate a descriptive branch name from the changes (e.g.,
fix-auth-bug,add-user-validation)
- •
Stage only the files that were modified in this session (prefer specific files over
git add -A) - •
Create a commit with a clear message summarizing the session's work:
- •End with:
Co-Authored-By: Claude <noreply@anthropic.com>
- •End with:
- •
Push the branch with
-uflag - •
If the PR touches frontend code (e.g., files in
app/, components, routes, styles), capture a screenshot of the relevant UI change and include it in the PR body using thegithub-image-uploadskill. - •
Create PR using:
bash
gh pr create --title "..." --body "$(cat <<'EOF' ## Summary <bullet points of changes> ## Test plan <how to verify> <screenshot if frontend changes> Generated with [Claude Code](https://claude.ai/code) EOF )"
- •Return the PR URL to the user