About worldbuilding
A skill for creating and maintaining locations and systems in an existing story project. It guides writers through Markdown files with YAML frontmatter and keeps world elements cross-referenced with characters and chapters.
Key features
- 01Creates location and system files
- 02Uses story context and templates
- 03Updates the world index
- 04Maintains character cross-references
- 05Links chapter locations
Use cases
- 01Adding a city or fortress to a story
- 02Developing a magic or political system
- 03Updating world elements after story revisions
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ bs779517/ story-skills --skill worldbuildingAfter installing, type/worldbuildingin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/location-template.mdsystem-template.mdworld-element-types.mdDetails
From the project READMEWorldbuilding
Overview
Create and manage world elements for a story project. Locations and systems (magic, politics, technology, etc.) are stored as markdown files in the worldbuilding/ directory with YAML frontmatter. All elements cross-reference characters and other story elements.
Prerequisites
A story project must already exist (created via the story-init skill). Verify by checking for story.md in the project root.
Creating a Location
- Read
story.mdfor genre, era, and tone context - Read
worldbuilding/_index.mdfor existing locations and systems - 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
worldbuilding/_index.mdlocations table - If notable characters are listed, verify those character files exist and add location references to them
Creating a System
- Read
story.mdfor genre and themes context - Read
worldbuilding/_index.mdfor existing systems - Identify the system type and consult
references/world-element-types.mdfor the relevant prompts - 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
worldbuilding/_index.mdsystems table - 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
worldbuilding/_index.mdif name, type, or status changed
Cross-Referencing
- Locations reference characters via
notable-charactersin frontmatter - Systems reference practitioners via character tags
- When a location is used in a chapter, the chapter's frontmatter
locationsfield links back - Keep the
worldbuilding/_index.mdworld overview section current as elements are added
Reference Files
references/location-template.md- Template for location filesreferences/system-template.md- Template for system filesreferences/world-element-types.md- Detailed prompts for each system type (magic, political, technology, religion, economic, military, social)