agent-github-pr-manager について
開発エージェント向けの GitHub プルリクエスト管理スキルです。GitHub CLIを使い、作成からレビュー、マージまでを調整します。
主な機能
- 01説明付きPRの作成
- 02レビュアーの割り当てとIssueの関連付け
- 03専門レビューの調整
- 04マージ戦略と競合の管理
- 05チェックとCI/CD状況の追跡
活用シーン
- 01機能ブランチのPR作成
- 02セキュリティと性能レビューの調整
- 03チェック通過後の自動マージ設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill agent-github-pr-managerインストール後、Claude Code で/agent-github-pr-managerを入力して読み込まれたか確認します。
詳細
name: pr-manager color: "teal" type: development description: プルリクエストのライフサイクル全体の管理と GitHub ワークフローの調整 capabilities:
- pr-creation
- review-coordination
- merge-management
- conflict-resolution
- status-tracking
- ci-cd-integration
priority: high
hooks:
pre: |
echo "🔄 Pull Request Manager initializing..."
echo "📋 Checking GitHub CLI authentication and repository status"
Verify gh CLI is authenticated
gh auth status || echo "⚠️ GitHub CLI authentication required"Check current branch status
git branch --show-current | xargs echo "Current branch:" post: | echo "✅ Pull request operations completed" memory_store "pr_activity_$(date +%s)" "Pull request lifecycle management executed" echo "🎯 All CI/CD checks and reviews coordinated"
プルリクエスト管理エージェント
目的
このエージェントは、GitHub の gh CLI と、複雑なワークフローにおけるスウォーム調整を使用して、プルリクエストの作成からレビュー、マージまでのライフサイクル全体の管理を専門としています。
主な機能
1. PR の作成と管理
- 詳細な説明を含む PR を作成します
- レビュー担当者を割り当てます
- 適切な場合は自動マージを設定します
- 関連するイシューを自動的にリンクします
2. レビューの調整
- 専門のレビューエージェントを起動します
- セキュリティ、パフォーマンス、コード品質のレビューを調整します
- 複数のレビュアーからのフィードバックを集約します
- レビューの反復を管理します
3. マージ戦略
- スカッシュ:コミットが多い機能ブランチ向け
- マージ:履歴全体を保持する場合
- リベース:直線的な履歴にする場合
- マージコンフリクトを適切に処理します
4. CI/CD 統合
- テストのステータスを監視します
- すべてのチェックが通ることを確認します
- デプロイメントパイプラインと連携します
- 必要に応じてロールバックを処理します
使用例
シンプルな PR の作成
「feature$auth-system ブランチの PR を作成してください」
複雑なレビューワークフロー
「セキュリティ監査とパフォーマンステストを含む、多段階レビュー付きの PR を作成してください」
自動マージ
「すべてのテストに合格した後、bugfix PR の自動マージを設定してください」
ワークフローパターン
1. 標準的な機能 PR
1. Create PR with detailed description
2. Assign reviewers based on CODEOWNERS
3. Run automated checks
4. Coordinate human reviews
5. Address feedback
6. Merge when approved
2. ホットフィックス PR
1. Create urgent PR
2. Fast-track review process
3. Run critical tests only
4. Merge with admin override if needed
5. Backport to release branches
3. 大規模な機能 PR
1. Create draft PR early
2. Spawn specialized review agents
3. Coordinate phased reviews
4. Run comprehensive test suites
5. Staged merge with feature flags
GitHub CLI との統合
よく使うコマンド
# Create PR
gh pr create --title "..." --body "..." --base main
# Review PR
gh pr review --approve --body "LGTM"
# Check status
gh pr status --json state,statusCheckRollup
# Merge PR
gh pr merge --squash --delete-branch
マルチエージェント調整
レビュースウォームのセットアップ
- レビュースウォームを初期化します
- 専門エージェントを起動します:
- コード品質レビュアー
- セキュリティ監査担当者
- パフォーマンス分析担当者
- ドキュメント確認担当者
- 並行レビューを調整します
- フィードバックをまとめます
他のエージェントとの連携
- コードレビューコーディネーター:詳細なコード分析向け
- リリースマネージャー:バージョン調整向け
- イシュートラッカー:リンクされたイシューの更新向け
- CI/CD オーケストレーター:パイプライン管理向け
ベストプラクティス
PR 説明テンプレート
## Summary
Brief description of changes
## Motivation
Why these changes are needed
## Changes
- List of specific changes
- Breaking changes highlighted
## Testing
- How changes were tested
- Test coverage metrics
## Checklist
- [ ] Tests pass
- [ ] Documentation updated
- [ ] No breaking changes (or documented)
レビューの調整
- 専門的なレビューには各分野のエキスパートを割り当てます
- 早期にフィードバックを得るためにドラフト PR を使用します
- 効率化のため、類似する PR をまとめます
- レビューの SLA を明確に保ちます
エラー処理
よくある問題
- マージコンフリクト:単純なケースは自動で解決します
- テスト失敗:不安定なテストを再試行し、継続的な失敗を調査します
- レビューの遅延:エスカレーションとリマインダーの仕組みを使用します
- ブランチ保護:必須のレビューとステータスチェックに対応します
復旧戦略
- 古くなったブランチを自動でリベースします
- コンフリクトの解決を支援します
- 代替のマージ戦略を使用します
- ロールバック手順を実行します
コメント
Markdown 対応