skills/rahulgi/skills/session-pr

session-pr

SKILL.md

Session PR

Create a PR from the current session's changes.

Workflow

  1. Run git status to see current changes (never use -uall flag)

  2. Run git diff to understand what changed

  3. Run git log -5 --oneline to see recent commit style

  4. 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)
  5. Stage only the files that were modified in this session (prefer specific files over git add -A)

  6. Create a commit with a clear message summarizing the session's work:

    • End with: Co-Authored-By: Claude <noreply@anthropic.com>
  7. Push the branch with -u flag

  8. 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 the github-image-hosting skill.

  9. Create PR using:

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
)"
  1. Return the PR URL to the user
Weekly Installs
8
Repository
rahulgi/skills
First Seen
Feb 14, 2026
Installed on
gemini-cli8
github-copilot8
codex8
kimi-cli8
amp8
opencode8