Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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.
Passed 16 of 20 test cases with the skill, and 3 of 20 without it.
and 11 more in the full report
13 fixed3 passed either way4 still failing0 broke3 errored
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/21/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
In chapter 5, Sir Gareth joins the Whiterun garrison. Can we add a progressions entry with `field: notable-characters` to `worldbuilding/locations/whiterun.md` to append Sir Gareth to the character list?
| Checked | Without skill | With skill |
|---|---|---|
| Explains that list fields such as notable-characters cannot be updated using progressions. | Missed | Passed |
The instructions your model reads when the skill loads.
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, and glossary terms for the world's invented words in glossary/terms/. 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/maps-and-routes.md)pronunciation: "KEL-ah-mar")story names '{Candidate}' to catch clashes and look-alikes (see references/naming-languages.md)story add location '{Location Name}' --type '{type}' when the CLI is available (add --region, --population, --controlled-by, and --character as known); it writes worldbuilding/locations/{name-kebab}.md and lists it in worldbuilding/_index.md. Then fill the body from references/location-template.mdreferences/location-template.md to worldbuilding/locations/{name-kebab}.mdworldbuilding/_index.md to story reindex ., even without the CLI; never add a row by handlocations frontmatter liststory reindex ., story wordcount . --write, and story check .Record travel between locations as routes on the location file, not in prose notes, so the CLI can check it:
routes:
- to: harbor-district
hours: 1.5
mode: on foot
- to: saltmarsh-fort
test cases passed, vs 3 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.