narrative-quest-narrative-coherence について
クエストやストーリーの節目が、既存の設定、キャラクターの物語、世界の状態、ゲーム経済に合うかを確認するナラティブ設計スキルです。既存記録の確認と新規クエストの登録を含む5段階の手順を定めています。
主な機能
- 01現在の世界設定の読み込み
- 02クエスト登録簿と依存関係の確認
- 03設定とキャラクターの整合性検証
- 04報酬と難易度の調整
- 05クエストとストーリーアークの登録
活用シーン
- 01新しいクエストと世界史の照合
- 02既存クエストとの矛盾の回避
- 03キャラクターの行動の一貫性維持
- 04クエストと依存関係の追跡
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fcsouza/ agent-skills --skill narrative-quest-narrative-coherenceインストール後、Claude Code で/narrative-quest-narrative-coherenceを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
templates/coherence-checklist.mdquest-registry.mdworld-lore.md詳細
クエストの物語的一貫性
目的
単独で機能する強制スキルです。すべてのクエスト、ミッション、またはストーリーの展開が、既存の世界設定、過去のクエスト、進行中のストーリーアークと一貫していることを保証します。孤立したクエストは決して作りません。
使用するタイミング
トリガー:クエスト作成、ミッション設計、ストーリーの展開、ナラティブコンテンツ、新規クエスト、クエスト執筆、世界設定の確認、物語の一貫性、ストーリーの整合性
必須:ナラティブコンテンツを作成する際は、quest-mission-design、worldbuilding、story-structure-game、character-design-narrativeに取りかかる前に、このスキルを読む必要があります。
前提条件
なし — これは基礎となる強制スキルです。
基本原則(Ken Levineの「world-as-story」、Hidetaka Miyazakiの「環境ストーリーテリング」を引用)
- すべてのクエストは、少なくとも1つの既存の世界設定要素に言及する必要があります
- 既存の世界の歴史やキャラクターの動機と矛盾するクエストを作成してはいけません
- クエスト報酬はゲーム内経済と一貫している必要があります(
game-economy-designを相互参照) - クエストに登場するキャラクターは、既存の性格やアークと一致している必要があります
- ロケーションはワールドマップ上に存在するか、明示的に導入されている必要があります
- 派閥の関与は既存の派閥間の関係に沿っている必要があります
- クエストの難易度は、想定される進行曲線に適合している必要があります
- 時系列の一貫性 — 出来事は世界のタイムラインに沿っている必要があります
ステップごとの手順 — 5段階の一貫性チェック
クエストを書く前に必ず実施:
ステップ1:現在の世界の状態を読み込む
world-lore.md(または同等の世界設定ドキュメント)を読み、以下を把握します。
- 既存の派閥、その関係性、現在の状態
- 主要キャラクターと最後に確認された状態
- 世界の地理とアクセス可能なロケーション
- 進行中の紛争、同盟、条約
- 重要な出来事のタイムライン
ステップ2:クエスト台帳を確認する
quest-registry.mdを読み、以下を把握します。
- 既存のすべてのクエストとその状態(進行中、完了、計画中)
- クエストチェーンと依存関係
- すでにクエストに関与しているNPC
- すでにクエストの拠点となっているロケーション
- すでに配布された報酬額(経済のインフレ防止のため)
ステップ3:既存コンテンツとの整合性を確認する
クエストを書く前に、以下を確認します。
- 既存のクエストと派閥/キャラクター/ロケーションの間に矛盾がない
- 既存の世界設定との矛盾がない
- 言及されるキャラクターが生存しており、登場可能である
- 言及されるロケーションが存在し、アクセス可能である
- 報酬の規模が既存の経済と一貫している
- 難易度が進行曲線に適合している
ステップ4:既存の世界設定を参照する
クエストは必ず以下を満たす必要があります。
- 少なくとも1つの既存の世界設定要素(キャラクター、出来事、ロケーション、派閥)に言及する
- 既存の物語の筋を少なくとも1つ発展させる、または前進させる
- 世界設定上の正当な理由なしに、完全に切り離されたストーリーラインを導入しない
ステップ5:クエストを登録する
クエストを作成したら、以下を記載してquest-registry.mdに追加します。
- クエストID、名前、簡単な説明
- 関与するNPC
- 使用するロケーション
- 影響を受ける派閥
- 付与する報酬
- 前提条件(完了が必要な他のクエスト)
- 属するストーリーアーク
この5段階のチェックを省略したAI エージェントは、無効な出力を生成したことになります。そのクエストは却下する必要があります。
コード例
台帳の形式と検証チェックリストについては、templates/を参照してください。
templates/world-lore.md— 必須セクションを含む空の世界設定ドキュメントtemplates/quest-registry.md— 必須項目を含む空のクエスト台帳templates/coherence-checklist.md— クエストごとの検証チェックリスト
相互参照
quest-mission-design— 前提スキルとしてこのスキルを使用しますworldbuilding— このスキルが検証する世界設定を提供しますcharacter-design-narrative— キャラクターの一貫性を確認しますstory-structure-game— 物語のアークとの整合性を確認しますgame-economy-design— 報酬の一貫性を確認します
落とし穴とアンチパターン
- 「雰囲気はいいが、脈絡がないクエスト」 — 世界観に合うか確認せず、面白そうという理由だけでクエストを書くこと
- 「設定の記憶喪失」 — すでに確立した設定を忘れ、矛盾させること
- 「経済のインフレ」 — ゲーム内経済を破綻させる報酬を与えること
- 「キャラクターの改変」 — 確立した性格に反する行動をキャラクターに取らせること
- 「孤立したクエスト」 — 何にもつながらず、物語を進展させないクエスト
- 「タイムラインのパラドックス」 — 時系列上、両立しない出来事
デザイナーの哲学
Ken Levine(BioShock):「世界そのものが物語です。」すべてのクエストは、ゲームプレイ上のタスクを後付けしたものではなく、世界の一部として自然に感じられる必要があります。世界をよりリアルに感じさせないクエストは、存在すべきではありません。
Hidetaka Miyazaki(Dark Souls、Elden Ring):環境を通じたストーリーテリングでは、あらゆる要素が物語を語ります。クエストは目標を提示するだけでなく、世界の歴史を明らかにするものであるべきです。謎めいていることと、筋が通らないことは違います。あらゆる謎には、設定に基づく一貫した答えが必要です。
Hideo Kojima(Metal Gear):プレイヤーの役割をメタ的に認識すること。クエストでは、没入感を損なわずにゲーム世界の性質に触れることができますが、常に内部の論理を尊重しなければなりません。
参考資料
- 「Building Worlds」— GDC 2019 Ken Levine
- 「Designing Dark Souls」— GDC 2012 Hidetaka Miyazaki
- 「The Art of Game Design」— Jesse Schell、世界構築の章
- 「Narrative Design for Indie Games」— GDC 2020