Deterministic paint inventory and color scheme lookup. Use when ANY Warhammer 40K agent needs paint names, hex codes, color schemes, or painting product data. MUST be used instead of generating paint data from memory to prevent hallucination (especially discontinued paint ranges).
This skill provides deterministic, file-backed paint data retrieval. It exists because LLMs frequently hallucinate discontinued paint names (e.g., old Warpaints range replaced by Warpaints Fanatic in 2024). Agents MUST use this skill for all paint references.
Location: _bmad/_config/custom/warhammer-40k/data/paints/army-painter-warpaints.json
60 paints with hex codes, coverage levels, categories
Base (■), Layer (▲), Metallic (◆), Wash (●), Effect (★), Primer (▼)
Location: _bmad/_config/custom/warhammer-40k/data/paints/army-painter-speedpaints.json
Content: 24 speedpaints with hex codes, intensity levels (light/medium/dark)
Location: _bmad/_config/custom/warhammer-40k/data/paints/paint-inventory.schema.json
Content: JSON Schema defining paint data structure
Location: _bmad-output/warhammer-40k/agents/brushmaster-sidecar/
Content: User's painting projects, saved schemes, technique notes
Location: army-lists/{faction}/*.md
Content: Paint schemes embedded in army list markdown files (look for paint/color sections)
1. Read: _bmad/_config/custom/warhammer-40k/data/paints/army-painter-warpaints.json
2. Read: _bmad/_config/custom/warhammer-40k/data/paints/army-painter-speedpaints.json
3. Present: categorized list with hex codes
1. Read both paint JSON files
2. Filter by hex code proximity or category
3. Return: paint name, hex, category, coverage/intensity
4. If no close match: SAY SO — do not invent paint names
1. Glob: army-lists/{faction}/*.md
2. Read the army file, search for paint/color sections
3. Check brushmaster sidecar for saved schemes
4. Present with source citation
[Source: army-painter-warpaints.json]