Skip to content

Add the world-design-review skill - #377

Merged
calebl merged 1 commit into
mainfrom
fm/ta-skill-world-design-review
Nov 2, 2026
Merged

calebl merged 1 commit into
mainfrom
fm/ta-skill-world-design-review

Conversation

@calebl

@calebl calebl commented Nov 2, 2026

Copy link
Copy Markdown
Collaborator

Adds a project skill, world-design-review, at .agents/skills/world-design-review/ (symlinked from .claude/skills/, the same way package-playthrough lives).

What it does. It reviews a world file, a floor: block, guards, an arc or a world-generation change for design. It starts with the rulings (VISION.md principles and AGENTS.md rules, given as links), then asks questions under these lenses: goal and legibility, fairness ("Tough, never Nasty"), layout, pacing, variety and difficulty. Each lens names where to look and what counts as evidence: a doctor finding, a sweep assertion, a fight-simulator result or a lab score, never "it reads better". Anything else has to be labelled a hand trace. Findings are sorted into three groups: "the engine already enforces", "a doctor finding or sweep should enforce" and "the owner's call".

  • references/principles.md: the design research behind each lens (Nelson, Plotkin, Gilbert, Alexander, Dormans, Cogmind, Left 4 Dead, Compton and others). Each entry has its link and says where it bears on this game, and which ruling wins where the two disagree.
  • references/borrowed.md: checklist items adapted from Scouten2/LevelDesignSkill (MIT) and Youtouch/Game-Design-Skills (Apache-2.0), with their licence notices. Nothing is installed or vendored, and nothing comes from GPL or unlicensed sources.

Merge order. The layout lens points to the doctor's lock-aware reachability finding ("is every key reachable without first passing its own lock?"). That finding is being added to Story::Doctor by a separate change, so this PR should merge after that one.

Difficulty numbers are passed on to the engine repository's fight-numbers skill, which is a separate engine change. No game code, world file or prompt is touched, and no model call was made.

…swered by the doctor, a sweep, the simulator or a lab

Ideas adapted with attribution from Scouten2/LevelDesignSkill (MIT) and
Youtouch/Game-Design-Skills (Apache-2.0); licence notices in
references/borrowed.md.
@calebl
calebl merged commit d73ebd2 into main Nov 2, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant