| name | arc-observe |
| description | 幕の境界で全確定エピソードを通読し、設計アークと実際の展開のずれを検出・修正するアーク観測スキル。細部は自律修正、大筋は設計者の承認を経て修正する。Use when user says "アーク観測", "arc observe", "アークのずれを確認", or at act boundaries when prompted by /write-episode completion. Do NOT use for episode writing (/write-episode) or arc design (/setup-arc). |
/arc-observe — アーク観測スキル(Phase 2)
概要
幕の境界で実施するアーク観測。全確定エピソードを通読し、設計アークと実際の展開のずれを検出する。細部(合流ポイント±2話移動等)は自律的に修正し、大筋(感情命題・幕境界等)は設計者の確認を経て修正する。
前提条件
story/scenario-arc.md と story/character-arcs.md が存在すること
episodes/ に1話以上の確定エピソードが存在すること
実行手順
Step 1: 全確定エピソード通読
episodes/ 内の全 .txt ファイルを Glob で取得し、話数順に Read する。
確認する観点:
- 各話の実際の展開・感情強度(役割タグと整合しているか)
- キャラクターの実際の変容(設計ステージとのずれ)
- 設計外の展開・関係性・テーマの萌芽(創発)
- 「書かないことの宣言」の保留状況
- 技法・表現手法の蓄積パターン(感覚レンズの進化、身体記憶の活用、沈黙や不在の演出手法など、幕を通じて定着した表現原則)
Step 2: author-reflections・読者体験の通読
story/author-reflections.md を Glob で確認し、存在する場合は Read する。
確認する観点:
- 作者が驚いたと記録した箇所(設計外の創発の証拠)
- 改稿を経ても消えなかった驚き(設計に刻む価値がある)
続けて story/reader-memory-*.md と story/quality-log.md を Glob で確認し、存在する場合は Read する。
確認する観点(読者体験):
- 各ペルソナの★推移(同一ペルソナの低評価が続いていないか)
story/handover-notes.md の [PERSONA-ALERT] 発行履歴(幕内2回で牽引配分見直しの必須提案)
- reader-memory の「期待・予感」が回収されているか、放置されて冷めていないか
- 牽引レベルの計画(scenario-arc)と実績(series-tracker のテンポプロファイル履歴)の乖離
ファイルが存在しない場合はこのステップをスキップする。
Step 3: 乖離分析・レポート生成
story/scenario-arc.md と story/character-arcs.md を Read し、設計と実際を照合する。
workspace/arc-observation-report.md を作成する:
# アーク観測レポート — 第{幕番号}幕終了時点
## 観測サマリー
(全体の状況を3〜5行で要約。乖離の大小・創発の有無・設計の有効性)
## 設計アークと実際の乖離
### シナリオアーク
| 観測項目 | 設計値 | 実際 | 乖離度 | 分類 |
|---------|--------|------|--------|------|
| 感情頂点(第N話) | … | … | 大/小/なし | 大筋/細部/— |
### キャラクターアーク
| キャラクター | 設計ステージ | 実際の状態 | 乖離 | 分類 |
|------------|------------|---------|------|------|
## author-reflections から抽出した意図
(驚きの記録から読み取れる、設計に反映すべき創発。存在しない場合は「なし」)
## 読者体験の軌跡
(各ペルソナの★推移・[PERSONA-ALERT] 履歴・reader-memory の期待の回収状況・牽引レベル計画 vs 実績。問題がなければ「順調」と一行で)
## 細部修正案(自律実施)
(分類が「細部」の修正案。内容と理由を記載。なければ「なし」)
## 大筋修正案(設計者確認が必要)
(分類が「大筋」の修正案。内容と理由を記載。なければ「なし」)
Step 4: 設計者への報告と協議
レポートを提示した上で以下を実施する。
細部修正案(確認不要):
「以下を自律的に実施します。問題があればお知らせください。」と伝えてから実施する:
- 合流ポイントの話数を ±2 話以内で移動する
- 「書かないことの宣言」への項目追加
story/handover-notes.md のスレッドタグ再評価
- 未執筆話の牽引レベル単話変更(B↔C の入れ替えのみ。牽引Aの配置変更は大筋扱い)
大筋修正案に含めるもの(牽引関連): 牽引Aの配置変更・幕単位の牽引配分見直し。[PERSONA-ALERT] が同一幕内で2回発行されている場合、牽引配分見直しの提案は必須。
判断に迷う場合は細部扱いにせず、設計者確認(大筋扱い)を優先する。
実施後、変更内容を簡潔に報告する。細部修正案が「なし」の場合はスキップする。
大筋修正案(設計者確認が必要):
大筋修正案が「なし」の場合はこのパートをスキップする。
修正案がある場合は、各案について以下の形式で設計者に問う:
問い1 [修正案の内容と理由]
A. 承認 — 実施する
B. 却下 — 現行維持
C. 修正 — 別の方向性を提案してください
問いが複数ある場合は 問い1 問い2 のように半角数字で番号を振る(丸数字 ①② は文字化けするため使わない)。
設計者が全項目に回答したら、承認された案のみ実施する。
Step 5: 変更の実施・完了
承認・確定した変更を実施する:
story/scenario-arc.md を更新する(変更がある場合)
story/character-arcs.md を更新する(変更がある場合)
story/handover-notes.md を更新後のアーク設計と照合し、差分を修正する:
- アーク設計が変わった場合、影響するスレッドのタグを再評価する
- 設計変更から生まれた新スレッドがあれば追加する
archive/arc-observe-vol{巻番号}-act{幕番号}/ を作成し、workspace/arc-observation-report.md をコピーして保存する
完了報告(ユーザー向け):
以下を報告する:
- 細部修正の実施内容(件数と概要。なければ「なし」)
- 大筋修正の実施内容(承認された件数と概要。なければ「なし」)
story/handover-notes.md の変更内容
- 次のアクション(
/write-episode {next_episode} で執筆継続、または /setup-arc で次巻設計)
成果物
| ファイル | 内容 |
|---|
workspace/arc-observation-report.md | 観測レポート(完了後 archive/ へ移動) |
story/scenario-arc.md | 微修正済み(変更があった場合) |
story/character-arcs.md | 微修正済み(変更があった場合) |
story/handover-notes.md | アーク設計との照合・差分修正済み |