create-world
π―Skillfrom hopeoverture/worldbuilding-system
Generates a comprehensive worldbuilding project structure with customizable genre and tone options for creating immersive fantasy settings.
Installation
npx skills add https://github.com/hopeoverture/worldbuilding-system --skill create-worldSkill Details
Create a new worldbuilding project with full folder structure. Use when the user wants to start a new world, campaign setting, or fantasy setting like "create a world called Eldoria".
Overview
# Create New World
Create a new worldbuilding project for: $ARGUMENTS
Overview
Creates a new world directory with full folder structure and an initial World Overview document. Can run in:
- Interactive mode (default): Asks questions to generate a customized World Overview
- Quick mode (
--quick): Creates structure with template placeholders only
Instructions
Step 1: Parse Arguments
Extract from $ARGUMENTS:
- World name - Required (ask if not provided)
- --quick flag - Optional, skips questionnaire
Check if world already exists at Worlds/[World Name]/. If yes:
> "A world named '[World Name]' already exists. Would you like to:
> 1. Open the existing world
> 2. Choose a different name
> 3. Delete and recreate (WARNING: destroys existing content)"
Step 2: World Name Validation
Ensure the world name is:
- Evocative and memorable
- Title Case with spaces allowed
- Valid as a folder name (no special characters:
/ \ : * ? " < > |)
If name seems generic (e.g., "Test", "New World", "World 1"), offer suggestions:
> "Would you like a more evocative name? Here are some suggestions based on fantasy naming patterns:
> 1. [Generated name 1]
> 2. [Generated name 2]
> 3. [Generated name 3]
> 4. Keep '[Original Name]'"
---
Interactive Mode (Default)
Step 3: Core Identity Questions
Ask these questions to generate customized content. Present as numbered options where applicable.
#### 3A: Genre & Tone
> "What genre and tone fits your world?"
>
> 1. Epic Fantasy - Heroic adventures, clear good vs evil, grand scale (Lord of the Rings, Wheel of Time)
> 2. Dark Fantasy - Grim, morally gray, dangerous (Dark Souls, Warhammer, Witcher)
> 3. Sword & Sorcery - Personal stakes, pulpy action, rogues and warriors (Conan, Lankhmar)
> 4. Mythic Fantasy - Gods walk among mortals, legendary heroes, fate-driven (Greek myths, Exalted)
> 5. Low Fantasy - Subtle magic, political intrigue, grounded (Game of Thrones, First Law)
> 6. Whimsical Fantasy - Lighter tone, humor welcome (Discworld, Princess Bride)
> 7. Horror Fantasy - Dread, cosmic terror, survival (Ravenloft, Call of Cthulhu)
> 8. Other - Describe your vision
Store response in world_tone.
#### 3B: The Hook
> "In one or two sentences, what makes this world unique? What's the first thing you want players to discover?"
>
> Examples:
> - "Magic is dying, and the last mages are hunted as heretics"
> - "Three empires vie for control of the only river in a vast desert"
> - "The gods went silent fifty years ago, and cults have risen in the void"
> - "A floating archipelago above an endless storm-sea"
Store response in world_hook.
#### 3C: Magic Level
> "How common is magic in this world?"
>
> 1. None - Magic doesn't exist; purely mundane
> 2. Mythic Only - Magic existed in legends, maybe traces remain
> 3. Rare - Most people never see real magic; practitioners are legendary
> 4. Uncommon - Magic exists but is notable; mages are respected/feared
> 5. Common - Part of daily life; magical services available in cities
> 6. Pervasive - Magic is everywhere; even commoners have cantrips
Store response in magic_level.
#### 3D: Technology Level
> "What's the baseline technology level?"
>
> 1. Primitive - Stone age, tribal societies
> 2. Ancient - Bronze/Iron age, early empires (Egypt, Mesopotamia)
> 3. Classical - Greek/Roman equivalent, sophisticated but pre-medieval
> 4. Medieval - Feudal kingdoms, castles, knights (standard D&D)
> 5. Renaissance - Early gunpowder, printing press, exploration age
> 6. Industrial - Steam power, factories, early modern
> 7. Magitech - Technology powered or replaced by magic
Store response in tech_level.
#### 3E: Scale & Scope
> "How much of the world do you plan to detail?"
>
> 1. Local - One city and surroundings; tight focus
> 2. Regional - A single kingdom or territory
> 3. Continental - One major landmass with multiple nations
> 4. Global - Multiple continents, world-spanning scope
> 5. Planar - Multiple planes of existence matter
Store response in world_scale.
#### 3F: Central Conflict
> "What's the primary tension or conflict driving events?"
>
> Examples:
> - War between nations
> - Ancient evil awakening
> - Political succession crisis
> - Plague with no cure
> - Planar barriers weakening
> - Resource scarcity
> - Religious schism
> - Or describe your own
Store response in central_conflict.
#### 3G: Inspirations (Optional)
> "What are 1-3 inspirations for this world? (Books, games, movies, history, aesthetics)"
Store response in inspirations.
---
Step 4: Create Directory Structure
Create the following structure in Worlds/[World Name]/:
```
[World Name]/
βββ World Overview.md
βββ Characters/
βββ Settlements/
βββ Items/
βββ Creatures/
βββ Organizations/
βββ Concepts/
βββ History/
βββ Geography/
βββ Encounters/
βββ Maps/
βββ Sessions/
```
Folder purposes:
| Folder | Contents |
|--------|----------|
| Characters/ | NPCs, protagonists, antagonists, familiars |
| Settlements/ | Cities, towns, villages, taverns, shops, temples |
| Items/ | Weapons, armor, artifacts, potions, books, vehicles |
| Creatures/ | Monsters, animals, species, plants |
| Organizations/ | Governments, guilds, cults, military, criminal orgs |
| Concepts/ | Deities, pantheons, magic systems, calendars, currencies |
| History/ | Ages, events, wars, battles, dynasties |
| Geography/ | Continents, regions, terrain features, dungeons |
| Encounters/ | Combat, social, exploration encounters |
| Maps/ | World, continent, region, settlement maps |
| Sessions/ | DM session prep notes and logs |
---
Step 5: Generate World Overview
Create World Overview.md with content filled from questionnaire answers:
```markdown
---
tags:
- world
- overview
- [world_name_tag]
name: "[World Name]"
aliases: []
status: draft
# World Details
genre: [derived from tone]
tone: "[world_tone]"
time_period: "[tech_level era name]"
magic_level: "[magic_level]"
technology_level: "[tech_level]"
scale: "[world_scale]"
created: "[current date]"
---
# [World Name]
> [!info] World Overview
> This is the central document for [World Name]. It tracks high-level worldbuilding details, themes, and relationships between major elements. Use [[wikilinks]] to connect to entities as you create them.
Premise
[Expanded version of world_hook - 3-4 sentences elaborating on the unique concept, the current situation, and what makes this world compelling for adventures]
Tone & Themes
Tone
Primary Tone: [world_tone]
What This Means:
[2-3 sentences describing how this tone manifests - violence level, moral complexity, humor appropriateness, stakes]
Central Themes
- [Theme 1] - [Brief description derived from hook/conflict]
- [Theme 2] - [Second theme]
- [Theme 3] - [Third theme, if applicable]
Inspirations
[List inspirations if provided, or leave as prompt]
-
-
---
The World
Geography Overview
[3-4 sentences describing the world's physical layout appropriate to the scale. For continental: describe the main continent. For local: describe the region.]
Scale: [world_scale] - [What this means for play]
Major Powers
| Power | Type | Region | Status |
|-------|------|--------|--------|
| [Placeholder] | [Government type] | [Location] | [Current state] |
| [Placeholder] | [Government type] | [Location] | [Current state] |
| [Placeholder] | [Government type] | [Location] | [Current state] |
Timeline
| Era | Approximate Period | Key Events |
|-----|-------------------|------------|
| Age of [Myth/Creation] | Ancient past | [World's origin] |
| Age of [Growth/Expansion] | [Time period] | [Key developments] |
| Current Era | Present | [Current situation from central_conflict] |
---
Magic & Technology
Magic
Magic Level: [magic_level]
[2-3 sentences describing how magic works in this world, who can use it, and how society views it - derived from magic_level choice]
Key Questions to Answer:
- Where does magical power come from?
- Who can use magic and how do they learn?
- What are the costs or limits?
- How does society treat magic users?
Magic System(s): (Create with /create-entity magic system)
- [[]]
Technology
Technology Level: [tech_level]
[2-3 sentences describing the technological baseline - what exists, what doesn't, any anachronisms or unique innovations]
Notable Technologies:
-
---
Cosmology
The Divine
[Placeholder text based on tone - for dark fantasy: "The gods are distant or cruel..."; for epic fantasy: "A pantheon of gods watches over mortals..."]
Pantheon: (Create with /create-entity pantheon)
- [[]]
Key Questions to Answer:
- Do gods exist? Are they active?
- How do mortals worship?
- What happens after death?
Planes of Existence
[Default based on scale - if planar: list expected planes; otherwise: "The material world is the focus of this setting."]
-
Creation Myth
[2-3 sentence placeholder based on tone]
---
Current Era
The State of the World
[4-5 sentences expanding on central_conflict - who's involved, what's at stake, how it affects common people, what's the ticking clock]
Major Conflicts
- [Primary Conflict]: [central_conflict expanded]
- [Secondary Conflict]: [Related or contrasting tension]
Opportunities for Adventure
- [Hook derived from conflict]
- [Exploration opportunity]
- [Faction-based opportunity]
- [Mystery or discovery opportunity]
---
World-Specific Rules
House Rules
D&D 5e 2024 modifications for this setting:
- [Based on magic_level - e.g., if magic is rare: "Spellcasting classes require DM approval"]
- [Based on tech_level - e.g., if renaissance: "Firearms exist using DMG rules"]
-
Unique Mechanics
Setting-specific systems to develop:
- [If magic is unusual: "Magic corruption/cost system"]
- [If appropriate: "Faction reputation tracking"]
-
Restricted Options
[Based on world - species, classes, or backgrounds that don't fit]
-
---
Development Notes
Priorities
What to develop first (recommended based on scale):
- [If continental/global: "Main continent geography and 2-3 major nations"]
[If regional: "The primary region and its major settlement"]
[If local: "The main city and its districts"]
- Pantheon and/or magic system (if magic exists)
- Central conflict factions and key NPCs
- 2-3 adventure sites (dungeons, ruins, dangerous locations)
Questions to Answer
Unresolved worldbuilding questions:
- [Derived from gaps in provided info]
- [Standard question for the tone/scale]
3.
Session Zero Topics
Discuss with players:
- Appropriate character origins
- Tone expectations (violence, horror, humor levels)
- [Theme-specific topic]
- [Conflict-specific topic]
---
Quick Reference
Key Locations
- [[]] - [Description placeholder]
- [[]] - [Description placeholder]
- [[]] - [Description placeholder]
Key Characters
- [[]] - [Role placeholder]
- [[]] - [Role placeholder]
- [[]] - [Role placeholder]
Key Organizations
- [[]] - [Type placeholder]
- [[]] - [Type placeholder]
- [[]] - [Type placeholder]
Key Concepts
- [[]] - [Magic/religion/culture placeholder]
- [[]] - [Placeholder]
---
Image Prompts
World Map Concept
Art Style: [Derived from tone - e.g., "Hand-drawn parchment map with aged edges" for classic fantasy, "Dark atmospheric satellite view" for dark fantasy]
Prompt: [To be filled when geography is established]
Iconic Scene
Art Style: [Tone-appropriate]
Prompt: [To be filled - depicting the world's hook visually]
```
---
Step 6: Create Supporting Files
#### 6A: .gitkeep Files
Add .gitkeep to each empty subdirectory for version control:
- Characters/.gitkeep
- Settlements/.gitkeep
- Items/.gitkeep
- Creatures/.gitkeep
- Organizations/.gitkeep
- Concepts/.gitkeep
- History/.gitkeep
- Geography/.gitkeep
- Encounters/.gitkeep
- Maps/.gitkeep
- Sessions/.gitkeep
#### 6B: Create Session Log Template (Optional)
If user seems interested in running games, create Sessions/Session Log Template.md:
```markdown
---
tags:
- session
- log
session_number:
date_played:
date_ingame:
---
# Session [X]: [Title]
Summary
[2-3 sentence summary of what happened]
Events
1.
2.
3.
NPCs Encountered
- [[NPC Name]] - [What happened]
Locations Visited
- [[Location]] - [What happened]
Loot & Rewards
-
Plot Threads
Advanced
-
Introduced
-
Resolved
-
Notes for Next Session
-
```
---
Step 7: Confirmation & Next Steps
Present a summary and clear next steps:
```
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WORLD CREATED: [World Name] β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β β
β Location: Worlds/[World Name]/ β
β β
β Tone: [world_tone] β
β Magic: [magic_level] β
β Tech: [tech_level] β
β Scale: [world_scale] β
β β
β Hook: "[world_hook - truncated]" β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β NEXT STEPS β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β β
β 1. Review and refine World Overview.md β
β β
β 2. Choose your approach: β
β β’ /generate-world [World Name] β
β Auto-generate 80-120 interconnected entities β
β β
β β’ /worldbuild [World Name] β
β Interactive guided building with Q&A β
β β
β β’ /create-entity [description] for [World Name] β
β Create entities one at a time β
β β
β Recommended first entities based on your scale: β
β [Scale-specific recommendations - see below] β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
Scale-specific recommendations:
| Scale | Recommended First Entities |
|-------|---------------------------|
| Local | Main city β Key district β Central tavern β 3-4 NPCs |
| Regional | Region overview β Capital city β 2 other settlements β Government |
| Continental | Continent β 3-4 regions β Major nation β Capital city |
| Global | World geography β 2 continents β Major nations overview |
| Planar | Material plane β 1-2 key planes β Planar connections |
---
Quick Mode (--quick flag)
If --quick is in arguments, skip the questionnaire:
- Create directory structure (same as interactive)
- Create World Overview with all placeholder text (no filled content)
- Create .gitkeep files
- Brief confirmation:
```
World '[World Name]' created at Worlds/[World Name]/
Start by editing World Overview.md to define your world's identity.
Commands to continue:
- /worldbuild [World Name] - Interactive guided building
- /generate-world [World Name] - Auto-generate full world
- /create-entity [type] for [World Name] - Create individual entities
```
---
Duplicate World Handling
If Worlds/[World Name]/ already exists:
```
A world named '[World Name]' already exists.
Options:
- Open existing - I'll read the World Overview and summarize it
- New name - Choose a different name for your new world
- Recreate - Delete existing and start fresh (DESTRUCTIVE)
- Cancel - Abort world creation
What would you like to do?
```
If user chooses "Open existing":
- Read World Overview.md
- Summarize current state (entities created, status, etc.)
- Offer next steps based on world state
---
Naming Conventions Reference
When generating names for entities in this world, consult these reference files:
| Reference File | Use For |
|----------------|---------|
| Templates/Reference/D&D Species Naming Conventions.md | Species-specific naming patterns (Dwarves, Elves, Halflings, Orcs, etc.) |
| Templates/Reference/Tolkien Naming Conventions.md | High fantasy linguistic patterns (Sindarin, Quenya, Khuzdul, etc.) |
When to Apply
- During World Overview generation: Use naming patterns that match the world's tone and inspirations
- For Major Powers table: Name kingdoms/empires using appropriate linguistic conventions
- For placeholder entities: Suggest names consistent with cultural patterns
Matching Names to Tone
| World Tone | Recommended Naming Style |
|------------|-------------------------|
| Epic Fantasy | Tolkien patterns (Sindarin/Quenya for elves, Norse-inspired for dwarves) |
| Dark Fantasy | Harsher variants, Black Speech influences for villains |
| Sword & Sorcery | Mixed cultural human names, simpler constructions |
| Mythic Fantasy | Quenya (formal/divine), culture-specific for mortals |
| Low Fantasy | Historical human naming patterns (Germanic, Celtic, Slavic) |
| Whimsical Fantasy | Halfling/Gnome patterns, playful constructions |
---
Integration Notes
- World Overview uses
[[wikilinks]]syntax for Obsidian compatibility - All YAML frontmatter follows template conventions
- Folder structure matches category mappings in create-entity skill
- Sessions/ folder supports session-prep skill output
- Encounters/ folder supports random-encounter skill output
- Maps/ folder ready for map templates
Examples
```
# Interactive creation
/create-world Eldoria
# Quick creation (no questions)
/create-world Shadowmere --quick
# Will prompt for name
/create-world
```
More from this repository10
Generates random, contextually appropriate encounters tailored to location, party level, and world, spanning combat, social, and exploration scenarios.
Validates templates and entity files to ensure they meet worldbuilding system standards and structural requirements.
Generates a comprehensive, interconnected world with 80-120 entities, including geography, characters, organizations, and history, using 75 worldbuilding templates.
Generates intricate political landscapes with alliance networks, conflicts, treaties, and power dynamics for worldbuilding.
Generates a structured Obsidian worldbuilding template for a specific fantasy entity type with comprehensive sections, tags, and image prompt guidelines.
Connects entities bidirectionally by creating contextual wikilinks between them, either manually or automatically across a world.
Guides users through collaborative worldbuilding by asking targeted questions, offering choices, and creating world elements step-by-step with user approval.
Generates comprehensive D&D session preparation materials, quickly compiling world details, NPCs, locations, and encounter suggestions for Dungeon Masters.
Populates a geographic region with settlements, landmarks, encounters, legends, and adventure sites based on its terrain and characteristics.
Expands a settlement by generating detailed NPCs, establishments, districts, local issues, and atmospheric details for villages, towns, cities, or strongholds.