スキル一覧に戻る
enisbudancamanak

pr

by enisbudancamanak

Personal backup of my Claude Code skills collection

0🍴 0📅 2026年1月18日
GitHubで見るManusで実行

SKILL.md


name: pr description: Generate comprehensive PR descriptions from git diffs. Use when creating or updating pull requests, when asked to write a PR description, or when the user says "pr", "/pr", or asks for help with their pull request. Analyzes staged/unstaged changes and commit history to produce thorough, reviewer-friendly descriptions.

PR Description Generator

Generate pull request descriptions that reviewers love and that get PRs merged faster.

Workflow

  1. Gather context (diff, commits, branch info)
  2. Analyze changes (what, why, impact)
  3. Generate description
  4. Create PR with gh CLI

Step 1: Gather Context

# Determine base branch
git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@^refs/remotes/origin/@@' || echo "main"

# Get full diff from base
git diff main...HEAD

# Get commit history with full messages
git log main..HEAD --format="%B---"

# Check for related issues/tickets in commits
git log main..HEAD --oneline | grep -iE "(fix|close|resolve|ref)[s]?\s*#"

Step 2: Analyze Changes

For each significant change, identify:

AspectQuestion
WhatWhat code changed?
WhyWhat problem does this solve?
HowWhat approach was taken?
ImpactWhat does this affect?
RiskWhat could go wrong?

Look for clues in:

  • Commit messages (especially first lines)
  • Code comments and TODOs
  • Test file names (reveal intent)
  • Deleted code (what was wrong?)

Step 3: Generate Description

## Summary

[1-2 sentences: What does this PR do and why? Lead with the WHY.]

## Changes

[Group by feature/area, not by file]

-   **[Component]**: What changed and why
-   **[Component]**: What changed and why

## Testing

[Be specific about what was verified]

-   [ ] Unit tests pass
-   [ ] Tested [specific user flow]
-   [ ] Verified [edge case]

## Reviewers

[Optional: Guide the review]

-   Focus on: [specific area needing attention]
-   Question: [any decisions you're unsure about]

---

_Generated with [agent-resources](https://github.com/kasperjunge/agent-resources)_

Quality Standards

Summary

  • Lead with WHY, not WHAT
  • Be specific: "Fix login timeout causing 5% of users to fail" > "Fix bug"
  • One PR = one purpose

Changes

  • Group logically (by feature, not file)
  • Highlight breaking changes with BREAKING:
  • Note migrations or setup steps

Testing

  • Include manual testing steps
  • Flag areas needing extra review
  • Note what ISN'T tested

Step 4: Create PR

gh pr create --title "<type>: <description>" --body "$(cat <<'EOF'
<generated description>
EOF
)"

For draft PRs: add --draft For specific reviewers: add --reviewer @username

Examples

Good Summary

Implement rate limiting on auth endpoints to prevent brute force attacks. Limits to 5 attempts/minute with exponential backoff, reducing attack surface without impacting legitimate users.

Bad Summary

Fix auth issues

Good Changes

## Changes

-   **Rate Limiter**: Add Redis-backed rate limiting middleware
-   **Auth Routes**: Apply limiter to /login, /register, /reset-password
-   **Config**: New RATE*LIMIT*\* environment variables with sensible defaults
-   **Monitoring**: Add rate limit metrics to Datadog dashboard

Bad Changes

## Changes

-   Changed auth.ts
-   Updated config
-   Added middleware

Edge Cases

Large PRs: Add "Overview" section, consider splitting Refactoring: Emphasize behavior unchanged, explain structural changes Bug fixes: Include symptoms, root cause, fix approach Dependencies: Note new deps and why chosen Migrations: Include rollback steps

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です