wod-toolkit
WoD Toolkit
Unified toolkit for World of Darkness 20th Anniversary Edition content creation across all six classic gamelines.
Game Detection
| Trigger Keywords | Game | Entry Point |
|---|---|---|
| V20, Vampire, Kindred, Clan, Discipline, Camarilla, Sabbat, Anarch, ghoul, blood, Tal'Mahe'Ra, Black Hand, elder, infernalist, ritae, vampire hunter | Vampire | overviews/vampire.md |
| W20, Werewolf, Garou, tribe, auspice, Gift, rite, fetish, Umbra, spirit, caern, Fera | Werewolf | overviews/werewolf.md |
| M20, Mage, Tradition, Technocracy, Sphere, rote, Paradox, Arete, chantry, wonder, Archmage | Mage | overviews/mage.md |
| Wr20, Wraith, ghost, Arcanoi, Shadow, Haunt, Legion, Guild, Spectre, Risen, medium, ghost hunter | Wraith | overviews/wraith.md |
| C20, Changeling, Kithain, kith, Art, Realm, Glamour, Banality, freehold, Dreaming | Changeling | overviews/changeling.md |
| D20, Demon, Fallen, House, Lore, evocation, Faith, Torment, apocalyptic form, Visage, thrall, pact, Earthbound, Namaru, Asharu, Annunaki, Neberu, Lammasu, Rabisu, Halaku | Demon | overviews/demon.md |
| crossover, multi-splat, weapon, weapon stats, firearm, melee, ranged, thrown | Shared | modules/shared/ |
Workflow
- Detect game from user request
- Load overview for that game
- Select module from overview's module table
- Read module before creating content
- Use references for detailed data
- Validate against module checklist
Reference Files
| Reference | Path | Use When |
|---|---|---|
| Character creation tables | references/character-creation.md |
Allocating dots, freebie costs |
| Key decisions | references/key-decisions.md |
Resolving conflicts between books |
| Crossover guidance | modules/shared/crossover.md |
Multi-splat content |
| Weapon templates | references/weapon-output-templates.md |
Creating weapon stat blocks |
| Connection network | references/connection-network.md |
NPC relationships (M20) |
Data Lookup
All game data is in references/data.json. Use scripts/lookup.py to query:
# List all categories
python scripts/lookup.py
# List objects in a category
python scripts/lookup.py v20.disciplines
# Get a specific object
python scripts/lookup.py v20.disciplines disciplines Dominate
# Search across all data
python scripts/lookup.py --search Brujah
# Search within a category
python scripts/lookup.py v20.rules --search generation
Common Categories
| Category | Contents |
|---|---|
shared.core |
attributes, abilities, archetypes, backgrounds, true-faith |
shared.spirits |
hierarchy, charms |
v20.disciplines |
disciplines, combination-disciplines, elder-disciplines, bloodline-disciplines |
v20.rules |
clans, bloodlines, generation, paths-of-enlightenment |
v20.character |
backgrounds, merits-flaws |
w20.rules |
tribes, auspices, breeds |
w20.gift |
gifts-by-source |
m20.rules |
sphere-details, paradigms, practices, tenets, subfactions |
m20.technocracy |
conventions, methodologies, equipment |
m20.npcs |
faces-of-magick |
wr20.arcanoi |
arcanoi-summary |
wr20.factions |
legions, guilds |
c20.kith |
kithain, regional-kith |
c20.arts |
arts |
Directory Structure
wod-toolkit/
├── SKILL.md ← This file (router)
├── overviews/ ← Game entry points with module tables
│ ├── vampire.md, werewolf.md, mage.md, wraith.md, changeling.md, demon.md
├── modules/
│ ├── v20/ ← Vampire modules
│ ├── w20/ ← Werewolf modules
│ ├── m20/ ← Mage modules
│ ├── wr20/ ← Wraith modules
│ ├── c20/ ← Changeling modules
│ ├── d20/ ← Demon modules
│ └── shared/ ← Cross-game modules
├── references/
│ ├── data.json ← All game data
│ ├── character-creation.md ← Allocation tables
│ ├── key-decisions.md ← Conflict resolutions
│ ├── connection-network.md ← NPC relationships
│ ├── weapon-output-templates.md
│ └── m20/ ← M20-specific templates
└── scripts/
└── lookup.py ← Data query utility
Additional Trigger Keywords
Extended triggers for specialized content:
Vampire: Tal'Mahe'Ra, Black Hand, Enoch, Bahari, Koldunism, methuselah, infernalist, ritae, Vaulderie, Blood Brothers, Dark Thaumaturgy, Anarch sorcery, Hunters Hunted, Society of Leopold, Project Twilight, Inquisition, True Faith, combination discipline, Free State, Baron, SchreckNet
Mage: Faces of Magick, notable NPC, Charon, Black Jacket, Crusader, Archmage, Disparate, Craft, Nephandi, Technocrat
Wraith: ghost hunter, medium, psychic, Numina, cryptid, paranormal investigator
Changeling: Nunnehi, chimera, treasure
Demon: Devils, Scourges, Malefactors, Fiends, Defilers, Devourers, Slayers, Faustian, Cryptic, Luciferan, Reconciler, Ravener, Visage, apocalyptic traits, Bel, Nusku, Qingu, Dagan, Anshar, Ellil, Kishar, Antu, Mummu, Ninsun, Nedu, Shamash, Ishhara, Adad, Mammetum, Zaltu, Ninurtu, Aruru, Namtar, Nergal, Ereshkigal, reliquary, court, haunt