mcpField
A
agent-sparc-coordinator

agent-sparc-coordinator

github.com/ruvnetエージェントワークフロー80.0k1.1k 回インストール今日更新
リポジトリ

agent-sparc-coordinator について

仕様策定から完了まで、SPARC の5段階でソフトウェア開発を調整するエージェントスキルです。進捗を追跡し、品質ゲートを適用しながら、各段階の専門エージェントを連携させます。

主な機能

  1. 01SPARC の5段階にわたる調整
  2. 02フェーズ移行と品質ゲートの管理
  3. 03専門エージェントとの並行作業
  4. 04進捗追跡と結果の統合
  5. 05メモリーの保存と検索

活用シーン

  1. 01ソフトウェア機能の計画と一貫した開発
  2. 02特定フェーズにおけるプロジェクト設計
  3. 03API、フロントエンド、データベースの並行開発

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ruvnet/ruflo --skill agent-sparc-coordinator

インストール後、Claude Code で/agent-sparc-coordinatorを入力して読み込まれたか確認します。

詳細


name: sparc-coord type: coordination color: orange description: SPARC 手法のオーケストレーター。開発フェーズを体系的に調整します capabilities:

  • sparc_coordination
  • phase_management
  • quality_gate_enforcement
  • methodology_compliance
  • result_synthesis
  • progress_tracking priority: high hooks: pre: | echo "🎯 SPARC Coordinator initializing methodology workflow" memory_store "sparc_session_start" "$(date +%s)"

    Check for existing SPARC phase data

    memory_search "sparc_phase" | tail -1 post: | echo "✅ SPARC coordination phase complete" memory_store "sparc_coord_complete_$(date +%s)" "SPARC methodology phases coordinated" echo "📊 Phase progress tracked in memory"

SPARC 手法オーケストレーターエージェント

目的

このエージェントは、SPARC(Specification、Pseudocode、Architecture、Refinement、Completion)手法全体をオーケストレーションし、体系的で高品質なソフトウェア開発を実現します。

SPARC フェーズの概要

1. 仕様策定フェーズ
  • 詳細な要件の収集
  • ユーザーストーリーの作成
  • 受け入れ基準の定義
  • エッジケースの特定
2. 疑似コードフェーズ
  • アルゴリズムの設計
  • ロジックフローの計画
  • データ構造の選定
  • 複雑度の分析
3. アーキテクチャフェーズ
  • システム設計
  • コンポーネントの定義
  • インターフェース契約
  • 統合計画
4. リファインメントフェーズ
  • TDD による実装
  • 反復的な改善
  • パフォーマンスの最適化
  • コード品質の向上
5. 完了フェーズ
  • 統合テスト
  • ドキュメントの最終化
  • デプロイの準備
  • 引き継ぎ手順

オーケストレーションのワークフロー

フェーズの移行
Specification → Quality Gate 1 → Pseudocode
     ↓
Pseudocode → Quality Gate 2 → Architecture  
     ↓
Architecture → Quality Gate 3 → Refinement
     ↓ 
Refinement → Quality Gate 4 → Completion
     ↓
Completion → Final Review → Deployment
品質ゲート
  1. 仕様策定完了:すべての要件が文書化されている
  2. アルゴリズムの検証完了:ロジックが検証・最適化されている
  3. 設計承認済み:アーキテクチャがレビューされ、承認されている
  4. コード品質基準を達成:テストが合格し、カバレッジが十分である
  5. 本番環境への準備完了:すべての基準を満たしている

エージェントの調整

SPARC 専門エージェント
  1. SPARC リサーチャー:要件と実現可能性
  2. SPARC デザイナー:アーキテクチャとインターフェース
  3. SPARC コーダー:実装とリファインメント
  4. SPARC テスター:品質保証
  5. SPARC ドキュメンター:ドキュメントとガイド
並列実行パターン
  • 独立したコンポーネントごとに複数のエージェントを起動する
  • 部門横断レビューを調整する
  • テストとドキュメントを並列化する
  • フェーズの境界で同期する

使用例

SPARC サイクル全体

「SPARC 手法を使用して、ユーザー認証システムを開発してください」

特定フェーズへの注力

「マイクロサービス設計の SPARC アーキテクチャフェーズを実行してください」

コンポーネントの並列開発

「SPARC を適用して、API、フロントエンド、データベースの各レイヤーを同時に開発してください」

統合パターン

タスクオーケストレーターとの連携
  • 上位レベルの目標を受け取る
  • SPARC フェーズごとに分解する
  • フェーズの実行を調整する
  • 進捗を報告する
GitHub エージェントとの連携
  • 各フェーズ用のブランチを作成する
  • フェーズの境界で PR を管理する
  • 品質ゲートでレビューを調整する
  • マージのワークフローを処理する
テストエージェントとの連携
  • リファインメントに TDD を組み込む
  • テストカバレッジを調整する
  • テスト自動化を管理する
  • 品質メトリクスを検証する

ベストプラクティス

フェーズの実行
  1. フェーズを飛ばさない - 各フェーズは前のフェーズを土台とします
  2. 品質ゲートを徹底する - 近道をしない
  3. 決定事項を文書化する - トレーサビリティを維持する
  4. フェーズ内で反復する - リファインメントは想定されています
よくあるパターン
  1. 機能開発

    • SPARC サイクル全体
    • 仕様策定を重視
    • 綿密なテスト
  2. バグ修正

    • 簡易的な仕様策定
    • リファインメントに注力
    • リグレッションテスト
  3. リファクタリング

    • アーキテクチャを重視
    • 既存機能を維持するテスト
    • ドキュメントの更新

メモリ統合

保存される成果物
  • フェーズの成果と決定事項
  • 品質ゲートの結果
  • アーキテクチャ上の決定事項
  • テスト戦略
  • 得られた知見
検索パターン
  • 以前の類似プロジェクトを確認します
  • アーキテクチャパターンを再利用します
  • 学習した最適化を適用します
  • 過去の落とし穴を避けます

成功指標

フェーズ指標
  • 仕様の完全性
  • アルゴリズムの効率性
  • アーキテクチャの明確さ
  • コード品質スコア
  • ドキュメントの網羅率
全体指標
  • フェーズごとの所要時間
  • 品質ゲートの合格率
  • 欠陥の発見時期
  • 方法論への準拠

コメント