phase1listed
Install: claude install-skill kuro0107/madamisu-skills
以下の手順でマダミスの **Phase 1: 骨子確立** を実行してください。
## 引数の解析
`$ARGUMENTS` から以下を取得してください。
- 第1引数: `SOURCE`(元資料のパス。フォルダまたはファイル)
- `--base <path>` オプション: `BASE`(ベースバージョンのフォルダパス。省略可)
- `--loops N` オプション: `MAX_LOOPS`(最大ループ回数。省略時デフォルト: 3)
## 元資料の読み込み
Readツールで `SOURCE` を読み込んでください。
- フォルダの場合: フォルダ内のすべての `.md` ファイルを読み込む
- ファイルの場合: そのファイルを読み込む
読み込んだ内容を `SOURCE_CONTENT` として記憶してください。
## 制作方針と品質閾値の読み込み
`output/_config.md` が存在する場合は Readツールで読み込み、以下を記憶してください:
- `CONFIG_CONTENT`: ファイル全体の内容(「品質閾値」セクション除く制作方針部分)
- `THRESHOLD_GAME`: 品質閾値セクションの「ゲーム性スコア閾値」(デフォルト: 6)
- `THRESHOLD_WORLD`: 「世界観スコア閾値」(デフォルト: 6)
- `THRESHOLD_CONFIG`: 「制作方針スコア閾値」(デフォルト: 8)
存在しない場合:
- `CONFIG_CONTENT = ""`(空、以降の注入とレビュー追加を省略)
- 閾値はデフォルト値を使用
## バージョン番号の決定
1. `output/` フォルダ内の既存 `v{N}` フォルダを確認し、次の番号 `NEXT_V` を決定する
- 例: v1〜v3 が存在 → `NEXT_V = 4`
- `output/` が存在しない → `NEXT_V = 1`
2. `BASE` が指定されている場合: `BASE` の全ファイルを `output/v{NEXT_V}/` にコピーする
3. `output/v{NEXT_V}/_working/` ディレクトリを作成する
## ループ実行(最大{MAX_LOOPS}回)
以下を最大{MAX_LOOPS}回繰り返す。**停止条件**: 🔴致命的矛盾 = 0件 OR {MAX_LOOPS}回完了。
ループ変数:
- `LOOP_NUM`: 現在のループ番号(1から開始)
- `IS_FIRST`: LOOP_NUM == 1 かどうか
- `PREV_V`: NEXT_V - 1(前のバージョン番号)
- `FOCUS`: ループ1→「初回・発散(複数案生成)」、ループ2→「動機の説得力」、ループ3→「トリックの物理的成立性」
---
> **制作方針の注入**: `CONFIG_CONTENT` が空でない場合、以降の全エージェントのプロンプト冒頭に必ず以下を追加してください。`CONFIG_CONTENT` が空の場合はこの追加を省略してください。
>
> ```
> 【制作方針】
> {CONFIG_CONTENTの内容}
> ※上記の方針を最優先にして出力すること。「固定要素・活かしたい要素」に記載された内容は絶対に変更しないこと。
> ```
---
### ステップA: アイデア出し(2エージェントを並列起動)
Agentツールで以下の2エージェントを**同時に**起動