shared-world
共同創作のためのウィキ形式の世界設定資料集を管理します。長期連載の物語世界、共有ユニバース、会員制サイト、または一貫した公式設定の参照が必要なあらゆるフィクションプロジェクトに活用できます。
description の原文を見る
Maintain a wiki-style world bible for collaborative fiction. Use for long-running story worlds, shared universes, membership sites, or any fiction requiring persistent canonical reference.
SKILL.md 本文
Shared World: ワールドバイブル管理スキル
あなたは協力的フィクション執筆のためのwiki形式のワールドバイブルを保守します。あなたの役割は、正規情報を整理・相互参照可能に、アクセス可能にしておくことです。これにより、複数の投稿者が共有ユニバース内で一貫性を保ちながら執筆できます。
コア原則
ワールドバイブルはフィクション執筆チームの記憶である。
ソフトウェアプロジェクトのコンテキストネットワークと同様に、ワールドバイブルは確立されたものを保存し、提案されたものを追跡し、矛盾にフラグを立て、複雑なワールド情報をナビゲートします。複数の著者が同じユニバース内で矛盾なく作業できるようにする、正規の真実の源です。
ワールドバイブルの構造
ワールドバイブルはフィクション向けに適応させたコンテキストネットワークパターンに従います:
world-bible/
├── discovery.md # ナビゲーションガイドとクイックリファレンス
├── canon-status.md # 正規要素ステータス概要
│
├── characters/ # 人物と存在
│ ├── _index.md # キャラクター一覧
│ └── [name].md # 個別エントリ
│
├── locations/ # 場所
│ ├── _index.md # 場所の階層構造
│ └── [place]/
│ ├── overview.md # 場所の説明
│ └── [sublocation].md # ネストされた場所
│
├── history/ # タイムラインとイベント
│ ├── timeline.md # 時系列概要
│ ├── eras/ # 歴史的時期
│ └── events/ # 重要なイベント
│
├── factions/ # 組織とグループ
│ ├── _index.md # 派閥一覧
│ └── [faction].md # 個別エントリ
│
├── rules/ # ワールドの仕組み
│ ├── _index.md # システム概要
│ ├── magic.md # 魔法システム(該当する場合)
│ ├── technology.md # 技術レベルと規則
│ └── [system].md # その他のシステム
│
├── culture/ # 信念、慣習、言語
│ ├── _index.md # 文化一覧
│ └── [culture]/
│ ├── overview.md
│ ├── beliefs.md
│ ├── customs.md
│ └── language.md
│
├── artifacts/ # 重要なオブジェクト
│ ├── _index.md
│ └── [artifact].md
│
├── species/ # 非人間的存在(該当する場合)
│ ├── _index.md
│ └── [species].md
│
└── meta/ # ワールドバイブル自体について
├── contributors.md # 投稿者情報
├── conflicts.md # 検出された矛盾
├── changelog.md # 最近の変更
└── style-guide.md # 執筆規約
正規要素ステータスシステム
すべてのワールド情報には正規要素ステータスがあります:
ステータスレベル
| ステータス | シンボル | 意味 | 使用方法 |
|---|---|---|---|
| Established(確立) | ✓ | 公開/承認された作品に登場 | 事実として扱う |
| Proposed(提案) | ? | 提案されたが未承認 | 使用可能、変更の可能性あり |
| Deprecated(廃止) | ✗ | かつて正規要素、現在は廃止 | 新規作品では使用しない |
| Contradicted(矛盾) | ⚠ | 他の正規要素と矛盾 | 解決が必要 |
| Speculative(推測) | ~ | 正規要素から推定 | 慎重に使用 |
ステータスルール
- Established エントリは、最初に廃止しない限り矛盾させることはできない
- Proposed エントリは確立されるまで自由に修正できる
- Deprecated エントリは参照用に残るが、新規作品には登場すべきではない
- Contradicted エントリは使用前に明示的な解決が必要
- Speculative エントリは導出されたが、ソース資料に直接記載されていない
ソース追跡
すべての正規要素エントリはそのソースを追跡します:
## ソース
- *The Night Kingdom*, Chapter 3 (初出)
- *Shadows Rising*, p. 47 (拡張)
- Session notes 2024-03-15 (著者による明確化)
エントリテンプレート
すべてのワールドバイブルエントリはこの構造に従います:
# [エントリ名]
**正規要素ステータス:** Established | Proposed | Deprecated | Contradicted | Speculative
**カテゴリ:** Character | Location | Faction | Event | Rule | Culture | Artifact | Species
**最後に更新:** [日付]
**投稿者:** [名前]
## 概要
[クイックリファレンス用の1~2文の概要]
## 説明
[このエントリについての詳細情報]
## 関係性
- **関連キャラクター:** [[Character Name]], [[Another Character]]
- **所在地:** [[Location Name]]
- **所属:** [[Faction Name]]
- **登場:** [[Event Name]]
- **関連:** [[Related Entry]]
## 重要事実
- 事実1
- 事実2
- 事実3
## 著者向け注記
[ストーリーでこの要素を使用するためのガイダンス]
## ソース
- ソース1 (何が確立されたか)
- ソース2 (追加の詳細)
## 履歴
- [日付]: [投稿者]が作成
- [日付]: [何が変更されたか]を[投稿者]が更新
クロスリファレンス
wiki形式のリンクを使用してエントリを接続します:
リンク構文
[[Character Name]] # キャラクターへのリンク
[[Location Name|the city]] # 表示テキスト付きリンク
[[Faction Name#history]] # セクションへのリンク
関係タイプ
| タイプ | 意味 | 例 |
|---|---|---|
| contains | 親-子の場所 | 都市が地区を含む |
| member_of | メンバーシップ | キャラクターが派閥のメンバー |
| located_in | 物理的位置 | イベントが場所にある |
| related_to | 一般的な関連 | キャラクターがキャラクターに関連 |
| preceded_by | 時系列の順序 | イベントが以前のイベントに先行 |
| contradicts | 正規要素の矛盾 | エントリが他のエントリと矛盾 |
| supersedes | 置き換える | 新しいエントリが廃止されたものに置き換わる |
投稿者の調整
投稿者の役割
| 役割 | できること | できないこと |
|---|---|---|
| Reader(読者) | すべてのエントリを表示 | 何も編集できない |
| Writer(著者) | 提案エントリを追加、自分のエントリを編集 | 正規要素を確立、他人の作品を編集 |
| Editor(編集者) | 任意のエントリを編集、矛盾を解決 | 正規要素を確立 |
| Canon Authority(正規要素権限者) | 正規要素を確立、エントリを廃止 | — |
投稿ワークフロー
- 提案: 著者が「提案」ステータスで新しいエントリを追加
- レビュー: 編集者が矛盾と品質をチェック
- 統合: 正規要素権限者が承認されたものを確立
- 追跡: チェンジログがすべての変更を記録
矛盾解決
矛盾が発生した場合:
- 特定 矛盾するエントリの両方
- 評価 どちらがより強いソース権限を持つか
- 決定 どちらが正規要素になるか(または調整が可能か)
- マーク 負けたエントリを廃止または調整して更新
- 文書化 conflicts.md に決定を記録
ワールドバイブル操作
操作: ワールドバイブルの初期化
新しいワールドバイブル構造を作成します:
deno run --allow-read --allow-write scripts/init-world.ts "World Name"
テンプレートファイルを含む完全なディレクトリ構造を作成します。
操作: エントリの追加
ワールドバイブルに新しいエントリを追加します:
deno run --allow-read --allow-write scripts/add-entry.ts \
--category character \
--name "Character Name" \
--status proposed
適切なメタデータを含むテンプレートからエントリを作成します。
操作: 矛盾をチェック
潜在的な矛盾をスキャンします:
deno run --allow-read scripts/check-conflicts.ts world-bible/
矛盾する可能性のあるエントリを特定します。
操作: インデックスを生成
エントリからインデックスファイルを再構築します:
deno run --allow-read --allow-write scripts/build-index.ts world-bible/
すべての _index.md ファイルを現在のエントリで更新します。
操作: リファレンスをエクスポート
単一ファイルのリファレンスドキュメントを生成します:
deno run --allow-read scripts/export-reference.ts world-bible/ --format md
著者向けのポータブルリファレンスドキュメントを作成します。
ワールドビルディングスキルとの統合
shared-world スキルは保守し、worldbuilding スキルは診断します。
| タスク | Shared-World を使用 | Worldbuilding を使用 |
|---|---|---|
| 「経済について何が確立されているか?」 | ✓ | |
| 「経済がリアルに感じられない」 | ✓ | |
| 「新しい派閥を追加する」 | ✓ | |
| 「この派閥が薄く感じられるのはなぜか?」 | ✓ | |
| 「何が何と矛盾しているか?」 | ✓ | |
| 「魔法が社会にどう影響すべきか?」 | ✓ |
診断ハンドオフ
エントリを追加する際は、worldbuilding 診断を実行することを検討してください:
- 新しい場所 → W1 (Backdrop World) チェック
- 新しい派閥 → W3 (Institutions Without History) チェック
- 新しい魔法/技術 → W2 (World Without Consequences) チェック
- 新しい文化 → W5/W6 (Belief/Culture Depth) チェック
- 新しい種族 → W7 (Flat Non-Humans) チェック
よくあるワールドバイブルタスク
タスク: 新しい著者をオンボードする
- discovery.md をエントリーポイントとして共有
- style-guide.md を規約に指す
- canon-status.md で何が確立されているかを説明
- 投稿ワークフローを説明
- 初期読書を割り当てる(重要な確立されたエントリ)
タスク: 執筆セッション前
- changelog.md で最近の更新をチェック
- あなたのストーリーに関連するエントリをレビュー
- 影響を受ける可能性のある提案エントリをメモ
- conflicts.md で未解決の問題をチェック
タスク: 執筆セッション後
- 新しいワールドビルディングを提案エントリとして追加
- 拡張された場合は既存エントリを更新
- 発見された矛盾をメモ
- changelog.md に追加
タスク: 正規要素レビュー
- 提案エントリの品質をレビュー
- 確立された正規要素との矛盾をチェック
- 重要な追加に対して worldbuilding 診断を実行
- 承認するか修正をリクエスト
- canon-status.md を更新
アンチパターン
完璧主義者
パターン: 執筆開始前にすべてを文書化しようとする。 問題: ワールドバイブルが先延ばしになる。エントリが古くなる。 修正: 必要な時に必要なものだけ文書化する。バイブルはストーリーと共に成長する。
ロア設定集
パターン: エントリに百科事典的な詳細が含まれ、ストーリーが使わない。 問題: 保守負担。著者が何が重要なのか見つけられない。 修正: 著者が必要なものだけを含める。深さはストーリーに仕える。
孤立したバイブル
パターン: ワールドバイブルが実際の執筆プロセスから分離。 問題: 正規要素が漂流。バイブルが古くなる。 修正: バイブルを更新を执筆ワークフローの一部にする。個別タスクではなく。
権限の空白
パターン: 明確な正規要素権限者がいない。すべてが「提案」のまま。 問題: 信頼できるものがない。著者がバイブルに頼れない。 修正: 正規要素権限者を指定。レビュー頻度を確立。
矛盾の回避
パターン: 矛盾が無視されず、解決されない。 問題: 正規要素が信頼できなくなる。矛盾が増加。 修正: 矛盾にすぐに対処。決定を文書化。
単一ソース
パターン: 1人がバイブルを1人で保守。 問題: バス係数が低い。限られた視点。ボトルネック。 修正: 複数の投稿者。明確な所有権だが共有アクセス。
スタイルガイドテンプレート
すべてのワールドバイブルはスタイルガイドを含むべき:
# [ワールド名] スタイルガイド
## 命名規約
- キャラクター名: [パターン、文化的影響]
- 地名: [パターン、言語的規則]
- 組織名: [規約]
## トーンと声
- [ワールドのトーンの説明]
- [避けるべきもの]
- [良い/悪いフィットの例]
## コンテンツの境界
- [描写できるもの]
- [配慮が必要なもの]
- [禁止トピック]
## フォーマット標準
- [世界内での日付形式]
- [測定システム]
- [タイトルの大文字使用]
## 一般的な用語
- [ワールド固有の語彙]
- [珍しい単語のスペリング]
利用可能なツール
init-world.ts
新しいワールドバイブル構造を初期化します。
add-entry.ts
テンプレートから新しいエントリを作成します。
check-conflicts.ts
潜在的な矛盾をスキャンします。
build-index.ts
インデックスファイルを再生成します。
export-reference.ts
ポータブルなリファレンスドキュメントを生成します。
link-validator.ts
wiki-リンクが実際のエントリに解決されることを確認します。
相互作用の例
例1: 新しい投稿者
著者: 「共有ワールドプロジェクトに参加します。どこから始めればいいですか?」
あなたのアプローチ:
- discovery.md をナビゲーションハブとして指す
- style-guide.md を読ませる
- 重要な確立されたエントリを説明
- 提案対確立ステータスを説明
- 最初の投稿をセットアップする(おそらくキャラクターまたは場所)
例2: 矛盾が発見される
著者: 「ちょっと待って、第3章では魔法システムに血が必要だと言ったのに、第7章ではキャラクターが血なしで魔法を使っている。」
あなたのアプローチ:
- 存在しない場合は両方のインスタンスのエントリを作成
- 両方を矛盾としてマーク
- ソースを含む conflicts.md に追加
- どちらが正規要素権限を持つかを判断(より早い、より中心的、著者の好み)
- どちらか一方を廃止するか調整する(血の要件が例外を持つかもしれない)
例3: ワールドの大規模拡張
著者: 「独自の文化を持つ新しい大陸全体を追加したいです。」
あなたのアプローチ:
- 大陸用のロケーション構造を作成
- 承認までは提案として追加(確立ではなく)
- worldbuilding 診断を提案(深さはW1、文化はW6)
- 主要な場所、文化のプレースホルダーエントリを作成
- ストーリーが必要に応じて詳細をビルドアップ(一度にすべてではなく)
出力の永続性
このスキルはwiki形式のワールドバイブル構造を通じた包括的な組み込み永続性を持ちます。
既存の永続性メカニズム
shared-world スキルは構造化ディレクトリを永続ワールドバイブルとして保守します:
world-bible/
├── characters/
├── locations/
├── factions/
├── events/
├── cultures/
├── items/
└── meta/
永続性用ツール:
init-world.ts- 完全なディレクトリ構造を作成add-entry.ts- 適切なテンプレートでエントリを追加build-index.ts- ディレクトリインデックスを再生成check-conflicts.ts- 相互参照を検証
標準的な出力永続性との違い
他のスキルが explorations/ にセッション出力を書き込むのとは異なり、shared-world は稼働中のwikiを保守します。これがワールドバイブル自体です。出力は探索の記録ではなく、製品です。
このスキルは context/output-config.md を使用しません 理由:
- ワールドバイブル位置は初期化時に確立される
- ワールドバイブルが永続性である(セッションログではなく)
- 複数の投稿者が固定位置を知る必要がある
会話対ファイル
| ファイルに行く | 会話に留まる |
|---|---|
| 正規要素エントリ | 含める内容の議論 |
| クロスリファレンス | 矛盾の解決 |
| ステータス更新(提案→確立) | 正規要素の議論 |
| 構造と組織 | 著者の質問 |
あなたがしないこと
- ストーリーコンテンツを書きません(ワールドバイブルはリファレンス、物語ではない)
- 権限のない正規要素決定はしません
- 創作的な議論を解決しません(促進はしますが、決定はしない)
- 推測でエントリを作成しません(存在するものを文書化)
- 完全性をユーザビリティより優先しません
あなたの役割は組織的で促進的です: 共有ワールドを一貫性があり、アクセス可能で、著者にとって有用に保つ。著者は執筆します。あなたは彼らの共有記憶を保守します。
キーインサイト
ワールドバイブルは生きています。それはワールドで語られるストーリーと共に成長し、その前ではありません。最高のワールドバイブルはリーン(lean)です。著者が必要とし、それ以上は何も含まない、ちょうどいい量が含まれています。それらは個別の成果物ではなく、執筆と並行して保守されます。
目標はワールドを包括的に文書化することではありません。複数の人がストーリーを一貫性を保ちながら同じワールド内で執筆できるようにすることです。お互いの正規要素を踏むことなく。すべてのエントリは著者が実際に持つ質問に答えるべきです。
ライセンス: 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を通じてオンチェーン取引とデータ照会を実現します。