ワンクリックで
generate-books
Generate print-ready books from an existing world pack. Creates GM book, player book, bestiary, and campaign setting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Generate print-ready books from an existing world pack. Creates GM book, player book, bestiary, and campaign setting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Add new content to an existing world pack. Batch add monsters, NPCs, items, locations, and encounters.
Enter focused combat mode with only combat-relevant tools available. Optimized for fast, decisive tactical play.
Enter focused exploration mode with tools for session management, time tracking, scene framing, encounters, leads, and relationships.
Start or resume an RPG adventure. Creates worlds, characters, and runs the game.
Enter focused session-management mode with session, player, turn coordination, and time tools. Optimized for setting up and managing game sessions before or between play.
Enter focused world-building mode with only generation, world pack, and expansion tools available. Optimized for creating complete RPG worlds from scratch or expanding existing ones.
SOC 職業分類に基づく
| name | generate-books |
| description | Generate print-ready books from an existing world pack. Creates GM book, player book, bestiary, and campaign setting. |
| argument-hint | <world-pack-id> |
| allowed-tools | ["Task","AskUserQuestion","mcp__rpg__list_world_packs","mcp__rpg__load_world_pack","mcp__rpg__generate_rulebook","mcp__rpg__save_rulebook_result","mcp__rpg__generate_world_books","mcp__rpg__generate_appendices","mcp__rpg__save_book_result"] |
Generate print-ready books from an existing world pack.
/generate-books <world-pack-id>
If no world pack ID is provided, lists available packs.
Creates files in the data directory (configurable via RPG_MCP_DATA_DIR environment variable, defaults to ~/.mythxengine/data/):
data/
├── rules/ # Shared across all worlds
│ ├── core-rules.txt # Complete rulebook
│ ├── quick-reference.txt # One-page reference
│ └── character-sheet.txt # Printable character sheet
│
└── books/<pack-id>/ # World-specific books (uses pack ID)
├── gm-book.txt # GM-only content (full spoilers)
├── player-book.txt # Player-facing content
├── bestiary.txt # All monsters
├── campaign-setting.txt # World overview
└── appendices/
├── items.txt # Complete item catalog
├── conditions.txt # Conditions reference
└── encounters.txt # Encounter tables
If no pack ID provided:
mcp__rpg__list_world_packs() to get available packsAskUserQuestion to let user select:
header: "World Pack"
question: "Which world do you want to generate books for?"
options:
- label: "<pack-name>"
description: "<pack-tagline>"
...
mcp__rpg__load_world_pack({ packId }) to verify it existsmcp__rpg__generate_rulebook({ force: false })cached: false:
rpg:book-generator subagent for rulebookLaunch 4 book-generator subagents in a SINGLE message:
Task(subagent_type: "rpg:book-generator",
prompt: "Generate GM book for pack <id>. Type: gm")
Task(subagent_type: "rpg:book-generator",
prompt: "Generate player book for pack <id>. Type: player")
Task(subagent_type: "rpg:book-generator",
prompt: "Generate bestiary for pack <id>. Type: bestiary")
Task(subagent_type: "rpg:book-generator",
prompt: "Generate campaign setting for pack <id>. Type: setting")
Launch 3 book-generator subagents:
Task(subagent_type: "rpg:book-generator",
prompt: "Generate items appendix for pack <id>. Type: items")
Task(subagent_type: "rpg:book-generator",
prompt: "Generate conditions appendix for pack <id>. Type: conditions")
Task(subagent_type: "rpg:book-generator",
prompt: "Generate encounters appendix for pack <id>. Type: encounters")
Display completion summary:
The core rules, shared across all worlds:
Everything the GM needs to run the world:
Safe for players to read:
All creatures by threat tier:
Each with full stats, tactics, lore, and descriptions.
Deep world-building reference:
Reference tables:
All books use plain text optimized for zine printing:
=== for major sections--- for subsections*text* for emphasis<<<PAGE>>> for page breaks