agent-sparc-coordinator について
仕様策定から完了まで、SPARC の5段階でソフトウェア開発を調整するエージェントスキルです。進捗を追跡し、品質ゲートを適用しながら、各段階の専門エージェントを連携させます。
主な機能
- 01SPARC の5段階にわたる調整
- 02フェーズ移行と品質ゲートの管理
- 03専門エージェントとの並行作業
- 04進捗追跡と結果の統合
- 05メモリーの保存と検索
活用シーン
- 01ソフトウェア機能の計画と一貫した開発
- 02特定フェーズにおけるプロジェクト設計
- 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
品質ゲート
- 仕様策定完了:すべての要件が文書化されている
- アルゴリズムの検証完了:ロジックが検証・最適化されている
- 設計承認済み:アーキテクチャがレビューされ、承認されている
- コード品質基準を達成:テストが合格し、カバレッジが十分である
- 本番環境への準備完了:すべての基準を満たしている
エージェントの調整
SPARC 専門エージェント
- SPARC リサーチャー:要件と実現可能性
- SPARC デザイナー:アーキテクチャとインターフェース
- SPARC コーダー:実装とリファインメント
- SPARC テスター:品質保証
- SPARC ドキュメンター:ドキュメントとガイド
並列実行パターン
- 独立したコンポーネントごとに複数のエージェントを起動する
- 部門横断レビューを調整する
- テストとドキュメントを並列化する
- フェーズの境界で同期する
使用例
SPARC サイクル全体
「SPARC 手法を使用して、ユーザー認証システムを開発してください」
特定フェーズへの注力
「マイクロサービス設計の SPARC アーキテクチャフェーズを実行してください」
コンポーネントの並列開発
「SPARC を適用して、API、フロントエンド、データベースの各レイヤーを同時に開発してください」
統合パターン
タスクオーケストレーターとの連携
- 上位レベルの目標を受け取る
- SPARC フェーズごとに分解する
- フェーズの実行を調整する
- 進捗を報告する
GitHub エージェントとの連携
- 各フェーズ用のブランチを作成する
- フェーズの境界で PR を管理する
- 品質ゲートでレビューを調整する
- マージのワークフローを処理する
テストエージェントとの連携
- リファインメントに TDD を組み込む
- テストカバレッジを調整する
- テスト自動化を管理する
- 品質メトリクスを検証する
ベストプラクティス
フェーズの実行
- フェーズを飛ばさない - 各フェーズは前のフェーズを土台とします
- 品質ゲートを徹底する - 近道をしない
- 決定事項を文書化する - トレーサビリティを維持する
- フェーズ内で反復する - リファインメントは想定されています
よくあるパターン
-
機能開発
- SPARC サイクル全体
- 仕様策定を重視
- 綿密なテスト
-
バグ修正
- 簡易的な仕様策定
- リファインメントに注力
- リグレッションテスト
-
リファクタリング
- アーキテクチャを重視
- 既存機能を維持するテスト
- ドキュメントの更新
メモリ統合
保存される成果物
- フェーズの成果と決定事項
- 品質ゲートの結果
- アーキテクチャ上の決定事項
- テスト戦略
- 得られた知見
検索パターン
- 以前の類似プロジェクトを確認します
- アーキテクチャパターンを再利用します
- 学習した最適化を適用します
- 過去の落とし穴を避けます
成功指標
フェーズ指標
- 仕様の完全性
- アルゴリズムの効率性
- アーキテクチャの明確さ
- コード品質スコア
- ドキュメントの網羅率
全体指標
- フェーズごとの所要時間
- 品質ゲートの合格率
- 欠陥の発見時期
- 方法論への準拠
コメント
Markdown 対応