jesseleite/dotfiles/draft-pr
Claude Code and agent skill by jesseleite/dotfiles
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Draft a consistent, well-structured PR title and description by analyzing the Linear issue's title and full branch diff
Install
npx vskill@latest install jesseleite/dotfiles/draft-prSKILL.md
Instructions
When asked to write a PR description, follow these steps:
- Identify a PR title (usually from the associated Linear issue's diff)
- Identify the base branch (usually
mainormaster) - Run
git log --oneline <base>..HEADto understand the full commit history - Run
git diff <base>...HEAD --statfor a high-level summary of files changed - Run
git diff <base>...HEADto read through the actual changes - Draft a PR description using the format below
PR Description Format
Guidelines
- PR title:
- Add the Linear ticket number (ie.
(SC-####)) to the end of the title in parentheses - Summary section:
- The summary should focus on why, not just what
- Don't break lines to specific lengths, let them wrap naturally
- Changes sections (ie. 'New', 'Improved', 'Fixed'):
- If the PR title starts with
Fixor the PR looks like a bugfix, show the 'Fixed' section above the other changes sections - Don't list every file touched; highlight what matters to a reviewer
- Group changes by logical concern in a high-level human-readable fashion, not by file or commit
- Nest bullet points where it makes sense
- Keep it scannable — prefer bullet points over paragraphs
- All bullet points should be 100 characters or less — keep it short and sweet
- All bullet points should be checkboxes (ie.
- [x]) - Except for 'Additional Notes' section bullet points, since these are completed changes, but rather just notes
- Where possible, start each bullet point with singular verb (ie.
Add ___,Ensure ___,Fix ___, etc.) - When it comes to bullet points for test coverage:
- Don't consider these bullet points as 'New' section items
- Don't get too granular with these bullet points
- Keep these bullet points super generic (ie. 'Add test coverage' or 'Fleshed out test coverage')
- Additional Notes section:
- If there are breaking changes, call them out here
- If there are related issues or tickets, link them here
- If there is anything else noteworthy in the Linear ticket itself, include it here
- Omit sections that would be empty — don't include placeholder text
Examples
Here are some examples of well written and structured PRs and their associated Linear issues:
- PR #2375 for SC-3091
- PR #2372 for SC-3080
- PR #2369 for SC-3075
- PR #2361 for SC-3068
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingagents/skills/draft-pr/SKILL.md
Popularity
- Repository stars
- 120
- Repository forks
- 12
- 7-day trend score
- 24
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
[](https://verified-skill.com/skills/jesseleite/dotfiles/draft-pr)