danjdewhurst/worldbuilding
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.
npx skills add https://github.com/danjdewhurst/story-skills --skill worldbuilding
Create and manage world elements for a story project. Locations, systems (magic, politics, technology, etc.), factions, and artifacts are stored as markdown files in the worldbuilding/ directory with YAML frontmatter. All elements cross-reference characters and other story elements.
A story project must already exist (created via the story-init skill). Verify by checking for story.md in the project root.
story.md for genre, era, and tone contextworldbuilding/_index.md for existing locations and systemsreferences/location-template.mdworldbuilding/locations/{name-kebab}.mdworldbuilding/_index.md locations tablelocations frontmatter liststory reindex ., story links ., and story validate .story.md for genre and themes contextworldbuilding/_index.md for existing systemsreferences/world-element-types.md for the relevant promptsreferences/system-template.mdworldbuilding/systems/{name-kebab}.mdworldbuilding/_index.md systems tablestory reindex ., story links ., and story validate .Use story add faction "{Faction Name}" --type "{family|guild|government|military|religion|company|community|criminal|other}" when the CLI is available. Otherwise create worldbuilding/factions/{name-kebab}.md with frontmatter fields name, type, status, members, locations, and tags.
Cover:
Use story add artifact "{Artifact Name}" --type "{object|weapon|document|technology|relic|symbol|resource|other}" when the CLI is available. Otherwise create worldbuilding/artifacts/{name-kebab}.md with frontmatter fields name, type, status, owner, location, and tags.
Cover:
worldbuilding/_index.md if name, type, or status changedstory reindex ., story links ., and story validate .notable-characters in frontmatterlocations in frontmatterlocations field links backworldbuilding/_index.md world overview section current as elements are addedUse the Story CLI when it is available. If story is not installed but the story-maintenance skill is present, use node ../story-maintenance/scripts/story.js with the same arguments, resolving the path relative to this skill folder. If no CLI is available, perform the registry and backlink checks manually.
references/location-template.md - Template for location filesreferences/system-template.md - Template for system filesreferences/faction-template.md - Template for faction filesreferences/artifact-template.md - Template for artifact/object filesreferences/world-element-types.md - Detailed prompts for each system type (magic, political, technology, religion, economic, military, social)Take danjdewhurst/worldbuilding from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.