pr-writing
Write concise, review-ready pull requests with clear scope, testing, and reviewer guidance
Skill by Jonathan0823
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jonathan0823-pr-writing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pr-writing
What's inside
- Skill name
pr-writing- Description
- Write concise, review-ready pull requests with clear scope, testing, and reviewer guidance
- License
- MIT
- Compatibility
- opencode
- Metadata
- audience: contributors · workflow: github
- Instructions
- 111 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: missing
Files (1)
- SKILL.md
SKILL.md (first lines)
# PR Writing Skill ## What I do - Produce clean, review-ready pull request summaries. - Keep PRs small, focused, and easy to merge. - Ensure communication includes context, testing, and reviewer focus areas. - Provide reusable templates for consistent PR quality. ## Workflow ### 1) Communicate early - Link the related issue (or state why none exists). - Announce ownership when starting work. - Clarify scope before implementation. ### 2) Gather repo context before drafting - Inspect `git status -sb`, `git branch -vv`, `git remote -v`, and `git diff --stat`. - Check `gh repo view` if `gh` is available and a remote exists. - Look for PR templates/guidelines in `.github/PULL_REQUEST_TEMPLATE*`, `.github/pull_request_template*`, `CONTRIBUTING.md`, and `README.md`. If the remote is missing or gh is unavailable, say what was checked and fall back to git-derived context instead of guessing. ### 3) Keep scope small - Fix one problem per PR. - Avoid bundling unrelated changes. - Split larger work into logical commits. ### 4) Keep changes clean - Follow project lint/style rules. - Preserve existing architecture and patterns. - Remove dead code and noisy changes. ### 5) Test before opening - State what you tested (manual + automated). - Mention environments used. - Call out known gaps or deferred tests. ### 6) Write the summary for reviewers Include: - Related issue/context - What changed and why - How it was tested - Reviewer focus - Risks/migrations - Out-of-scope items - Target repo/base branch when known ## PR Body Template ```markdown ## Related issue - Closes #<issue-number> ## Summary - <change 1> - <change 2> - <change 3> ## Scope - In scope: <items> - Out of scope: <items> ## Testing - [ ] Unit tests - [ ] Integration tests - [ ] Manual verification ### Test details - Commands run: - `<command>` - Results: - `<result>` ## Reviewer focus - Please review: <critical files/logic> - Risk areas: <edge cases> ## Notes - Migrations/config changes: <none | details> - Follow-ups: <optional> ``` ## Quick Quality Checklist - [ ] Single clear purpose - [ ] Minimal diff / no unrelated edits - [ ] Clear commit history - [ ] Tests described and reproducible - [ ] Reviewer guidance included - [ ] Backward compatibility considered ## When to use me Use this skill when opening a pull request or when improving an existing PR description for faster, higher-quality review.
From Jonathan0823/pi-config, MIT.
More from Jonathan0823/pi-config
- 0.587score
analyze-sessions
Jonathan0823
Analyze past pi agent sessions stored under ~/.pi/agent/sessions.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
jira
Jonathan0823
Query, create, and update Jira issues via the REST API.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
nextjs-architecture
Jonathan0823
Design, review, or refactor Next.js applications using modular App Router architecture, feature boundaries, Server/Client Component discipline, secure data…
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
web-debug
Jonathan0823
Debug or verify frontend behavior by driving a live page (DOM, storage, network, console) with the browser_* tools instead of reading source or asking the…
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
question
Jonathan0823
Generate precise clarifying questions to resolve ambiguity in a request.
SkillAFreshness: A★ 1Claude Code +9 - 0.536score
plan
Jonathan0823
Generic /plan helper that asks for missing context, then returns a short actionable plan.
SkillBFreshness: B★ 1Claude Code +9 - 0.486score
spec-driven-development
Jonathan0823
Write a spec before coding.
SkillCFreshness: C★ 1Claude Code +9 - 0.481score
git-commit
Jonathan0823
Draft clean conventional commits with single responsibility.
SkillCFreshness: C★ 1Claude Code +9 - 0.481score
feature-development
Jonathan0823
End-to-end feature workflow from research to implementation to review.
SkillCFreshness: C★ 1Claude Code +9 - 0.481score
refactoring-safely
Jonathan0823
Refactor behavior-preserving code with tests and incremental changes.
SkillCFreshness: C★ 1Claude Code +9 - 0.481score
python-patterns
Jonathan0823
Python type hints, readability, and explicit error handling.
SkillCFreshness: C★ 1Claude Code +9 - 0.478score
task-management
Jonathan0823
Keep `tasks/` markdown files current and compaction-safe.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 26, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Jonathan0823/pi-config
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Jonathan0823
- 0.587score
analyze-sessions
Jonathan0823
Analyze past pi agent sessions stored under ~/.pi/agent/sessions.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
jira
Jonathan0823
Query, create, and update Jira issues via the REST API.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
nextjs-architecture
Jonathan0823
Design, review, or refactor Next.js applications using modular App Router architecture, feature boundaries, Server/Client Component discipline, secure data…
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
web-debug
Jonathan0823
Debug or verify frontend behavior by driving a live page (DOM, storage, network, console) with the browser_* tools instead of reading source or asking the…
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
question
Jonathan0823
Generate precise clarifying questions to resolve ambiguity in a request.
SkillAFreshness: A★ 1Claude Code +9 - 0.536score
plan
Jonathan0823
Generic /plan helper that asks for missing context, then returns a short actionable plan.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
pr-writing skill. Agent Mart. https://agentmart.dev/skills/jonathan0823-pr-writing (last updated 2026-10-24)