Skip to main content

概要

複数の生成済み手順書を、変数の値に基づく条件分岐を持つ1つの手順書にマージします。同じワークフローで入力に応じて異なるパスがある場合に有用です。

必須引数

オプション引数

--branch-on--case を省略すると、CLI が対話モードに入り入力を求めます。

動作の仕組み

1

入力の収集

分岐変数、ケース、ゴールを収集(CLI 引数または対話的に)。
2

手順書の読み込み

各ケースの YAML ファイルを読み込みバリデーション。
3

変数のマージ

全ケースの変数をマージ。分岐変数を source: prompt で追加。
4

分岐の構築

全ケースのステップを1つの branches ステップに組み立て。
5

プレビューと編集

合成した手順書をプレビューし、保存前に調整が可能。
6

出力の書き込み

最終 YAML を Zod でバリデーションし、出力パスに書き込み。

使用例

CLI 引数で合成

これにより以下のような手順書が作成されます:
  1. ユーザーに accountType を入力させる
  2. "personal" の場合 → 個人サインアップのステップを実行
  3. "business" の場合 → 法人サインアップのステップを実行

対話モード

CLI が分岐変数、ケース、ゴールを対話的に質問します。

出力構造

合成された手順書は branches を持つ1つのステップを含みます:
分岐スキーマの詳細はループ・分岐を参照してください。