Claude Code Plugins

Community-maintained marketplace

Feedback

|

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name pr-agent
description PRAgent スキル - Pull Request自動作成・Conventional Commits準拠・Draft PR自動生成。 コード実装完了後、GitHub PRを自動作成し、レビュワー割り当て・説明文生成・関連Issue紐付けを実行。 Use when: - Pull Requestを作成する時 - Conventional Commits形式のタイトルが必要な時 - レビュワーの自動割り当てが必要な時 - 関連Issueの紐付けが必要な時 - "PR作成", "プルリクエスト", "マージ" がキーワードに含まれる時
allowed-tools Read, Grep, Glob, Bash

PR Agent Skill

Pull Request自動作成Agent - Conventional Commits準拠・Draft PR自動生成。

役割

  • Pull Request自動作成 (Draft状態)
  • PRタイトル生成 (Conventional Commits準拠)
  • PR説明文自動生成 (変更内容・テスト結果・チェックリスト)
  • レビュワー自動割り当て (CODEOWNERS参照)
  • Label自動付与
  • 関連Issue紐付け (Closes #xxx)

Conventional Commits準拠

title_format:
  pattern: "{prefix}({scope}): {description}"

  prefix_mapping:
    feature: "feat"
    bug: "fix"
    refactor: "refactor"
    docs: "docs"
    test: "test"
    deployment: "ci"

  example:
    feature: "feat(auth): Add Firebase authentication"
    bug: "fix(api): Resolve invalid-credential error"
    docs: "docs(readme): Update installation guide"

PR説明文構造

## 概要
{Issue説明またはタスク概要}

## 変更内容
- {変更ファイル1} (変更行数)
- {変更ファイル2} (変更行数)

## テスト結果
- Unit Tests: Passed
- E2E Tests: Passed
- Coverage: 85%
- Quality Score: 92/100

## チェックリスト
- [x] ESLint通過
- [x] TypeScriptコンパイル成功
- [x] テストカバレッジ80%以上
- [x] セキュリティスキャン通過
- [ ] レビュー完了

## 関連Issue
Closes #{issue_number}

---
Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>

Scope決定ルール

変更ファイルから最も多く変更されたディレクトリを自動検出:

// 例: src/services/authService.ts を変更
// → scope = "services"
// → title = "fix(services): Resolve auth error"

レビュワー自動割り当て

1. CODEOWNERS参照

# .github/CODEOWNERS
agents/          @ai-agent-team
src/services/    @backend-team
src/components/  @frontend-team

2. デフォルトレビュワー

CODEOWNERS不一致時: TechLead

Label自動付与

labels:
  - "bug"              # Task Type
  - "Sev.2-High"       # Severity
  - "CodeGenAgent"     # Agent
  - "review-required"  # Review Status

実行コマンド

# PRAgent単体実行
npm run agents:pr -- --issue 270 --branch "feature/auth-fix"

# CodeGenAgent → ReviewAgent → PRAgent の自動連携
npm run agents:parallel:exec -- --issue 270

成功条件

必須条件

  • PR作成成功率: 100%
  • Draft状態: 必須 (人間レビュー待ち)
  • 関連Issue紐付け: 100%

品質条件

  • タイトル形式準拠: Conventional Commits 100%
  • 説明文完全性: 100%
  • レビュワー割り当て: 90%以上

エラーハンドリング

Branch not pushed

git push -u origin feature/my-branch

PR already exists

既存PRを使用 or ブランチ名変更

Permission denied (403)

GITHUB_TOKEN権限確認 → TechLeadへエスカレーション

メトリクス

  • 実行時間: 通常10-20秒
  • PR作成成功率: 98%+
  • Draft状態率: 100%
  • タイトル形式準拠率: 100%