wow-api-xml-schema

Document World of Warcraft addon XML elements, attributes, and API mappings.

39|4|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/JBurlison/WoWAddonAPIAgents --skill wow-api-xml-schema-jburlison
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wow-api-xml-schema
Source: https://github.com/JBurlison/WoWAddonAPIAgents/tree/main/.github/skills/wow-api-xml-schema
Command: npx skills add https://github.com/JBurlison/WoWAddonAPIAgents --skill wow-api-xml-schema-jburlison

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive reference for defining World of Warcraft UI elements using XML, enabling developers to create and understand complex user interfaces.

Core Features & Use Cases

  • XML Schema Reference: Detailed documentation of all UI XML elements, attributes, and their mappings to Lua APIs.
  • Widget Hierarchy: Understand the inheritance and structure of UI elements from <Ui> to specific widgets like <Frame>, <Texture>, and <FontString>.
  • Use Case: When designing a new addon window, use this Skill to look up the correct XML tags and attributes for creating frames, buttons, and text elements, ensuring proper layout and functionality.

Quick Start

Explain the purpose and attributes of the <Frame> XML element.

Frequently Asked Questions about wow-api-xml-schema

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What XML elements are available for creating WoW addon UI frames?

WoW addon UI development uses XML elements like <Ui>, <Frame>, <Texture>, and <FontString> to define interfaces. This schema provides detailed documentation of all available elements, their attributes, types, and defaults for creating complex user interfaces.

How do I set up templates and inheritance for WoW addon XML frames?

To set up templates and inheritance for WoW addon XML frames, use the schema reference to understand widget hierarchy and element inheritance. It covers how specific widgets inherit from <Ui> down to <Frame>, <Texture>, and <FontString>, ensuring proper layout and functionality.

How do XML attributes in WoW addon files map to the Lua API?

XML attributes in WoW addon files map directly to Lua API functions for UI manipulation. The schema reference details these XML attribute-to-API mappings, allowing developers to understand how defining elements in XML translates to programmatic control via Lua scripts.

Can I define animations and fonts using WoW addon XML?

Yes, you can define animations and fonts using WoW addon XML. The comprehensive schema reference covers all XML elements and attributes needed for defining UI frames, textures, fonts, and animations within your addon XML files.

When should I use XML versus Lua to create WoW addon user interfaces?

Use WoW addon XML when you need to define static UI layouts, templates, and widget hierarchies, while Lua handles dynamic behavior. The XML schema reference helps you look up correct tags and attributes for frames, buttons, and text elements to ensure proper structure.