mcpField
S
sparc-methodology

sparc-methodology

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

sparc-methodology について

sparc-methodologyは、複雑な開発を仕様、疑似コード、アーキテクチャ、改良、完了の5段階に整理するClaude Flowスキルです。実装前の計画が必要な機能開発、統合、システム再設計に向いています。

主な機能

  1. 01SPARCの5段階で作業を構成
  2. 02要件と受け入れ基準の定義
  3. 03疑似コードとアーキテクチャによる実装計画
  4. 04フィードバックに基づく設計の改良
  5. 05テストとドキュメントによる完了確認

活用シーン

  1. 01複雑な新機能をコーディング前に計画
  2. 02アーキテクチャ変更やシステム再設計の整理
  3. 03要件が不明瞭な統合作業の構成

MCP 対応

Claude FlowのコマンドラインでSPARC各段階のタスクを振り分け、SPARCコーディネーターエージェントを起動できます。MCPサーバーの機能については記載されていません。

インストール

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

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

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

同梱ファイルscripts/sparc-init.shscripts/sparc-review.sh

詳細

Sparc Methodology Skill

目的

SPARC 開発ワークフロー:仕様、擬似コード、アーキテクチャ、改善、完了。コーディング前に十分な計画を立てることを徹底する、複雑な実装のための体系的なアプローチです。

使用するタイミング

  • 新機能の実装
  • 複雑な実装
  • アーキテクチャの変更
  • システムの再設計
  • 統合作業
  • 要件が不明確な場合

使用を省略するタイミング

  • 簡単なバグ修正
  • ドキュメントの更新
  • 設定の変更
  • 明確に定義された小規模なタスク
  • 定期的なメンテナンス

コマンド

仕様フェーズ

要件、受け入れ基準、制約を定義します

npx @claude-flow/cli hooks route --task "specification: [requirements]"

例:

npx @claude-flow/cli hooks route --task "specification: user authentication with OAuth2, MFA, and session management"
擬似コードフェーズ

実装の高レベルな擬似コードを記述します

npx @claude-flow/cli hooks route --task "pseudocode: [feature]"

例:

npx @claude-flow/cli hooks route --task "pseudocode: OAuth2 login flow with token refresh"
アーキテクチャフェーズ

システム構造、インターフェース、依存関係を設計します

npx @claude-flow/cli hooks route --task "architecture: [design]"

例:

npx @claude-flow/cli hooks route --task "architecture: auth module with service layer, repository, and API endpoints"
改善フェーズ

フィードバックに基づいて設計を繰り返し改善します

npx @claude-flow/cli hooks route --task "refinement: [feedback]"

例:

npx @claude-flow/cli hooks route --task "refinement: add rate limiting and brute force protection"
完了フェーズ

テストとドキュメントを含めて実装を仕上げます

npx @claude-flow/cli hooks route --task "completion: [final checks]"

例:

npx @claude-flow/cli hooks route --task "completion: verify all tests pass, update API docs, security review"
SPARC コーディネーター

SPARC コーディネーターエージェントを起動します

npx @claude-flow/cli agent spawn --type sparc-coord --name sparc-lead

スクリプト

スクリプトパス説明
sparc-init.agents/scripts/sparc-init.sh新機能向けに SPARC ワークフローを初期化します
sparc-review.agents/scripts/sparc-review.shSPARC フェーズのレビューチェックリストを実行します

参考資料

ドキュメントパス説明
SPARC Overviewdocs/sparc.mdSPARC 方法論の完全なガイド
Phase Templatesdocs/sparc-templates.md各 SPARC フェーズのテンプレート

ベストプラクティス

  1. 開始前にメモリを確認し、既存のパターンを把握します
  2. 調整には階層型トポロジーを使用します
  3. 完了後に成功したパターンを保存します
  4. 新たに得た知見を文書化します

コメント