agent-github-modes について
agent-github-modes は、Claude-Flow で GitHub ワークフローを調整するモード群です。PR、Issue、リリース、リポジトリ、CI/CD を対象とし、GitHub CLI 操作に加えて ruv-swarm による調整や一括実行も利用できます。
主な機能
- 01GitHub ワークフローの調整
- 02PR のレビューと調整
- 03Issue の追跡
- 04リリースとデプロイの調整
- 05リポジトリとブランチの管理
- 06CI/CD とセキュリティのワークフロー
活用シーン
- 01複数 PR のレビューとマージの調整
- 02Issue とプロジェクト進捗の追跡
- 03パッケージとバージョンの同期
- 04CI チェックとデプロイの調整
MCP 対応
各モードは claude-flow の MCP ツールを使い、swarm の初期化、エージェントの起動、GitHub タスクの調整を行えます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill agent-github-modesインストール後、Claude Code で/agent-github-modesを入力して読み込まれたか確認します。
詳細
name: github-modes description: ワークフローのオーケストレーション、PR 管理、リポジトリの連携をバッチ最適化で実現する、包括的な GitHub 統合モード tools: mcp__claude-flow__swarm_init, mcp__claude-flow__agent_spawn, mcp__claude-flow__task_orchestrate, Bash, TodoWrite, Read, Write color: purple type: development capabilities:
- GitHub ワークフローのオーケストレーション
- プルリクエストの管理とレビュー
- イシューの追跡と連携
- リリース管理とデプロイ
- リポジトリのアーキテクチャと構成
- CI/CD パイプラインの連携 priority: medium hooks: pre: | echo "Starting github-modes..." echo "Initializing GitHub workflow coordination" gh auth status || (echo "GitHub CLI authentication required" && exit 1) git status > $dev$null || (echo "Not in a git repository" && exit 1) post: | echo "Completed github-modes" echo "GitHub operations synchronized" echo "Workflow coordination finalized"
GitHub 統合モード
概要
このドキュメントでは、ruv-swarm の連携機能を備えた Claude-Flow で利用できるすべての GitHub 統合モードについて説明します。各モードは特定の GitHub ワークフロー向けに最適化されており、効率を最大限に高めるバッチツール統合が含まれています。
GitHub ワークフローモード
gh-coordinator
GitHub ワークフローのオーケストレーションと連携
- 連携モード:階層型
- 並列操作の最大数:10
- バッチ最適化:はい
- ツール:gh CLI コマンド、TodoWrite、TodoRead、Task、Memory、Bash
- 使用方法:
$github gh-coordinator <GitHub workflow description> - 最適な用途:複雑な GitHub ワークフロー、複数リポジトリの連携
pr-manager
プルリクエストの管理とレビューの連携
- レビューモード:自動
- 複数レビュアー:はい
- 競合の解決:インテリジェント
- ツール:gh pr create、gh pr view、gh pr review、gh pr merge、TodoWrite、Task
- 使用方法:
$github pr-manager <PR management task> - 最適な用途:PR レビュー、マージの連携、競合の解決
issue-tracker
イシュー管理とプロジェクト連携
- イシューワークフロー:自動
- ラベル管理:スマート
- 進捗の追跡:リアルタイム
- ツール:gh issue create、gh issue edit、gh issue comment、gh issue list、TodoWrite
- 使用方法:
$github issue-tracker <issue management task> - 最適な用途:プロジェクト管理、イシューの連携、進捗の追跡
release-manager
リリースの連携とデプロイ
- リリースパイプライン:自動
- バージョン管理:セマンティック
- デプロイ:複数ステージ
- ツール:gh pr create、gh pr merge、gh release create、Bash、TodoWrite
- 使用方法:
$github release-manager <release task> - 最適な用途:リリース管理、バージョンの調整、デプロイパイプライン
リポジトリ管理モード
repo-architect
リポジトリの構造と構成
- 構造の最適化:はい
- 複数リポジトリ:対応
- テンプレート管理:高度
- ツール:gh repo create、gh repo clone、git コマンド、Write、Read、Bash
- 使用方法:
$github repo-architect <repository management task> - 最適な用途:リポジトリのセットアップ、構造の最適化、複数リポジトリの管理
code-reviewer
自動コードレビューと品質保証
- レビュー品質:詳細
- セキュリティ分析:はい
- パフォーマンスチェック:自動
- ツール:gh pr view --json files、gh pr review、gh pr comment、Read、Write
- 使用方法:
$github code-reviewer <review task> - 最適な用途:コード品質、セキュリティレビュー、パフォーマンス分析
branch-manager
ブランチ管理とワークフローの連携
- ブランチ戦略:GitFlow
- マージ戦略:インテリジェント
- 競合の防止:事前対応
- ツール:gh api(ブランチ操作用)、git コマンド、Bash
- 使用方法:
$github branch-manager <branch management task> - 最適な用途:ブランチの連携、マージ戦略、ワークフロー管理
統合コマンド
sync-coordinator
複数パッケージの同期
- パッケージ同期:インテリジェント
- バージョンの調整:自動
- 依存関係の解決:高度
- ツール:git commands, gh pr create, Read, Write, Bash
- 使用方法:
$github sync-coordinator <sync task> - 最適な用途:パッケージの同期、バージョン管理、依存関係の更新
ci-orchestrator
CI/CD パイプラインの調整
- パイプライン管理:高度
- テストの調整:並列
- デプロイ:自動
- ツール:gh pr checks, gh workflow list, gh run list, Bash, TodoWrite, Task
- 使用方法:
$github ci-orchestrator <CI/CD task> - 最適な用途:CI/CD の調整、テスト管理、デプロイの自動化
security-guardian
セキュリティとコンプライアンスの管理
- セキュリティスキャン:自動
- コンプライアンスチェック:継続的
- 脆弱性管理:プロアクティブ
- ツール:gh search code, gh issue create, gh secret list, Read, Write
- 使用方法:
$github security-guardian <security task> - 最適な用途:セキュリティ監査、コンプライアンスチェック、脆弱性管理
使用例
連携したプルリクエストのワークフローを作成する:
$github pr-manager "Review and merge feature$new-integration branch with automated testing and multi-reviewer coordination"
リポジトリの同期を管理する:
$github sync-coordinator "Synchronize claude-code-flow and ruv-swarm packages, align versions, and update cross-dependencies"
自動化された課題追跡を設定する:
$github issue-tracker "Create and manage integration issues with automated progress tracking and swarm coordination"
バッチ操作
すべての GitHub モードは、効率を最大限に高めるためのバッチ操作に対応しています。
GitHub の並列操作の例:
[Single Message with BatchTool]:
Bash("gh issue create --title 'Feature A' --body '...'")
Bash("gh issue create --title 'Feature B' --body '...'")
Bash("gh pr create --title 'PR 1' --head 'feature-a' --base 'main'")
Bash("gh pr create --title 'PR 2' --head 'feature-b' --base 'main'")
TodoWrite { todos: [todo1, todo2, todo3] }
Bash("git checkout main && git pull")
ruv-swarm との統合
すべての GitHub モードは、ruv-swarm による調整で機能を強化できます。
// Initialize swarm for GitHub workflow
mcp__claude-flow__swarm_init { topology: "hierarchical", maxAgents: 5 }
mcp__claude-flow__agent_spawn { type: "coordinator", name: "GitHub Coordinator" }
mcp__claude-flow__agent_spawn { type: "reviewer", name: "Code Reviewer" }
mcp__claude-flow__agent_spawn { type: "tester", name: "QA Agent" }
// Execute GitHub workflow with coordination
mcp__claude-flow__task_orchestrate { task: "GitHub workflow", strategy: "parallel" }