perspectival-constellation について
perspectival-constellationは、複数の視点から相互につながる物語を組み立てる作家向けのナラティブ設計スキルです。緊張を生む共通の舞台を選び、登場人物ごとの利害や知識を分け、物語の交差と再解釈を計画できます。
主な機能
- 01触媒となる環境の選定
- 02登場人物の経路と利害の整理
- 03氷山・プリズム・考古学的構造
- 04視点と時間軸の計画
- 05ストーリーラインの交差設計
活用シーン
- 01共通の出来事を軸にした複数視点の物語設計
- 02舞台が異なるストーリーラインを支えられるかの検討
- 03視点ごとの情報開示や再解釈の整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jwynia/ agent-skills --skill perspectival-constellationインストール後、Claude Code で/perspectival-constellationを入力して読み込まれたか確認します。
詳細
多視点の星座:多視点ナラティブ・スキル
作家が、共通の触媒となる環境から、真に独自でありながら相互につながった物語が生まれる、多視点の物語を創作できるよう支援します。重要な着眼点は、舞台そのものが変化を促す圧力として機能し、登場人物を緊張感の高まった状態へと追い込まなければならないことです。
基本原則
共通の軸(場所、出来事、機関、瞬間)は、人々が変化や弱さ、あるいは緊張感の高まった状態へと追い込まれる条件を生み出す、触媒となる環境として機能しなければなりません。
こうすることで、互いに本物らしく結びつきながらも、独自性を保つ複数のストーリーラインを支えるのに十分な、物語の可能性が生まれます。
触媒となる環境の要件
変化を促す圧力の源
効果的な触媒は、次のような状況を生み出します:
- 見知らぬ者同士や意外な組み合わせの間に生じる、避けがたい親密さ
- 選択が実質的な影響をもたらす、重大な利害
- 通常の社会的なリズムを圧縮する、時間的な緊迫感
- 取り繕うことが不可能になる、仮面を脱がざるを得ない状況
構造上の要件
- 高い通過量:複数の視点を生み出すのに十分な人数が行き交うこと
- 多様な入口:さまざまなタイプの人々が、異なる経路でやって来ること
- 滞在時間の幅:短時間だけ滞在する人もいれば、長時間関わる人もいること
- 非対称な力関係:登場人物によって、主体性や知識の度合いが異なること
触媒となる環境のカテゴリー
境界的な空間
地理的な境界性:
- 国境検問所、交通ハブ、ハイウェイの休憩所
- 国際空港、鉄道駅、バスターミナル
- 移行期にある地域のホテル
- 24時間営業の施設(ダイナー、コインランドリー、ガソリンスタンド)
時間的な境界性:
- 夜勤、週末の緊急事態、祝日の当番
- 季節労働の現場(収穫作業員、確定申告の時期、ホリデーシーズンの小売業)
- カウントダウンの状況(大晦日、打ち上げシーケンス、閉鎖日)
社会的な境界性:
- 人生を変えるような診察や面談を待つ待合室
- 陪審員としての出頭者が集まる部屋
- 入国管理・市民権手続きセンター
- 証人保護のためのセーフハウス
重大な利害が関わる機関
生と死が間近にある状況:
- 救急外来、外傷センター、集中治療室
- 軍の派遣準備区域
- 災害対応の指揮センター
- 危機介入ホットライン
アイデンティティが変わる場面:
- ジェンダークリニック、改名手続き窓口
- 養子縁組機関、親権審理
- 宗教への改宗支援センター
- 証人保護の受け入れ窓口
経済的な生存を脅かす圧力:
- 失業者向け窓口、就職フェア
- 立ち退き裁判、破産審理
- オークション会場、差し押さえ物件の競売
- 最後の機会となる面接会場
圧力釜のような環境
逃れられない近接の場:
- 陪審員の隔離、災害時の避難所
- 長距離フライト、数日間にわたる列車の旅
- 隔離施設、治療センター
- 勝ち抜き形式の競技ラウンド
仕事上の仮面が剥がれる場:
- 危機的な時期の教師用ラウンジ
- 聖職者が緊急対応に当たる状況
- 企業の人員削減発表会議
- 医療研修医の当直室
構造テンプレート
氷山モデル
- 目に見える物語は、物語ネットワーク全体のごく一部を表す
- それぞれの視点が、隠れた構造をさらに明らかにする
- 表層では気づかれない深いつながりが存在する
- 因果関係とその帰結が複数の層をなす
プリズム構造
- 中心となる出来事や場所が、光を屈折させる要素として機能する
- それぞれの視点が、異なるジャンル、トーン、感情の質感を生み出す
- 同じ「事実」が、まったく異なる物語になる
- 読者や観客は、断片化した真実を自ら組み立てなければならない
考古学的な枠組み
- 新しい視点が加わるたびに、理解の新たな地層が掘り起こされる
- 先行する視点は単に補足されるのではなく、文脈を捉え直される
- 明らかになるたびに、根本的な前提が変わる
- 真実は、積み重ねと矛盾を通じて浮かび上がる
物語の仕組み
時間的関係性のパターン
同時並行の視点:
- 同じ瞬間を異なる視点から捉える
- 焦点となる登場人物が異なる、重なり合う時間枠
- 共有された出来事を並行して体験する
連続的な受け渡し:
- 登場人物の間で時系列にバトンを渡す
- 視点をまたぐ因果関係の連鎖
- 波及効果が進展していく流れ
再帰的な啓示:
- 新たな視点が加わるたびに、それまでの視点の意味が捉え直される
- 理解が考古学的に積み重なる構造
- 同じ出来事がプリズムのように屈折し、まったく異なるジャンルとして現れる効果
情報の分配
認識の段階:
- ストーリーライン同士が完全に無関係である
- 波及効果を周辺的に認識している
- より大きなパターンの理解を積極的に求めている
- より大きな何かの一部であることをメタ認識している
知識の非対称性:
- 専門的な情報と個人的な情報の隔たり
- 歴史的背景を知る人と知らない人の違い
- 組織内の知識と部外者の視点
- 理解を妨げる文化的・言語的な障壁
評価基準
きっかけとなる環境の評価
変容の圧力チェック:
- この場所や状況は、人々に通常の行動パターンから抜け出すことを強いるでしょうか?
- 登場人物の内面を強く掘り下げるのに十分な重大さがありますか?
- 仮面が自然に剥がれる状況を生み出しますか?
物語の持続可能性テスト:
- 真に異なるストーリーラインを3つ以上生み出せる環境ですか?
- 交差する部分は無理なく感じられますか?
- 登場人物の類型が繰り返されないだけの複雑さがありますか?
多様性の可能性分析:
- どのような人々が現実的にこの環境に遭遇するでしょうか?
- 進入経路や動機はどれほど多様ですか?
- 権力、知識、利害に十分な非対称性がありますか?
視点の品質基準
個々の物語の一貫性:
- それぞれの視点は独立した物語として成立しますか?
- 登場人物の動機や葛藤は、その状況に即したものですか?
- その物語には、明確な始まり、中盤、終わりの構成がありますか?
つながりの自然さ:
- つながりは不自然な作為ではなく、自然に感じられますか?
- 交差する地点は、それぞれの登場人物の歩みにとって意味がありますか?
- それぞれの視点は、ほかの視点に対する理解を真に変化させますか?
生成プロセス
ステップ1:きっかけの選定
プレッシャーポイント・マッピングの手法を使います:
- 通常の社会規範が崩れる瞬間や場所を特定する
- 人々がいつものアイデンティティの狭間にいる場所を探す
- システムが人々に圧力を与えるポイントを特定する
- 時間が圧縮された意思決定や啓示の瞬間を見つける
ステップ2:登場人物の布陣の構築
- 接点となる経路の多様化:人々がきっかけとなる状況に遭遇するさまざまな経路を整理する
- 利害の変化のマトリクス:視点ごとに異なる種類と程度の結果が生じるようにする
- 知識の分布のマッピング:各登場人物が知っていること、理解していることに非対称性を作る
- 感情の幅の確保:幅広い感情体験と、その受け止め方を盛り込む
ステップ3:構成の計画
- 交差点の特定:ストーリーラインが自然に交わる場所や方法を整理する
- 啓示の順序の設計:新たな視点が加わるたびに、それまでの視点がどう捉え直されるかを計画する
- テーマの糸を織り込む:テーマが視点ごとに異なりながらも一貫して展開するようにする
- 結末のバランスの計画:個々の物語と全体の物語の展開をどう完結させるか設計する
適用例
Route 66 の深夜営業ダイナー
- 触媒となる要素:地理的な移行地点、時間的な境界性(夜)、強制的な近接による社会的な匿名性
- 登場人物のタイプ:長距離トラック運転手、家出した10代の若者、夜勤労働者、出張中の営業担当者、不眠に悩む地元住民
- 変化を促す圧力:旅の疲れが社会的な壁を崩す、暗闇によって告白しやすくなる、一時的な出会いによって結果を気にせずに済む
- 交差するポイント:食事の共有、ふと耳にする会話、短期間の協力関係、目撃した出来事
危機下の病院救急部門
- 触媒となる要素:生死を分ける重大局面、組織的な圧力、職業上と個人的な境界の崩壊
- 登場人物のタイプ:外傷患者、家族、医療スタッフ、支援スタッフ、管理者
- 変化を促す圧力:緊急医療の切迫感、組織の負荷によって表れる人物像、極度のプレッシャー下での専門的能力
- 交差するポイント:資源の共有、連鎖する医療上の判断、感情の伝染、職業上の階層をめぐる緊張
入国審査センター
- 触媒となる要素:アイデンティティが変化する地点、官僚的な圧力、文化的・言語的な障壁
- 登場人物のタイプ:さまざまな国からの申請者、審査官、通訳者、法的支援者、家族
- 変化を促す圧力:人生を左右する書類上の決定、文化に応じた言葉遣いの切り替え、力の非対称性、脆弱性を生み出す言語の壁
- 交差するポイント:待ち時間の共有、通訳の必要性、官僚的なボトルネック、同時進行する不安
出力の保存
出力先の確認
- プロジェクト内に
context/output-config.mdがあるか確認します - 見つかった場合、このスキルの項目を探します
- 見つからない場合、ユーザーに「コンステレーションの設計はどこに保存すればよいですか?」と尋ねます
- 次の場所を提案します:
stories/structure/またはexplorations/stories/
主な出力
- 触媒となる環境 - 変化を促す圧力を持つ舞台
- 登場人物のコンステレーション - アクセス経路と利害を持つ視点
- 構造テンプレート - 氷山、プリズム、または考古学的構造
- 交差マップ - 物語の筋が交わる場所と方法
ファイル名
パターン:{story-name}-constellation-{date}.md
検証(Oracle)
このスキルで検証できること
- 変化を促す圧力 - 触媒が高揚した状態を強いるか?(高い信頼度)
- 視点の多様性 - アクセス経路と利害に幅があるか?(高い信頼度)
- 交差の自然さ - つながりが構造から自然に生じているか?(中程度の信頼度)
人間の判断が必要なこと
- 物語上の比重 - どの視点に最も多くの紙幅を割くべきか?
- 明かす順序 - 読者が発見するうえで最適な順序は何か?
- 触媒の信憑性 - 舞台に現実味があるか?
Oracle の制限
- 視点が読者を引きつけるものになるかは評価できません
- 断片化された真実を読者がどのように統合するかは予測できません
フィードバックループ
セッション間の保存
- 出力先:
context/output-config.mdを参照してください - 保存する内容: 触媒、コンステレーション、テンプレート、交差
- 命名パターン:
{story-name}-constellation-{date}.md
セッションをまたいだ学習
- 以前のコンステレーション設計を確認します
- 触媒となる環境が重複しないようにします
- 視点の統合に失敗した事例からアンチパターンを学びます
設計上の制約
このスキルが想定すること
- 物語が複数の視点から恩恵を受ける
- 視点をつなぐ共通要素がある
- 視点に実質的な違いがある(単にカメラの位置を変えただけではない)
このスキルが扱わないこと
- 単一視点の物語 - 次に案内:scene-sequencing
- 物理的な舞台の設計 - 次に案内:settlement-design
- 個々の登場人物のアーク - 次に案内:character-arc
品質低下の兆候
- 無理な交差(不自然な出会い)
- 圧力の低い触媒(変化が起きない)
- 重みを均等にするという前提(すべての視点が同じ長さ)
推論要件
標準的な推論
- 単一視点の設計
- 基本的な触媒の選定
- シンプルな交差マッピング
拡張推論(ultrathink)
- 全体のコンステレーション設計 - [理由:すべての視点を相互につなげる必要があります]
- 情報開示の順序の最適化 - [理由:順序が読者の体験に影響します]
- 情報格差のマッピング - [理由:誰が何を知っているかが緊張感を生みます]
トリガーフレーズ:「完全なコンステレーションを設計する」「情報開示の順序を最適化する」「すべての交差点をマッピングする」
実行戦略
順次実行(デフォルト)
- コンステレーションの前に触媒を選定する
- 構造テンプレートの前にコンステレーションを作成する
- 交差点のマッピングの前にテンプレートを作成する
並列化可能
- 複数の視点を設計する
- さまざまな触媒環境を調査する
サブエージェントの候補
| タスク | エージェントの種類 | 起動するタイミング |
|---|---|---|
| 設定の調査 | 汎用 | 触媒を実在の環境に基づいてモデル化する場合 |
| キャラクターの開発 | 汎用 | 個々の視点を掘り下げる場合 |
コンテキスト管理
トークン数の目安
- スキルの基本部分: 約3.5kトークン(触媒+テンプレート+仕組み)
- 例を含む場合: 約4.5kトークン
- 評価基準を含む場合: 約5kトークン
コンテキストの最適化
- 関連する触媒カテゴリーとテンプレートに集中する
- 例は参考用であり、必須ではない
- 評価基準は任意
コンテキストが不足してきた場合
- 優先するもの:現在の触媒、進行中の視点
- 後回しにするもの:触媒の全カタログ、すべてのテンプレート
- 省略するもの:適用例、評価基準
アンチパターン
1. 無理な交差
パターン: 触媒環境の構造から論理的に導かれない形で、登場人物が出会ったり互いに影響を与えたりします。 うまくいかない理由: 視点のコンステレーションが持つ力は、つながりが構造上必然に感じられることにあります。交差が不自然だと、読者は有機的な衝突ではなく、作者による操作を感じ取ります。 対処法: 触媒環境が自然にどのような交流の機会を生み出すかをマッピングします。誰が待合室を共有するでしょうか。誰が誰の書類を処理するでしょうか。筋書きの都合ではなく、構造的な論理によってつながりを生み出します。
2. 等しい重要度を前提とする
パターン: すべての視点を同じように重要だと見なし、それぞれに同じ分量と重点を割きます。 うまくいかない理由: 触媒環境におけるすべての立場が、同じ物語的可能性を持つわけではありません。均等にしようとすると、埋め草のような視点が生まれたり、薄い内容が引き延ばされたりします。登場人物の中には長編小説を担える者もいれば、短編小説にとどまる者もいます。 対処法: 登場人物が経験する変容への圧力に応じて、視点の比重を決めます。危機の最中にいる看護師は、訪問者よりも大きな物語的可能性を秘めているかもしれません。物語の密度に合わせて分量を調整します。
3. 全知の霧
パターン: 登場人物が、それぞれの立場から知り得る範囲を超えたことを知っていたり、逆に知り得ることを知らなかったりします。つまり、不思議なほど事情に通じていたり、作為的に無知だったりします。 うまくいかない理由: 複数視点のドラマは、情報格差から生まれます。登場人物が都合よく知識を持っていたり、無知だったりすると、視点の構造は何かを明らかにするものではなく、恣意的に感じられます。 対処法: それぞれの立場から実際に何を知り得るかをマッピングします。受付係は断片的な話を耳にし、医師は記録を確認し、患者は自分の痛みを知っています。真に即した情報格差は、視点を切り替えることで発見を生み出します。
4. 筋書きだけのつながり
パターン: 視点同士の交差が、情報を伝える、助けを提供する、障害を生み出すといった、筋書きの仕組みを進めることだけを目的とします。 うまくいかない理由: 最良の視点のつながりは、どちらの登場人物にとっても、それぞれ独立して意味を持つものです。ある登場人物が別の登場人物の筋書きに奉仕するためだけに存在すると、その視点は空虚に感じられます。 対処法: 交差が関係するすべての視点にとって意味のあるものになるようにします。ある登場人物にとっては転機となる短い出会いが、別の登場人物にとっては背景の一部にすぎないとしても、どちらにもその瞬間に対する独自の利害があるべきです。
5. 変化を促す力が弱い触媒
パターン: 人々を集めながらも、緊張を高めることを強いない場を選びます。居心地のよいカフェ、ごく普通の職場、気軽な集まりなどです。 失敗する理由: 変化を迫られなければ、視点は新たな発見をもたらす窓ではなく、日常生活の一場面にとどまります。触媒は、仮面を脱がせ、利害を切実なものにする必要があります。 改善策: 変化を迫る力があるかテストします。この環境は、人々にいつもの行動パターンから抜け出すことを強いるでしょうか? 誰もが変わらずに立ち去れるのなら、その触媒には力が足りません。
統合
インバウンド(このスキルに取り込まれるもの)
| スキル | 提供するもの |
|---|---|
| statistical-distance | 中心ではなく、統計的に周縁にいる登場人物 |
| positional-revelation | 立場が構造的なアクセスと関与を生み出す仕組み |
| settlement-design | 複数の視点が交差できる物理的な環境 |
アウトバウンド(このスキルが可能にするもの)
| スキル | 提供するもの |
|---|---|
| scene-sequencing | 複数の筋を持つ物語のペース配分を構成する方法 |
| dialogue | 各視点に固有の声 |
| endings | 相互につながった物語の筋を解決するパターン |
補完的なスキル
| スキル | 関係性 |
|---|---|
| positional-revelation | perspectival-constellation は共有環境を活用し、positional-revelation は個人の構造的なアクセスを生み出します。構造上避けられない関与を伴う、複数の視点からなる物語には、両方を組み合わせて使います |
| statistical-distance | どちらも既定の登場人物像に異を唱えます。触媒となる環境にありきたりな人物像の人々が集まるのを避けるため、それぞれの視点に statistical-distance を適用します |