wow-api-framexml

Document World of Warcraft FrameXML API functions and UI utilities.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive documentation and usage examples for the World of Warcraft FrameXML API, enabling developers to build and customize the game's user interface effectively.

Core Features & Use Cases

  • UI Element Control: Learn to toggle standard UI panels like the character sheet, spellbook, and collections journal.
  • Data Formatting & Utilities: Utilize functions for formatting numbers, time, and currency, along with essential table and math utilities.
  • Use Case: You need to create a custom UI element that displays the player's current gold. This Skill provides the GetMoneyString function and examples of how to integrate it into your addon's UI.

Quick Start

Use the wow-api-framexml skill to find documentation on how to toggle the player's spellbook.

Frequently Asked Questions about wow-api-framexml

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

FAQPage Schema
How do I use the WoW FrameXML API to toggle UI panels like the spellbook?

To toggle WoW UI panels like the spellbook using the FrameXML API, you call specific global Lua functions provided by the game's framework. This Skill documents those functions, enabling you to show or hide standard interface elements such as the character sheet and collections journal.

What FrameXML functions are available for formatting currency and time in a WoW addon?

For formatting currency and time in a WoW addon, the FrameXML API provides specific global Lua utilities like the GetMoneyString function. This Skill documents these data formatting functions to help you display numbers, time, and gold accurately in your custom interface.

Do I need to know Lua to develop WoW interface addons with FrameXML?

Yes, understanding Lua is required to develop WoW interface addons with FrameXML. This Skill provides documentation for the game's UI framework, including mixins and object pools, but it assumes you already have a foundational knowledge of Lua programming to implement the code.

How does the WoW FrameXML API handle mixins and object pools for UI programming?

The WoW FrameXML API handles mixins and object pools by providing documented global Lua functions and utilities that facilitate interface programming. This Skill covers how to use these mechanisms to control UI elements and interact with game systems like chat frames and dressing rooms.

Can I interact with game systems like chat frames and bags using the WoW FrameXML API?

You can interact with game systems like chat frames and bags using the WoW FrameXML API. This Skill documents the global Lua functions and UI utilities needed to control these interface elements, allowing your addon to read and manipulate standard game windows.