Author and update RPG content packs (cartridges lore/NPC/quests/locations) while keeping kernel protocols stable and avoiding plot-driven drift.
Use this skill when the user asks to add/modify world content (NPCs, quests, locations, lore, random tables, session logs) and you must keep the kernel stable.
cartridges/<id>/lore/, cartridges/<id>/characters/, cartridges/<id>/locations/, cartridges/<id>/quests/), not in kernel prompts.cartridges/<id>/characters/NPCs/npc_roster.md + create cartridges/<id>/characters/NPCs/npc_*.md.cartridges/<id>/locations/LOCATION_INDEX.md + create cartridges/<id>/locations/loc_*.md (if using per-location files).cartridges/<id>/quests/QUEST_LOG.md; keep status + hooks short.cartridges/<id>/lore/CANON/ (static) or cartridges/<id>/lore/MIST/ (discoverable); update cartridges/<id>/lore/INDEX.md.campaigns/<id>/sessions/session_*.md and keep campaigns/<id>/sessions/SESSION_INDEX.md updated.Game_Cartridge/Blank_Cartidge_template/game_cn/cartridges/_template/ → cartridges/<new_id>/ and edit CARTRIDGE.md/aliases/invariants before spinning up a matching campaign.