Ruleset Package Management
manage_rulesetSearch, install, remove, or list ruleset packages; bind a Novel to a ruleset; roll generation tables; and import or remove supplementary Wisdom for tabletop RPG play.
Instructions
Manage ruleset packages: search a bound ruleset's index, install or remove a package, list installed packages, bind a Novel to a ruleset, roll on a generation table, or import/remove a supplementary ruleset. import_supplementary uses inline wisdom when present and reads source only when absent. install/remove are reversible via the paired action; roll and search are read-only. Use when: searching rules content, installing/removing/listing packages, binding a Novel, rolling a table (roll), or adding/removing supplementary Wisdom (import_supplementary/remove_supplementary). Do NOT use when: the Novel is ruleset-free — use run_command (action: suggest) or manage_session (action: health). install/remove/import_supplementary/remove_supplementary mutate state and are audited; search and roll are read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Deterministic seed (roll). | |
| slug | No | Ruleset slug (install/remove/bind/import_supplementary/remove_supplementary). | |
| index | No | Search index (install). | |
| model | No | Extraction model (install). | |
| query | No | Search query (search). | |
| table | No | Generation table to roll on (roll). | |
| tools | No | Tool schemas (install). | |
| action | Yes | search, install, remove, list, bind, roll, import_supplementary, or remove_supplementary. | |
| source | No | Supplementary Markdown source path (import_supplementary). | |
| wisdom | No | Inline supplementary Wisdom items (import_supplementary). | |
| prompts | No | Prompts (install). | |
| manifest | No | Package manifest (install). | |
| resources | No | Resources (install). | |
| max_results | No | Maximum results (search). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human-readable text envelope mirroring the structured result (REQ-001, REQ-548a). | |
| status | Yes | Machine-readable result status: OK, NEED_INPUT, WARNING, PARTIAL, or an error category (REQ-002, REQ-548c). |