mcpField
A
agent-github-modes

agent-github-modes

github.com/ruvnet開発80.0k1.1k 回インストール今日更新
リポジトリ

agent-github-modes について

agent-github-modes は、Claude-Flow で GitHub ワークフローを調整するモード群です。PR、Issue、リリース、リポジトリ、CI/CD を対象とし、GitHub CLI 操作に加えて ruv-swarm による調整や一括実行も利用できます。

主な機能

  1. 01GitHub ワークフローの調整
  2. 02PR のレビューと調整
  3. 03Issue の追跡
  4. 04リリースとデプロイの調整
  5. 05リポジトリとブランチの管理
  6. 06CI/CD とセキュリティのワークフロー

活用シーン

  1. 01複数 PR のレビューとマージの調整
  2. 02Issue とプロジェクト進捗の追跡
  3. 03パッケージとバージョンの同期
  4. 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" }

コメント