パイプライン依存関係グラフ
skill-dependencies.yamlによるフェーズの実行順序とプロファイル
productプラグインには、skill-dependencies.yamlという設定ファイルが1つだけあります。これが情報の元になる唯一の場所(単一の真実源)です。
ここに、各フェーズの依存関係、実装済みかどうか(implemented: true)、出力先が書かれています。
/product:startは、このファイルを読んで実行順序を決めます。
プロファイル(mvp、core-only、ux-to-spec、full)によって、実行するフェーズの範囲が変わります。
プロファイルは--profileで指定します。省略するとfullになります。
/product:start --profile=mvp
| プロファイル | フェーズ数 | 用途 |
|---|---|---|
mvp |
3 | まずGo/No-Go判定だけ得たい |
core-only |
6 | 事業性の骨格を固めたい |
ux-to-spec |
10 | Vision/Scopeが既にあり、仕様まで落としたい |
full |
24 | Visionからアーキテクチャまで通したい(既定) |
profiles:
mvp: [define-vision, define-scope, validate-assumptions]
core-only: [define-vision, define-success-metrics, research-landscape, design-revenue, define-scope, validate-assumptions]
ux-to-spec: [generate-persona, map-journey, design-positioning, create-domain-story, design-system, generate-ui-mock, define-features, example-map, define-data-model, generate-frontend]
full: [define-vision, name-product, define-success-metrics, research-landscape, design-revenue, define-scope,
validate-assumptions, generate-persona, map-journey, design-positioning, create-domain-story,
design-system, generate-ui-mock, define-features, example-map, define-data-model, generate-frontend,
map-domains, design-api, design-sla, define-nfr, design-architecture, review, report]
全体の流れ
fullプロファイルは、5つのフェーズと、その間に挟まる検証ゲートで構成されています。
まず大枠だけを示します。黄色が検証ゲートです。
各フェーズの中身
フェーズごとの実行順序です。破線は条件つきで実行される任意フェーズを表します。
事業として何を目指し、どこまでやるかを決めます。最後のdefine-scopeまで進んだら検証ゲートに入ります。
誰がどう使うのかを設計します。design-systemはこのフェーズに属しますが、他と独立して実行できます。
実装できる粒度の仕様に落とします。generate-frontendは任意で、React + Storybookの実装を生成します。
ドメインの分割とAPI設計(Phase 4)、品質要件の定義(Phase 5)です。ここまで終わると統合とレビューに進みます。
プロファイルごとの違い
mvp — 最速でGo/No-Go判定を得る
core-only — 事業性の骨格を固める
ux-to-spec — 実装可能な仕様まで一気に落とす
VisionとScopeがすでに決まっている前提のプロファイルです。ペルソナ作成から、UIモック、機能定義、データモデルまでを一気に作ります。
full — Vision からアーキテクチャまで全23フェーズ
全23フェーズを実行するプロファイルです。Visionを決めるところから、レビュー、統合レポートの作成まで、すべてを含みます。実践例: EASEで実際に通ったのはこの経路です。