baasith6/cursor-skills/creating-pr

Claude Code and agent skill by baasith6/cursor-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Create a clean, review-ready pull request with a good title, structured description, linked issues, and appropriate reviewers.

Install

npx vskill@latest install baasith6/cursor-skills/creating-pr

SKILL.md

The same SKILL.md was published earlier as spencerpauly/awesome-cursor-skills/creating-pr.

Creating a PR

Package work into a pull request that's easy to review and merge.

Workflow

1. Prepare the Branch

Before creating the PR:

bash
# Ensure branch is up to date with base
git fetch origin
git rebase origin/main # or merge, depending on project convention
# Check what will be in the PR
git log origin/main..HEAD --oneline
git diff origin/main --stat

Squash fixup commits if the project prefers clean history. Keep logical commits separate if the project prefers granular history.

2. Write the Title

Format: <type>: <short description>

TypeWhen
featNew feature
fixBug fix
refactorCode change that neither fixes a bug nor adds a feature
docsDocumentation only
testAdding or fixing tests
choreBuild, CI, deps, or tooling
perfPerformance improvement

Examples:

  • feat: add dark mode toggle to settings page
  • fix: prevent duplicate form submissions on checkout
  • refactor: extract auth middleware into shared module
3. Write the Description

Use this structure:

markdown
## Summary
1-3 sentences explaining what this PR does and why.
Closes #123
## Changes
-Added `ThemeToggle` component with system/light/dark options
-Updated `Layout` to read theme from context
-Added theme persistence to localStorage
## Test Plan
-[ ] Toggle between light/dark/system themes
-[ ] Refresh page — theme persists
-[ ] Check no flash of unstyled content on load
4. Self-Review

Before requesting review:

  • Read every line of the diff yourself
  • Remove debug code (console.log, TODO, commented-out code)
  • Verify tests pass: npm test
  • Verify types: npx tsc --noEmit
  • Verify lint: npm run lint
  • Check for files that shouldn't be committed (.env, lockfile conflicts)
5. Create the PR
bash
git push -u origin HEAD
gh pr create --title "<title>" --body "$(cat <<'EOF'
## Summary
...
## Changes
...
## Test Plan
...
EOF
)"
6. Request Review
  • Tag the appropriate reviewers (code owners, domain experts)
  • If the PR is large (>400 lines), add a comment explaining the best order to review files
  • If the PR depends on another PR, note it in the description
  • Label the PR appropriately (feature, bug, breaking change, etc.)

Tips

  • Small PRs get reviewed faster — aim for <300 lines changed
  • If a PR is too big, split it into stacked PRs
  • Screenshots/recordings for UI changes make review much faster
  • Draft PRs are useful for early feedback before the work is complete

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository forks
1
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/baasith6/cursor-skills/creating-pr/badge)](https://verified-skill.com/skills/baasith6/cursor-skills/creating-pr)

Something wrong with this skill or its page? Tell us.