WoW 3.3.5a (WOTLK) modding overview. Use when working on WoW mod tasks, client patching, texture work, DBC editing, MPQ archives, or AIO plugins. Pulls in relevant sub-skills.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
name: wow-modding description: WoW 3.3.5a (WOTLK) modding overview. Use when working on WoW mod tasks, client patching, texture work, DBC editing, MPQ archives, or AIO plugins. Pulls in relevant sub-skills. dependencies:
- mpaqer
- dbcaptain
- texprep
- wow-aio-plugin
WoW 3.3.5a Modding
Project root: /Users/alfred/git/svartkonst-wow
Project Structure
data/dbc/ — DBC files (game data tables)
data/sql/ — SQL for auth/world/character databases
modules/ — C++ server modules (mod-*)
client-patching/ — Client-side patches and launcher
tooling/ — Custom CLI tools (texprep, etc.)
Tool Chain
| Tool | Binary | Purpose |
|---|---|---|
| dbcaptain | dbcaptain | Read, write, merge, diff DBC files |
| mpaqer | mpq | Create, extract, verify MPQ archives |
| texprep | texprep | Strip/recombine PNG alpha channels for AI texture generation |
Common Workflows
Modifying game data (spells, items, etc.)
- Edit DBC with
dbcaptain - Stage files preserving internal path structure (
DBFilesClient\*.dbc) - Pack into MPQ patch with
mpq create - Deploy to client
Data/directory
AI texture generation
texprep stripto separate RGB from alpha (WoW packs heightmaps/masks in alpha)- Run AI generation on the RGB image
texprep applyto restore original alpha- Pack into MPQ patch
Client-side Lua plugins (AIO)
Use the AIO framework for server-authoritative Lua that runs on the client.
See the wow-aio-plugin skill for the full API.
Key Conventions
- WoW 3.3.5a (WOTLK) — all tooling targets this version
- MPQ internal paths use backslash separators (
DBFilesClient\Spell.dbc) - Patch archives load in numeric order; highest number wins
- Server uses AzerothCore (C++ with modules in
modules/)
More by KristalAlfred
View allBest practices for writing Claude Code skills and agents. Use when creating, improving, or troubleshooting SKILL.md or agent files.
CLI for splitting and recombining PNG alpha channels when prepping WoW textures for AI image generation. Use when working with texture alpha channels, stripping alpha for AI generation, or recombining generated textures with original alpha data.
wow-aio-plugin: API Definition for writing AIO plugins (which are lua plugins in the Wow WOTLK 3.3.5 client)
