~ / rigs / alainator / worldcodex

alainator/worldcodex

Claude Code skill suite for worldbuilding with scientific rigor. 19 skills, 5 commands, 3 agents, research tool. Includes derivation-chain civilization pipeline, communication medium taxonomy, and epistemological framework.

↗ GitHub ★ 1 MIT updated 5mo ago project Claude Code
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~830 tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit alainator/worldcodex/.claude ./rig-worldcodex  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit alainator/worldcodex/.claude/skills/auditing-canon .claude/skills/auditing-canon
$ npx degit alainator/worldcodex/.claude/skills/auditing-human-assumptions .claude/skills/auditing-human-assumptions
$ npx degit alainator/worldcodex/.claude/skills/auditing-physics .claude/skills/auditing-physics
$ npx degit alainator/worldcodex/.claude/skills/canon-rules .claude/skills/canon-rules
$ npx degit alainator/worldcodex/.claude/skills/compiling-entities .claude/skills/compiling-entities
$ npx degit alainator/worldcodex/.claude/skills/cross-checking .claude/skills/cross-checking
$ npx degit alainator/worldcodex/.claude/skills/deep-reading .claude/skills/deep-reading
$ npx degit alainator/worldcodex/.claude/skills/deriving-social-systems .claude/skills/deriving-social-systems
$ npx degit alainator/worldcodex/.claude/skills/designing-lore .claude/skills/designing-lore
$ npx degit alainator/worldcodex/.claude/skills/designing-worlds .claude/skills/designing-worlds
$ npx degit alainator/worldcodex/.claude/skills/extracting-entities .claude/skills/extracting-entities
$ npx degit alainator/worldcodex/.claude/skills/integrating-research .claude/skills/integrating-research
$ npx degit alainator/worldcodex/.claude/skills/interrogating-design .claude/skills/interrogating-design
$ npx degit alainator/worldcodex/.claude/skills/planning-worldbuilding .claude/skills/planning-worldbuilding
$ npx degit alainator/worldcodex/.claude/skills/researching-papers .claude/skills/researching-papers
$ npx degit alainator/worldcodex/.claude/skills/verifying-completion .claude/skills/verifying-completion
$ npx degit alainator/worldcodex/.claude/skills/writing-science .claude/skills/writing-science
$ npx degit alainator/worldcodex/.claude/skills/writing-style .claude/skills/writing-style
$ npx degit alainator/worldcodex/.claude/skills/writing-worldbuilding .claude/skills/writing-worldbuilding
$ curl -fsSL --create-dirs -o .claude/agents/worldbuilder-editor.md https://raw.githubusercontent.com/alainator/worldcodex/master/.claude/agents/worldbuilder-editor.md
$ curl -fsSL --create-dirs -o .claude/agents/worldbuilder-physicist.md https://raw.githubusercontent.com/alainator/worldcodex/master/.claude/agents/worldbuilder-physicist.md
$ curl -fsSL --create-dirs -o .claude/agents/worldbuilder-researcher.md https://raw.githubusercontent.com/alainator/worldcodex/master/.claude/agents/worldbuilder-researcher.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Bash(rm -rf /*)",
      "Write(.claude/CLAUDE.md)",
      "Write(.claude/settings.json)",
      "Write(.claude/agents/**)",
      "Write(.claude/skills/**)",
      "Write(.claude/hooks/**)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Write|Edit|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/anti-deferral.sh"
          }
        ]
      }
    ]
  }
}

Skills (19)

Subagents (3)

worldbuilder-editor
model: sonnet
>-
worldbuilder-physicist
model: sonnet
>-
worldbuilder-researcher
model: haiku
>-

Hooks (6)

eventmatcherruns
SessionStart*cat .claude/hooks/bootstrap.md
SessionStart*bash .claude/hooks/post-compact-restore.sh
UserPromptSubmit*cat .claude/hooks/skill-eval.md
PreToolUseWrite|Edit|MultiEditbash .claude/hooks/anti-deferral.sh
PostToolUseWrite|Edit|MultiEditbash .claude/hooks/post-tool-use.sh
PreCompact*cat .claude/hooks/pre-compact.md

Slash commands (5)

/civilization-build/full-audit-canon/ingest/lint-wiki/query

Permissions

deny (6)
Bash(rm -rf /*)
Write(.claude/CLAUDE.md)
Write(.claude/settings.json)
Write(.claude/agents/**)
Write(.claude/skills/**)
Write(.claude/hooks/**)
ask (0)
—
allow (15)
Bash(cat *)
Bash(head *)
Bash(tail *)
Bash(grep *)
Bash(find *)
Bash(wc *)
Bash(ls *)
Bash(tree *)
Bash(mkdir *)
Bash(cp *)
Bash(mv *)
Bash(python3 *)
Bash(python *)
Read(*)
Write(*)

Similar rigs

copied ✓