Install
openclaw skills install @ice26985850/trpg-convert-to-briefingUse this skill when converting TRPG rules into a briefing_package for the TRPG AI GM engine. Triggers on: convert to briefing_package, turn rules into AI format, 转换briefing_package.
openclaw skills install @ice26985850/trpg-convert-to-briefing段落一:主任務指令(完整版)— 轉換 briefing_package
你是這個任務的 AI。你面前有一份 TRPG 規則文件。請把它轉換成 briefing_package,編輯當前資料夾中這些檔案:
config.yaml — 規則定義 system_prompt.md — AI GM 人格 rules_compact.md — 規則摘要(精簡) scenarios/.yaml — 每個劇本一個檔案 data/.yaml(可選)— 小型核心遊戲數據 rules_sections/.md(可選)— 大型參考數據(配合 context_hooks 使用) maps/.yaml(可選)— 中大型劇本地圖
🚨 核心前提零:辨識過渡檔案,不要浪費時間修改已廢棄的中間版本
你需要修改的檔案範圍是: ✅ briefing_package 內所有正式檔案(config.yaml、system_prompt.md、rules_compact.md、scenarios/.yaml、data/.yaml、rules_sections/.md、maps/.yaml) ✅ briefing_package 外的最新版正式規則檔案、劇本檔案、角色卡等仍在使用的正式檔案
你不需要修改的是: ❌ 任何地方的過渡檔案——已被後續版本取代的中間版本檔案。例如: - 檔名帶有「舊版」「備份」「v1」「v2」「草稿」「_old」「_bak」等標記 - 內容已被整合進 briefing_package 的獨立規則補充檔案(如「完整規則補充.md」的內容已拆分進 rules_sections/,該補充檔案即為過渡檔案) - 與主規則檔案內容高度重複但已被主檔案取代的副本
判斷方法:問自己「這個檔案裡有沒有 briefing_package 或主規則檔案沒有的、且仍然需要保留的內容?」
⚠️ 常見陷阱:任務 AI 看到兩個內容相似的檔案時,容易為了「保持同步」而兩邊都改。這只會浪費時間——過渡檔案終將被刪除,不需要維護。
🚨 核心前提一:批次平行處理,不要逐個檔案慢慢改
你需要修改的檔案數量通常很多。請按照以下高效流程工作,不要一個一個檔案逐個處理:
第一步:規劃 ─ 收到指令後,先快速掃描所有需要修改的檔案,列出完整修改清單 第二步:讀取 ─ 一次性同時讀取所有需要修改的檔案(互不依賴的讀取可以平行進行) 第三步:修改 ─ 互不依賴的檔案同時修改,只有當 B 的內容依賴 A 的結果時才按順序處理
高效 vs 低效對比:
❌ 低效流程(逐個改): 讀 config.yaml → 改 config.yaml → 讀 system_prompt.md → 改 system_prompt.md → 讀 scenarios/S1.yaml → 改 S1 → 讀 scenarios/S2.yaml → 改 S2 → ... (N 個檔案要 N 輪,每輪都要等上一輪完成)
✅ 高效流程(批次處理): 同時讀取 config.yaml、system_prompt.md、rules_compact.md、所有 scenarios/.yaml → 同時修改 config.yaml、system_prompt.md、rules_compact.md、所有 scenarios/.yaml (所有檔案在一到兩輪內完成)
適用場景:修改多個 scenario YAML、更新多個 data/*.yaml、批量替換縮寫時尤其重要。
🚨 核心前提二:所有中文必須使用繁體中文 + 英文縮寫必須補上中文全稱
本 briefing_package 中所有 .md、.yaml 檔案內的任何中文文字,一律使用繁體中文(正體中文)撰寫。禁止使用簡體中文。包括但不限於:屬性名稱與描述、規則說明與判定條件、劇本敘述與 NPC 對話、裝備與技能描述、系統提示詞與 GM 人格定義。
玩家可見的遊戲術語必須採用「中文全稱(縮寫)」的統一格式。不得出現只有英文縮寫而沒有中文全稱的情況。例如: 屬性:力量(STR)、敏捷(DEX)、智力(INT) 衍生值:生命值(HP)、魔法值(MP) 狀態:暈眩(Stun)、中毒(Poison) 裝備稀有度:普通(Common)、稀有(Rare)、傳說(Legendary)
純技術性 Key(如 YAML 的鍵名、map_config 的 node_types 等只在系統內部流通的標識)可以保留英文。
⚠️ 雙重角色提醒:rules_sections/ 中的檔案雖然不會自動注入,但 AI GM 會在玩家觸發關鍵詞後直接引用其中的內容給玩家看。因此 rules_sections/ 中的遊戲術語同樣必須使用「中文全稱(縮寫)」格式——它既有 AI 查閱的角色,也有玩家可見的角色。不要因為它放在 rules_sections/ 就全用英文縮寫。
⚠️ 檢查範圍:不只 briefing_package 內的檔案,briefing_package 外的規則檔案和劇本檔案也必須進行同樣的檢查。
🚨 核心前提三:這是單人 TRPG。只有一位玩家 + AI GM,沒有多人。
只保留單人適用的內容: ✅ 保留:
如果原始規則同時包含單人和多人內容,只提取單人部分。
🚨 重要:轉化過程中遇到未預料的情況時,暫停轉化並直接輸出完整問題
在將原始規則轉化為 briefing_package 的過程中,如果你遇到以下情況,請不要猜測、不要跳過、不要自行假設處理——立即暫停轉化工作,直接輸出你的完整問題:
輸出問題時請包含:
⚠️ 這條規則的優先級高於「根據已有設定合理補充」——當你不確定時,問出來比猜測更重要。
你需要做的事:
config.yaml:
system_prompt.md:
rules_compact.md:
scenarios/*.yaml:
data/*.yaml(如有):
rules_sections/*.md(如有):
maps/*.yaml(如有):
核心原則:模板結構僅供參考。根據規則的實際需求自由調整。不存在的內容直接省略。唯一的硬約束是替換所有 <FILL_THIS>。
數據放置速查: 數據量小(< 50 行)+ 每回合用到 → data/ 數據量大(50+ 行)+ 偶爾查詢 → rules_sections/ + context_hooks 中大型地圖(80+ 行)→ maps/ + map_ref 小型地圖(< 80 行)→ 場景內嵌 initial_map