worldbuilding
Original:🇺🇸 English
Translated
This skill should be used when the user asks to "create a location", "add a location", "magic system", "political system", "build the world", "add culture", "world history", "technology system", "religion", "economy", or wants to develop any aspect of a story's world and setting.
1installs
Sourcebs779517/story-skills
Added on
NPX Install
npx skill4agent add bs779517/story-skills worldbuildingTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Worldbuilding
Overview
Create and manage world elements for a story project. Locations and systems (magic, politics, technology, etc.) are stored as markdown files in the directory with YAML frontmatter. All elements cross-reference characters and other story elements.
worldbuilding/Prerequisites
A story project must already exist (created via the story-init skill). Verify by checking for in the project root.
story.mdCreating a Location
- Read for genre, era, and tone context
story.md - Read for existing locations and systems
worldbuilding/_index.md - Ask for the location's name and type (city, fortress, wilderness, etc.)
- Build the location through conversation, covering:
- Physical description and atmosphere
- History relevant to the story
- Culture and customs of inhabitants
- Notable features characters will interact with
- Current state at story's timeline
- Write the file using
references/location-template.md - Save to
worldbuilding/locations/{name-kebab}.md - Update locations table
worldbuilding/_index.md - If notable characters are listed, verify those character files exist and add location references to them
Creating a System
- Read for genre and themes context
story.md - Read for existing systems
worldbuilding/_index.md - Identify the system type and consult for the relevant prompts
references/world-element-types.md - Build the system through conversation, addressing the key questions for that type
- Write the file using
references/system-template.md - Save to
worldbuilding/systems/{name-kebab}.md - Update systems table
worldbuilding/_index.md - Cross-reference with characters who interact with the system (e.g., magic-users for a magic system)
Updating World Elements
- Read the existing file
- Make the requested changes
- If cross-references changed, update the linked files
- Update if name, type, or status changed
worldbuilding/_index.md
Cross-Referencing
- Locations reference characters via in frontmatter
notable-characters - Systems reference practitioners via character tags
- When a location is used in a chapter, the chapter's frontmatter field links back
locations - Keep the world overview section current as elements are added
worldbuilding/_index.md
Reference Files
- - Template for location files
references/location-template.md - - Template for system files
references/system-template.md - - Detailed prompts for each system type (magic, political, technology, religion, economic, military, social)
references/world-element-types.md