mcpField
S
software-factory

software-factory

github.com/8090-incエージェントワークフロー8425 回インストール4 週間前に更新
リポジトリ

software-factory について

Software Factory は、プロダクトの意図、技術設計、実装を結び付け、追跡可能なソフトウェア開発を進めるスキルです。Work Order の実行を導き、記録の作成やコーディング前に、Software Factory MCP からプロジェクト規則と関連 Blueprint を読むよう求めます。

主な機能

  1. 01要件・設計・デリバリーの連携
  2. 02Work Order 実行のガイド
  3. 03タスク別の実行ガイドへの案内
  4. 04記録ごとの執筆規則の適用
  5. 05チェックリストの完了・スキップ理由の記録

活用シーン

  1. 01リポジトリの Work Order 実行
  2. 02実行中の実装計画作成
  3. 03Factory レコードの作成・更新
  4. 04実行手順に沿った作業レビュー

MCP 対応

Software Factory MCP からプロジェクトの執筆規則と関連 Blueprint を取得します。また、記録作成に必要なスキルの検索と読み込みにも MCP を使用します。

インストール

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

$npx skills add https://github.com/8090-inc/software-factory-plugin --skill software-factory

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

execution/
execute-work-order.md
review.md
writing-implementation-plans.md
execution/scripts/
checklist-template.md
context-template.md
implementation-plan-template.md
init-wo-execution.sh
review-log-template.md
update-context-index.sh

詳細

Software Factory

Software Factory は、製品の意図、技術的な意図、実装作業を、追跡可能な 1 つのワークフローで結び付ける AI ネイティブな SDLC 手法です。

このスキルは、Software Factory MCP を効果的に活用できるようにし、このリポジトリで信頼性と追跡可能性を確保しながら Work Order を実行する手順を案内します。

レコード

  • ナレッジベースには、調査資料、会議メモ、設計成果物など、プロジェクトのドキュメントやファイルが格納されます。
  • Requirements は外部の視点からシステムを記述します。つまり、ユーザーのために何を実現する必要があるのか、そしてその理由を示します。
  • Blueprints は内部の視点からシステムを記述します。つまり、コンポーネント、契約、アーキテクチャを示します。
  • Work Orders はデリバリー内容を記述します。変更の実装可能な範囲、その対象外となるもの、関連付けられる Requirements と Blueprints を示します。
  • Feedback は、製品のユーザーから寄せられた要望や報告です。
  • Themes は、共通の根本原因を持つ Feedback 項目をまとめたものです。これにより、まとめてトリアージし、1 つの Work Order で対処できます。

レコードの作成

ナレッジベースのドキュメント、Requirement、Blueprint、Work Order、Feedback 項目、Theme を作成または変更する前に、Software Factory MCP を通じて、その種類のレコードに関するプロジェクトの現行の執筆ルールを確認してください。list_skills を呼び出して該当するレコードの執筆ルールを見つけ、次にそのスキルで read_skill を呼び出し、参照されている子スキルもすべて読んでください。ルールに記載されているとおりにレコードを作成してください。Software Factory MCP を利用できない場合は、作業を中止してユーザーに伝えてください。

実装時は、コーディングを始める前に、@… による言及とリンクを含め、参照されているすべての Blueprint を Software Factory MCP を通じて読んでください。

ルーティング

タスク読むもの
1 つの Work Order を実行するexecution/execute-work-order.md
複数の Work Order を実行するexecution/execute-work-order.md
実行中に実装計画を作成するexecution/writing-implementation-plans.md
レビューを実施するexecution/review.md
実行ディレクトリを初期化するexecution/scripts/init-wo-execution.sh
実行コンテキストを更新するexecution/scripts/update-context-index.sh
Software Factory のレコードを作成または変更するSoftware Factory MCP を通じたプロジェクトスキル

Work Order の実行

すべての Work Order で実行プロセスに従ってください。チェックリストのすべての項目を、完了として [x] を付けるか、スキップ理由を添えて [SKIP] と記すかの、いずれかの状態にしてください。未チェックの項目がある場合、実行は失敗です。

単一の Work Order と複数の Work Order のキューには、execution/execute-work-order.md に従ってください。また、そのガイドで参照されている場合は、execution/ 内の関連ファイルを読んでください。実行ファイルには作業の進め方が記録され、Software Factory MCP の執筆ルールはレコードそのものを規定します。

チェックリストは、継続的に改善するハーネスエンジニアリングの成果物です。チームは、エージェント型プログラミングの信頼性を高めるために、コードベースに合わせた正確なコマンド、チェック、スクリーンショット、マイグレーション、フィクスチャ、シードデータ、CI ゲート、レビュー手順を加えて、チェックリストを進化させていきます。

ユーザーまたはリポジトリのワークフローから求められた場合に限り、コミット、プッシュ、プルリクエストの作成、またはマージを行ってください。

コメント