AgentSkillsCN

World Building

世界构建

SKILL.md

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:

  1. Identify locations

    • Named places (Eldoria, Ancient Ruins)
    • Described areas (the forest to the east, the dark cave)
    • Implied spaces (the journey, the path ahead)
  2. Extract location details

    • Name, type, biome
    • Size, scale, layout
    • Connections to other locations
    • Unique features, dangers, resources
  3. Classify location types

    • Hub areas (towns, safe zones)
    • Dungeons (instanced, dangerous)
    • Open world zones (explorable)
    • Dimensions/pocket spaces (exotic)
  4. 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)