Kirchlive

WoW Addon Dev Wotlk V335a Claude Skill — Development skill for Claude Code

Development community

A Claude Code Skill for developing, porting, and debugging World of Warcraft addons targeting the 3.3.5a client (build 12340, Interface 30300, Lua 5.1).

How to install WoW Addon Dev Wotlk V335a Claude Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Kirchlive/WoW-Addon-Dev-Wotlk-v335a-Claude-Skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What WoW Addon Dev Wotlk V335a Claude Skill does

A Claude Code Skill for developing, porting, and debugging World of Warcraft addons targeting the 3.3.5a client (build 12340, Interface 30300, Lua 5.1).

Alternatives in Development

  • Developing — Developing Prisma Next skills 47.6k ★
  • Project-Level Skills — This directory contains skills for developing and maintaining the claude-mem project itself, not skills that a 39.3k ★
  • Lua Lsp — Lua /plugin install lua-lsp@claude-plugins-official 14k ★

README

WoW Addon Development Wotlk v3.3.5a - Claude Skill

A [Claude Code Skill](https://docs.claude.com/en/docs/claude-code/skills) for developing, porting, and debugging World of Warcraft addons targeting the **3.3.5a client (build 12340, Interface 30300, Lua 5.1)** — the client base used by Project Epoch, Warmane, Ascension, Atlantiss, and other Classic+ private servers.

This is a generic skill for the WotLK 3.3.5a client; server-specific quirks (Project Epoch's custom seals/items, EpochFixes patterns, etc.) live in `references/server-specific/`.

What this skill gives Claude Code

  • Routing for which reference doc to read for any given addon-dev task (porting, debugging, new addon, etc.)
  • Lua 5.1 compatibility reference covering both directions of porting:
    • Vanilla 1.12 (Lua 5.0) → WotLK 3.3.5 (Lua 5.1) — what's now available, what still needs rewriting
    • Modern/Retail (Lua 5.2+) → 3.3.5 — every 5.2+ feature that breaks the parser
  • Modern API → 3.3.5 replacement table covering C_Timer, C_AddOns, C_NamePlate, Settings.*, MenuUtil, atlas textures, and more
  • API quick-reference for the high-frequency 3.3.5 surface (frames, events, units, auras, CLEU, items, tooltips, slash commands, SavedVariables)
  • Frame/UI cookbook covering tooltip ownership, taint avoidance, hooksecurefunc patterns, SecureHandlers, OnUpdate throttling
  • Ace3-on-3.3.5 specifics including the canonical xpcall fix and library version recommendations
  • External tools guide for the MilkyWay Codex MCP server, the FrameXML mirror, the awesome_wotlk DLL, and BLP/MPQ tooling
  • Three executable validators that can be run by Claude Code (or by you) on any addon source tree:
    • scripts/lint_lua51.py — catches Lua 5.2+ syntax (goto, //, &|<<>>, \z, _ENV, table.pack, bit32.*)
    • scripts/scan_xpcall.py — catches variadic xpcall (the Ace3 v36+ break)
    • scripts/validate_toc.py — catches bad Interface versions, forbidden TOC directives,