# Publish Step1

> 【内部用・自動起動禁止】親skillからの呼び出し専用。ユーザーが明示的に /madamisu:publish-step1 と入力した場合のみ単独起動可。それ以外では絶対に呼び出さない。madamisu:publishの工程1（ヒアリング）を実行する。

- Skill: `kuro0107/publish-step1` (Agent Skill)
- Install (CLI): `npx skillmds@latest add kuro0107/publish-step1`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kuro0107/publish-step1/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kuro0107 (https://skillmd.com/u/kuro0107)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kuro0107/publish-step1

---


以下の手順でmadamisu-publishの工程1（ヒアリング）を実行してください。

## 引数の解析

- 第1引数（必須）: `INPUT_DIR`
- `--v N` オプション: `PUBLISH_V`

## _config.md 継承の準備

Bash で `[ -f output/_config.md ]` を確認。
存在する場合は Read で読み込み `CONFIG_CONTENT` として記憶。継承可能な項目を抽出:
- 難易度（Q6 の値）
- 想定プレイ時間（Q3 の値）
- GM有無（Q8 の値）

存在しない場合は継承スキップ。

## ヒアリング項目

以下を順に質問。`_config.md` から継承可能なものは「既存方針あり: X。このまま使いますか？ [y/n]」と確認。

**Q1.1: 難易度**

`_config.md` の Q6 を継承可能。

継承時:
```
既存方針あり: {Q6の値}
このまま使いますか？ [y/n]
```
n なら新規ヒアリング、y ならそのまま `DIFFICULTY = {Q6}`。

新規ヒアリング:
```
難易度を選んでください:
1. 初心者向け（謎がシンプル、推理補助多め、フェーズ長め）
2. 中級者向け（バランス型）
3. 上級者向け（手がかり最小、ミスリード多、時間タイト）
4. おまかせ（前提資料の複雑さから自動判定）

[1/2/3/4]
```

選択結果を `DIFFICULTY` として記憶。「4. おまかせ」が選ばれた場合は、後段の工程2で前提資料の複雑さから自動判定する旨を表示。

**Q1.2: 想定プレイ時間**

`_config.md` の Q3 を継承可能。

新規ヒアリング:
```
想定プレイ時間（分単位、例: 180）を入力してください:
```

数値入力を受け付け、`PLAY_TIME` として記憶。

**Q1.3: ゲーム構造の要望**

```
ゲーム構造の要望があれば自由記述してください（例: 密談多め、ココフォリア前提、オフライン専用）。
なければ「なし」と入力してください:
```

入力を `STRUCTURE_REQUEST` として記憶。

**Q1.4: 資料の書き口**

```
資料の書き口を選んでください:
1. デフォルト（わかりやすく、ロールプレイに必要な最小限の情報を平易な言葉で）
2. カスタム（自由記述: 文体、敬体/常体、専門用語の扱い、語り口の指定など）

[1/2]
```

`1` の場合: `WRITING_STYLE = "デフォルト"`
`2` の場合: 「カスタムの内容を入力してください:」と表示、入力を `WRITING_STYLE` として記憶。

## 要望仕様書の保存

Write ツールで `publish/v{PUBLISH_V}/01_requirements.md` を以下の形式で保存:

```markdown
# 要望仕様書

- 難易度: {DIFFICULTY}
- 想定プレイ時間: {PLAY_TIME}分
- 構造の要望: {STRUCTURE_REQUEST}
- 資料の書き口: {WRITING_STYLE}

# 継承元

- 元資料: {INPUT_DIR}
- _config.md: {あり/なし}{あれば継承項目をリスト}
```

## 完了表示

```
========================================
工程1 完了

要望仕様書: publish/v{PUBLISH_V}/01_requirements.md

- 難易度: {DIFFICULTY}
- 想定プレイ時間: {PLAY_TIME}分
- 構造の要望: {STRUCTURE_REQUEST}
- 書き口: {WRITING_STYLE}
========================================
```

## 完了条件

全項目決定済、要望仕様書ファイル保存完了。

