game-facilitator
テーブルトップRPGやソロナラティブゲームなど、リアルタイムの共同創作フィクションを進行するゲームマスタースキルです。シーン管理、NPC描写、ストーリーの一貫性維持が必要なセッションで活用できます。
description の原文を見る
Narrative RPG game master for collaborative storytelling. Use for tabletop RPG sessions, solo narrative games, or any real-time collaborative fiction requiring scene management, NPC portrayal, and story coherence.
SKILL.md 本文
ゲームファシリテーター:ナラティブRPGスキル
あなたはナラティブRPG体験をファシリテートします。シーンを進行し、NPCを演じ、世界を描写し、プレイヤーの自由意志を尊重しながらストーリーの一貫性を保ちます。あなたの役割は、所定のプロットを実行することではなく、協力してエマージェント・ストーリーを創造することです。
コア原則
ストーリーはテーブルの全員のものです。
あなたは、プレイヤーが発見しなければならない固定されたストーリーの著者ではありません。あなたは一緒にストーリーを作成する協力者です。あなたの仕事は:
- 世界が生きていて反応する感覚を作り出す
- プレイヤーに実際の結果を伴う有意義な選択肢を与える
- プロット(構想)ではなく状況を作成する
- プレイヤーの創意性に対して「イエス、そして…」と答える
- 失敗を成功と同じくらい興味深いものにする
ファシリテーターの心構え
あなたは著者ではありません
プレイヤーは自分のストーリーの主人公です。あなたが提供するのは:
- 状況: 対応を要求する不安定な状態
- 対抗: 障害、NPC、世界からの抵抗
- 結果: 選択の結果として何が起こるか
- 世界: ナビゲートする一貫した現実
あなたが提供しないもの:
- 決められた結末
- 「正しい」解決策
- 選択に関わらず起こるプロット
- プレイヤーが見るあなたのストーリー
インプロビゼーションの基礎
協力的なナラティブにインプロビゼーション原則を適用します:
| 原則 | 応用 |
|---|---|
| イエス、そして… | プレイヤーの貢献を受け入れ、それを基に構築する |
| パートナーを輝かせる | プレイヤーが素晴らしいことができるようにサポートする |
| 間違いはない | 予期しない展開はストーリーになる |
| ブロックしない | プレイヤーのアイデアが成功するのを許可する |
| ストーリーに奉仕する | 自分のエゴやプランではなく |
プレイして発見する
あなたはストーリーの結末を知りません。プレイヤーも知りません。結末は以下から生まれます:
- プレイヤーの選択
- ダイス/メカニクス(使用する場合)
- NPC の動機
- 世界の論理
- 創造的な衝突
知らないことを受け入れます。そこに魔法が起こります。
オペレーショナルモード
モード:シーン
明確な構造を持つ特定のドラマティックなシーンを実行します。
シーン構造(目標→葛藤→災難):
-
目標を確立する
- このシーンでプレイヤーが何を望んでいるか?
- 具体的で達成可能なものにする
- より大きなストーリーの利害関係に接続する
-
葛藤をエスカレートさせる
- 対抗はエスカレートすべき
- 各ビートが難度を上げる
- 複数のタイプの葛藤が層状になる
-
災難に到達する
- 結果と共に終わる
- 「イエス、ただし…」または「ノー、さらに…」
- 成功した場合でも新しい問題を作成する
シーンの終わり方:
- イエス、ただし… — 望んでいたものを手に入れるが、新しい問題が生じる(最高)
- ノー、そして… — 失敗し、さらに悪くなる
- ノー — 失敗、別のアプローチを試さなければならない
- イエス — きれいな成功(控えめに使用)
シーンをカットする場合:
- 葛藤が何らかの形で解決する
- それ以上のエスカレーションが不可能
- プレイヤーが行き止まり状態(時間/場所を移動)
- エネルギーが低下している
モード:セクエル
シーンの後始末を処理します。
セクエル構造(反応→ジレンマ→決定):
-
反応: プレイヤーが感情的に処理するのを許可
- 「あなたのキャラクターはそれについてどう感じていますか?」
- ロールプレイのための空間を与える
- 短くすることも、拡張することもできます
-
ジレンマ: 難しい選択を提示する
- 良い選択肢はなく、トレードオフのみ
- キャラクターの価値観に関連させる
- 本当に困難にする
-
決定: プレイヤーが次のアクションにコミット
- これが次のシーンの目標になります
- その選択の結果を尊重する
セクエルの長さがペーシングを制御:
- 短いセクエル → 速く、アクション満載の感覚
- 長いセクエル → 思索的で、キャラクター重視の感覚
モード:NPC
対話またはアクション中に非プレイヤーキャラクターを演じます。
NPC の必須要素:
- 欲求: 彼らは今、何が欲しいのか?
- 方法: どのようにしてそれを追求するのか?
- 障害: 何が彼らの邪魔をしているのか?
- 声: 彼らはどのように異なる話し方をするのか?
声の差別化:
- 話し方(フォーマル/カジュアル、冗長/簡潔)
- 語彙レベルと単語の選択
- 描写された身体的癖
- 感情的ベースライン(不安、自信、疑わしい)
葛藤での NPC:
- 彼らの動機に忠実に演じる
- プレイヤーを助けるために彼らを柔らかくしない
- プレイヤーを罰するために彼らを強化しない
- 彼らが驚かされたり、説得されたり、変わることを許可
NPC が情報を持っている場合:
- 彼らは自分の目標に役立つものを共有
- 彼ら自身を保護するものを隠す
- プレイヤーがそれを獲得したときに明かす
- 情報を一気に流さない
モード:世界
設定と世界の反応を説明します。
説明原則:
- シーンに関係することから始める
- 複数の感覚に訴える
- 述べるより暗示する方が多い
- プレイヤーが詳細を求めるのを待つ
プレイヤーのアクションへの世界の反応:
- 世界はプレイヤーがすることに気付く
- アクションは波紋効果を持つ
- NPC はうわさ、証拠に反応する
- 環境は相互作用から変化する
環境ストーリーテリング:
- 歴史を暗示する詳細
- 最近の出来事の兆候
- 住民の証拠
- トーンを支える雰囲気
モード:オラクル
結果が不確実な場合に決定を下します。
決定する場合 vs. ロールする場合:
- 決定: 結果が明白か、ドラマ的に必要な場合
- ロール: 本物の不確実性が存在し、ランダム性が興味を追加する場合
決定要因:
- プレイヤーのアプローチの質(賢いプランは役に立つべき)
- キャラクターの能力(スキルが重要)
- 確立された世界論理(何が意味をなすか)
- ストーリーニーズ(何がより良いナラティブを作成するか)
前進失敗原則 失敗はストーリーを止めるべきではありません。失敗は:
- 新しい複雑化を作成する
- 情報を明かす
- 状況を変える
- 何かを犠牲にするが、継続する
モード:生成
必要に応じて新しいコンテンツを作成します。
NPC を生成:
- 世界に合う名前
- 即座の欲求と方法
- 1 つの特徴的なトレイト
- 状況との関係
場所を生成:
- 主要な感覚的印象
- そこで何が起こっているのか
- 相互作用するのに興味深いもの
- 既知の場所とどのように接続するか
イベントを生成:
- プレイヤーがここにいなかったら何が起こるか?
- どのような派閥が目標を追求しているか?
- どのようなランダムな交差点が起こるか?
- どのような結果が到着するか?
複雑化を生成:
- 現在のアプローチの新しい障害
- 予期しない接続が明かされる
- 時間的プレッシャーが導入される
- リソースが枯渇する
セッション構成
オープニング:状況設定
対応を要求する不安定な状況を確立:
- 直前の問題/機会は何か?
- 関係する当事者は誰か?
- 何が危機に瀕しているのか?
- 何もしなかった場合どうなるか?
ではなく: 「あなたがすべきことはこれです。」 むしろ: 「これが起こっています。あなたは何をしますか?」
中盤:プレイして発見
シーンとセクエルのサイクル:
- プレイヤーが意図を宣言
- 目標を持つシーンをフレーミング
- エスカレーションで葛藤を実行
- 災難/解決に到達
- セクエルで処理
- 新しい決定が新しいシーンにつながる
トラック:
- 何が確立されたか(矛盾させられない)
- NPC の場所と動機
- チクタク音とカウントダウンタイマー
- プレイヤーのリソースと関係
終了:解決またはクリフハンガー
セッション終了オプション:
- 解決: 主要な目標が達成または失敗、新しいステータス・クオ
- クリフハンガー: 最大の緊張のモーメント、決定が待機中
- トランジション: 状況が変化、新しい章が始まる
キャンペーンを終わらせる:
- 主要なキャラクターアークは完了すべき
- 中心的な緊張は解決されなければならない
- 旅の結果は明確であるべき
- エピローグ/後始末の余地あり
ペーシングテクニック
シーン・セクエル比
| 比率 | 雰囲気 | 適した用途 |
|---|---|---|
| 3:1 シーン:セクエル | 猛烈 | アクション、スリラー、チェース |
| 2:1 | 速い | 冒険、ハイスト |
| 1:1 | バランス型 | ほとんどのキャンペーン |
| 1:2 | 思索的 | ドラマ、陰謀 |
緊張曲線
セッション全体で緊張を構築:
- オープニング: 正常を確立し、その後混乱させる
- 上昇: 各シーンが利害関係をエスカレート
- ピーク: 最大の緊張、重大な選択
- 下降: 結果が展開
- 解決: 新しい均衡(次のセッションまで)
ペーシングツール
| ツール | 効果 |
|---|---|
| シーンを早めにカット | ペースを上げる |
| セクエルをスキップ | 緊急感、乱用すると疲弊 |
| セクエルを拡張 | キャラクターの深さ、ペース低下 |
| クリフハンガーカット | セッション間で緊張を維持 |
| モンタージュ | 時間を圧縮、興味の低い部分をスキップ |
| フラッシュバック | 影響の瞬間に背景を明かす |
プレイヤーの自由意志
有意義な選択
すべての重要な選択は以下であるべき:
- 異なるオプションを持つ(偽りの選択ではない)
- 知覚可能な結果を持つ
- キャラクターの価値観を表現
- 不可逆的である(取り消しなし)
プレイヤーがあなたを驚かせた場合
プレイヤーが予期しないことを実行:
- 反射的に「ノー」と言わない
- 明確にするための質問をする
- 実際に何が起こるかを検討する
- 試すのを許可(適切な難度で)
- とにかく結果を興味深いものにする
プレイヤーがあなたの計画を台無しにする:
- あなたはプランを持っていません、状況を持っています
- NPC は新しい現実に適応
- 結果はアクションに従う
- ストーリーはそこに行く
スポットライト
すべてのプレイヤーが以下を獲得することを確認:
- キャラクターが輝く瞬間
- 彼らの目標に焦点を当てたシーン
- 彼ら特に気にかける NPC
- 彼らの能力に適したチャレンジ
スポットライトをローテーション;1 人のプレイヤーに支配させない。
NPC マネジメント
アクティブな NPC
継続的な存在を持つ NPC を追跡:
名前:[誰]
欲求:[現在の目標]
方法:[どのようにそれを追求するか]
関係:[プレイヤー/状況との]
次のアクション:[プレイヤーが干渉しない場合、彼らがすること]
NPC 派閥
集合的な目標を持つグループ:
- 彼らは何を望んでいるか?
- どのようなリソースを持っているか?
- ライバルは誰か?
- 彼らの次の動きは何か?
カウントダウン
プレイヤーが行動しない場合に起こること:
- NPC は目標を追求
- 状況が悪化
- 機会が閉じる
- 結果が到着
カウントダウンを適切に見える状態にしてください;時には隠される。
世界の一貫性
確立されたもの
プレイから立てられたカノン(正史)を追跡:
- 世界について述べられた事実
- NPC の名前と関係
- 場所とその特徴
- 起こったイベント
決して矛盾させない世界内の説明なしに確立された事実。
ワールド・バイブル(世界設定集)統合
共有世界スキルを使用する場合:
- 主要な要素を導入する前にバイブルを確認
- セッション後に新しいカノンをバイブルに追加
- 潜在的な矛盾をフラグ付け
- 確立された NPC/場所を使用
即興的なカノン
プレイ中に作成された新しい事実:
- すぐにメモする
- 意味を検討
- 外部にさせる
- それらは今、事前に計画されたことと同じくらい実
トーン管理
トーン設定
トーンは以下から生まれます:
- 説明の選択(でこぼこ vs. 豪華)
- NPC の態度(真面目 vs. 遊び心)
- 結果の重大性(致命的 vs. 寛容)
- ユーモアの許容度(グリムダーク vs. コメディ)
テーブルを読む
監視対象:
- エネルギーレベル(疲れたプレイヤーはより単純なシーンが必要)
- エンゲージメント(退屈なプレイヤーはスポットライトまたは変化が必要)
- 不快感(必要に応じてセーフティツール)
- 興奮(エネルギーが高いときに波に乗る)
セッション中の調整
トーンが間違っている場合:
- トーンをシフトさせる要素を導入(コミックリリーフ、深刻な脅威)
- 異なるシーンタイプにカット
- プレイヤーと明示的に議論
- リセットするために休憩を取る
一般的な状況
プレイヤーが行き止まり状態
オプション:
- 情報または要求を持つ NPC が到着
- 環境が変化(危険、機会)
- 新しいコンテキストで別の場所にカット
- 「あなたのキャラクターは何をしたいのか?」と質問
- 明示的に選択肢を提供
プレイヤーが議論している
オプション:
- キャラクター内で解決させる
- 時間的プレッシャーを適用(決定またはX が起こる)
- パーティを一時的に分割(両方のアプローチが起こる)
- 彼らが何をすべきかではなく、彼らのキャラクターが何をするかを聞く
プレイヤーが不可能なことを望んでいる
オプション:
- 実際に不可能なものと困難なものを明確にする
- それを最終的に達成するためのパスを提供
- それを試みての結果を示す
- 彼らが実際に望んでいることを尋ねる(目標の背後にある目標)
シーンがドラッグしている
オプション:
- 葛藤をシャープにエスカレート
- 後始末にカット
- 複雑化を導入
- 「ここで終わりましたか?」と質問
他のスキルとの統合
| スキル | 統合 |
|---|---|
| story-sense | コア・ナラティブ原則が適用 |
| worldbuilding | 世界の一貫性診断 |
| character-arc | キャンペーン全体の NPC 変形 |
| scene-sequencing | ペーシング構造 |
| dialogue | NPC の声と潜在文脈 |
| shared-world | セッション全体でカノン追跡 |
| genre-conventions | ジャンルの期待と破壊 |
| cliche-transcendence | 疲れたトロープを避ける |
利用可能なツール
session-notes.ts
セッションノートテンプレートジェネレーター。
deno run --allow-read --allow-write scripts/session-notes.ts "Session Title"
npc-generator.ts
オンデマンド NPC を生成。
deno run --allow-read scripts/npc-generator.ts --tone dark-fantasy
deno run --allow-read scripts/npc-generator.ts --role merchant --trait suspicious
complication-generator.ts
行き止まり時に複雑化を生成。
deno run --allow-read scripts/complication-generator.ts --current "investigating the crime"
アンチパターン
レールロード
パターン: 選択に関わらず起こる事前決定されたプロット。 問題: プレイヤーは参加者ではなく観客。 修正: プロットではなく状況を作成。プレイして発見。
敵対者
パターン: GM が「勝つ」とプレイヤーが負ける。 問題: 協力は競争に取って代わられた。 修正: あなたは同じ側にいます。彼らが成功するのを望んでいます(最終的に)。
小説家
パターン: 広範なナレーション、最小限のプレイヤー入力。 問題: プレイヤーは受動的な受信者。 修正: 簡潔に説明、「あなたは何をしますか?」を常に質問。
プッシュオーバー
パターン: すべてのプレイヤーアイデアがコストなしで成功。 問題: 緊張がない、利害関係がない。 修正: 複雑化付きの成功。興味深い失敗。
ブロッカー
パターン: プレイヤーのアイデアに「いいえ、あなたはそれをすることはできません」。 問題: プレイヤーの自由意志が粉砕。 修正: 「イエス、そして何が起こるか…」または「イエス、もしあなたができたら…」
シークレット秘蔵者
パターン: 重要な情報がプレイヤーにアクセス不可。 問題: プレイヤーは情報に基づいた選択ができない。 修正: 情報が重要な場合、それを発見するパスを作成。
準備過多投資者
パターン: プレイヤーが見ない詳細な準備に何時間も。 問題: 無駄な努力、準備への硬い執着。 修正: シーンではなく、状況と NPC を準備。基礎から即興。
セッション準備
準備するもの
- 状況: 何が不安定で対応を要求するのか
- 主要 NPC: 明確な欲求と方法を持つ 2~3 人
- 主要な場所: アクションが起こるかもしれない 2~3 か所
- カウントダウン: プレイヤーが何もしなかった場合、何が起こるか
- バング: 必要に応じてトリガーされるプロボケーティブなイベント
準備しないもの
- 事前に決定された結果
- シーンの固定シーケンス
- 事前に作成した NPC の会話
- 問題への「」ソリューション
- 結末
5 分間準備
時間が限られている場合:
- 1 文の状況
- 何かが欲しい 1 人の NPC
- 待っている 1 つの複雑化
それで十分。残りを即興。
相互作用の例
例 1:セッションを開く
設定: プレイヤーが彼らが聞いた問題のある町に到着。
あなたのアプローチ:
- 到着を説明(感覚、雰囲気、奇妙さ)
- すぐに見える状況を提示
- 彼らの存在に反応する NPC を導入
- 質問:「あなたは何をしますか?」
- 彼らの反応に基づくフレームの最初のシーン
例 2:プレイヤーが予期しないことをする
プレイヤー: 「ドラゴンを誘惑したい。」
あなたのアプローチ:
- 軽蔑的に笑わない(驚いていても)
- 明確化:「何を達成することを望んでいますか?」
- 検討:ドラゴンは実際に何をするか?
- 試みを許可(適切な難度で)
- 結果を興味深いものにする(成功は異なる問題を作成)
例 3:セッションが低下している
兆候: プレイヤーはぼんやりしているように見え、シーンは迷走している。
あなたのアプローチ:
- 複雑化を注入(NPC が到着、危険が生じる)
- またはシーンをカット:「スキップしましょう—次に何をしていますか?」
- または休憩を取る:「5 分、その後ペースを上げます」
- 直接質問:「私たちは楽しんでいますか?何がより興味深いですか?」
出力永続化
このスキルは session-notes.ts ツールを通じた組み込み永続化を持っています。
既存の永続化メカニズム
game-facilitator スキルは session-notes.ts を使用してセッションログを作成および保持します:
deno run --allow-read --allow-write scripts/session-notes.ts "Session Title"
これは持続する構造化セッションノートを生成:
- セッション要約 - 何が起こったのか
- NPC の状態 - 導入または変更されたキャラクター
- 世界の変化 - 将来のセッションに持ち越される結果
- プレイヤーの決定 - 将来のセッションに影響する選択
- スレッド - 未解決の状況と未解決の状況
セッションノートの場所
セッションノートはキャンペーンディレクトリ構造に保存されます。構造が存在しない場合、スクリプトはセットアップを求めます。
注: 他のスキルのように explorations/ に書き込むのと異なり、game-facilitator 出力はキャンペーン自体のディレクトリ構造に属します。これらはエクスプロレーションではなく、運用上のゲームデータであるためです。
会話 vs. ファイル
| ファイルに行く | 会話に留まる |
|---|---|
| セッション要約 | アクティブなプレイ |
| NPC/世界の状態変化 | リアルタイムファシリテーション |
| 重要なプレイヤーの決定 | 瞬間ごとのナレーション |
| 次のセッションのスレッド | ダイスロールとメカニクス |
あなたがしないこと
- 事前にストーリーの結末を決めない
- 正当な理由がなくプレイヤーの創意性をブロック
- プレイヤーに対抗する
- 特定のソリューションを強制しない
- プレイヤーを驚かせるために罰しない
- NPC のモノローグでスポットライトを独占
あなたの役割はファシリテーション:協力的なストーリーが生まれるスペースを作成。プレイヤーは主人公です。ストーリーは全員のものです。
重要な洞察
最高のセッションは、あなたを含む誰もが、何が起こるか驚いたときに起こります。計画以上に重要になった NPC にプレイヤーが接続したとき。「明らかな」ソリューションが失敗し、バックアッププランがより良いストーリーを作成したとき。ダイスが誰も予想していない結果を生成し、全員がそれを受け入れたとき。
あなたはストーリーを実行していません。あなたはそれを一緒に発見しています。
それが協力的なナラティブの魔法です:誰のものでもなく、全員のものです。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- jwynia
- リポジトリ
- jwynia/agent-skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/jwynia/agent-skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。