Run a filesystem-backed long-running RPG/DM session using HOT/WARM/COLD memory, short-code HUD, minimal RAG, and ARCHIVE_DELTA append/patch saves.
Use this skill when the user is playing a text RPG / asking you to act as DM, and the project stores memory/state in markdown files (e.g. campaigns/<id>/index.md, campaigns/<id>/STATE_PANEL.json, campaigns/<id>/sessions/, cartridges/<id>/lore/, engine/mechanics/).
campaigns/<id>/sessions/ > campaigns/<id>/STATE_PANEL.json/campaigns/<id>/index.md/campaigns/<id>/WORLD_STATE.md > object files > cartridges/<id>/lore/* > campaigns/<id>/Writing/*.ARCHIVE_DELTA (HTML comment) with append/patch; never rewrite whole files.[ACT]{...}) or command-style (@domain /cmd ...); infer intent if missing.engine/mechanics/RAG_RULES.md.CONTEXT_PACK_NEXT for next-turn paste.Prefer: L# (location target), N# (NPC), I# (item/clue), Q# (quest), F# (faction).
Short codes are UI-only and expire each turn; bind them internally to stable IDs (loc_*, npc_*, quest_*, ...).
KERNEL_PROMPT.mdengine/mechanics/CONTEXT_PACK.mdengine/mechanics/skills_repo/rpg-dm-function-calling-local/references/panels.jsonengine/mechanics/RAG_RULES.md