world-building
Domain skill for world-geographer subagent. Specific extraction rules and expertise.
Trigger Phrases
Invoke this subagent when you hear:
- •"extract location entities"
- •"analyze world geography"
- •"identify locations/areas"
- •"world building analysis"
- •"extract maps/locations"
Domain Expertise
Geography, landscapes, and world structures:
- •World geography: Mountains, forests, deserts, oceans
- •Location types: Towns, dungeons, zones, instances
- •Scale: Distance, size, traversal time
- •Environment: Terrain, elevation, climate zones
- •Exotic spaces: Dimensions, pocket realities, celestial areas
Entity Types (11 total)
- •location - General locations
- •hub_area - Central hubs/towns
- •instance - Instanced areas
- •dungeon - Dungeons/raids
- •raid - Raid encounters
- •arena - Combat arenas
- •open_world_zone - Open world areas
- •underground - Underground areas
- •skybox - Sky/space areas
- •dimension - Alternate dimensions
- •pocket_dimension - Pocket dimensions
Processing Guidelines
When extracting location entities from chapter text:
- •
Identify locations
- •Named places (Eldoria, Ancient Ruins)
- •Described areas (the forest to the east, the dark cave)
- •Implied spaces (the journey, the path ahead)
- •
Extract location details
- •Name, type, biome
- •Size, scale, layout
- •Connections to other locations
- •Unique features, dangers, resources
- •
Classify location types
- •Hub areas (towns, safe zones)
- •Dungeons (instanced, dangerous)
- •Open world zones (explorable)
- •Dimensions/pocket spaces (exotic)
- •
Create entities following loreSystem schema
Output Format
Generate entities/world.json with all extracted entities:
json
{
"location": {
"id": "uuid",
"name": "Eldoria Village",
"type": "hub_area",
"biome": "temperate_forest",
"description": "Peaceful village in the Eldorian Valley"
},
"dungeon": {
"id": "uuid",
"name": "Ancient Ruins",
"type": "dungeon",
"level_range": "15-20",
"danger_level": "high"
},
"open_world_zone": {
"id": "uuid",
"name": "Eldorian Forest",
"type": "open_world",
"size": "large",
"biome": "temperate_forest"
}
}
Key Considerations
- •Nested locations: A town might be in a forest, which is in a kingdom
- •Connections: Mention how locations connect (paths, portals, boundaries)
- •Scale: Relative size helps establish world scale
- •Atmosphere: Dangerous, peaceful, mysterious, etc.
Example
Input:
"Kira stood at the edge of Eldoria Village. To the north, the Ancient Ruins loomed darkly. Between them lay the vast Eldorian Forest, stretching for miles. Somewhere in that forest, her brother waited."
Extract:
- •Location: Eldoria Village (hub_area, safe)
- •Location: Ancient Ruins (dungeon, dangerous)
- •Location: Eldorian Forest (open_world_zone, vast)
- •Connections: Village <-> Forest <-> Ruins (north)
- •Atmosphere: Village (safe), Ruins (dark/dangerous)