realms

Define realm schemas with required name, basicInfo, and optional known flag.

14|7|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/nikolaj-lat/World-Puppeteer --skill realms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: realms
Source: https://github.com/nikolaj-lat/World-Puppeteer/tree/main/.claude/skills/realms
Command: npx skills add https://github.com/nikolaj-lat/World-Puppeteer --skill realms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Realm schemas provide a structured, reusable model for defining the core building blocks of a fantasy world, ensuring consistency across regions, locations, and lore.

Core Features & Use Cases

  • Schema-driven Realm: Define a realm with a required name and a descriptive basicInfo, plus an optional known flag to control visibility at startup.
  • Hierarchical Worldbuilding: Support realm-region-location hierarchy to scale world maps and narratives.
  • Dynamic Visibility: Use the known flag to reveal or hide realms during gameplay, enabling discovery-based progression.
  • Use Case: Create a hidden realm such as "Shadow Realm" that becomes accessible only after players uncover its backstory.

Quick Start

Create a new realm named 'Shadow Realm' with a one-paragraph basicInfo and set known to false to hide it at game start.

Frequently Asked Questions about realms

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure game world data with a realm schema for worldbuilding?

A realm schema structures game world data by enforcing a required name and descriptive basicInfo for each realm. It supports the realm-region-location hierarchy to scale world maps and narratives consistently.

Can I hide a realm at game start and reveal it through gameplay?

Yes, you can hide a realm at game start by setting the optional known flag to false. This dynamic visibility feature enables discovery-based progression, allowing realms to be revealed during gameplay.

What is the best way to define a hidden realm for discovery-based progression?

To define a hidden realm, create a realm with a valid name, add a one-paragraph basicInfo description, and set the known flag to false. This ensures the realm remains hidden until players uncover its backstory.

Does realm validation require a descriptive basicInfo field?

Yes, realm validation checks for a valid name and a descriptive basicInfo field. The known flag is optional, but the name and basicInfo are required to ensure each realm has sufficient structural data.

How does the realm-region-location hierarchy support game design navigation?

The realm-region-location hierarchy scales world maps by structuring realms as the top-level building blocks. This positioning supports discovery and navigation, ensuring narratives and lore remain consistent across nested regions.

What are the limitations when editing a realm data model without a name?

Editing a realm without a valid name fails validation. The schema enforces both a valid name and descriptive basicInfo as required fields, meaning any structural worldbuilding data missing these elements cannot be saved.