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
1---2name: wod-toolkit3description: World of Darkness 20th Anniversary toolkit for Vampire (V20), Werewolf (W20), Mage (M20), Wraith (Wr20), Changeling (C20), Demon (D20). Creates characters, locations, items, organizations, weapons. Triggers: WoD, Vampire, Kindred, clan, ghoul, Garou, tribe, Gift, caern, Tradition, Technocracy, Sphere, rote, Arcanoi, Kithain, Art, spirit, Umbra, crossover, weapon stats, firearm, melee, ranged, Demon, Fallen, House, Lore, evocation, Earthbound, thrall, pact, apocalyptic form, Faith, Torment.4---5
6# WoD Toolkit
7
8Unified toolkit for World of Darkness 20th Anniversary Edition content creation across all six classic gamelines.
9
10## Game Detection
11
12| Trigger Keywords | Game | Entry Point |
13|------------------|------|-------------|
14| V20, Vampire, Kindred, Clan, Discipline, Camarilla, Sabbat, Anarch, ghoul, blood, Tal'Mahe'Ra, Black Hand, elder, infernalist, ritae, vampire hunter | **Vampire** | `overviews/vampire.md` |
15| W20, Werewolf, Garou, tribe, auspice, Gift, rite, fetish, Umbra, spirit, caern, Fera | **Werewolf** | `overviews/werewolf.md` |
16| M20, Mage, Tradition, Technocracy, Sphere, rote, Paradox, Arete, chantry, wonder, Archmage | **Mage** | `overviews/mage.md` |
17| Wr20, Wraith, ghost, Arcanoi, Shadow, Haunt, Legion, Guild, Spectre, Risen, medium, ghost hunter | **Wraith** | `overviews/wraith.md` |
18| C20, Changeling, Kithain, kith, Art, Realm, Glamour, Banality, freehold, Dreaming | **Changeling** | `overviews/changeling.md` |
19| 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` |
20| crossover, multi-splat, weapon, weapon stats, firearm, melee, ranged, thrown | **Shared** | `modules/shared/` |
21
22---
23
24## Workflow
25
261. **Detect game** from user request
272. **Load overview** for that game
283. **Select module** from overview's module table
294. **Read module** before creating content
305. **Use references** for detailed data
316. **Validate** against module checklist
32
33---
34
35## Reference Files
36
37| Reference | Path | Use When |
38|-----------|------|----------|
39| Character creation tables | `references/character-creation.md` | Allocating dots, freebie costs |
40| Key decisions | `references/key-decisions.md` | Resolving conflicts between books |
41| Crossover guidance | `modules/shared/crossover.md` | Multi-splat content |
42| Weapon templates | `references/weapon-output-templates.md` | Creating weapon stat blocks |
43| Connection network | `references/connection-network.md` | NPC relationships (M20) |
44
45---
46
47## Data Lookup
48
49All game data is in `references/data.json`. Use `scripts/lookup.py` to query:
50
51```bash
52# List all categories
53python scripts/lookup.py
54
55# List objects in a category
56python scripts/lookup.py v20.disciplines
57
58# Get a specific object
59python scripts/lookup.py v20.disciplines disciplines Dominate
60
61# Search across all data
62python scripts/lookup.py --search Brujah
63
64# Search within a category
65python scripts/lookup.py v20.rules --search generation
66```
67
68### Common Categories
69
70| Category | Contents |
71|----------|----------|
72| `shared.core` | attributes, abilities, archetypes, backgrounds, true-faith |
73| `shared.spirits` | hierarchy, charms |
74| `v20.disciplines` | disciplines, combination-disciplines, elder-disciplines, bloodline-disciplines |
75| `v20.rules` | clans, bloodlines, generation, paths-of-enlightenment |
76| `v20.character` | backgrounds, merits-flaws |
77| `w20.rules` | tribes, auspices, breeds |
78| `w20.gift` | gifts-by-source |
79| `m20.rules` | sphere-details, paradigms, practices, tenets, subfactions |
80| `m20.technocracy` | conventions, methodologies, equipment |
81| `m20.npcs` | faces-of-magick |
82| `wr20.arcanoi` | arcanoi-summary |
83| `wr20.factions` | legions, guilds |
84| `c20.kith` | kithain, regional-kith |
85| `c20.arts` | arts |
86
87---
88
89## Directory Structure
90
91```
92wod-toolkit/
93├── SKILL.md ← This file (router)
94├── overviews/ ← Game entry points with module tables
95│ ├── vampire.md, werewolf.md, mage.md, wraith.md, changeling.md, demon.md
96├── modules/
97│ ├── v20/ ← Vampire modules
98│ ├── w20/ ← Werewolf modules
99│ ├── m20/ ← Mage modules
100│ ├── wr20/ ← Wraith modules
101│ ├── c20/ ← Changeling modules
102│ ├── d20/ ← Demon modules
103│ └── shared/ ← Cross-game modules
104├── references/
105│ ├── data.json ← All game data
106│ ├── character-creation.md ← Allocation tables
107│ ├── key-decisions.md ← Conflict resolutions
108│ ├── connection-network.md ← NPC relationships
109│ ├── weapon-output-templates.md
110│ └── m20/ ← M20-specific templates
111└── scripts/
112 └── lookup.py ← Data query utility
113```
114
115---
116
117## Additional Trigger Keywords
118
119Extended triggers for specialized content:
120
121**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
122
123**Mage**: Faces of Magick, notable NPC, Charon, Black Jacket, Crusader, Archmage, Disparate, Craft, Nephandi, Technocrat
124
125**Wraith**: ghost hunter, medium, psychic, Numina, cryptid, paranormal investigator
126
127**Changeling**: Nunnehi, chimera, treasure
128
129**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