wow-frame-api

Provides guidance for creating Blizzard-style UI frames and layouts in World of Warcraft addons.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Xerrion/opencode --skill wow-frame-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wow-frame-api
Source: https://github.com/Xerrion/opencode/tree/main/skills/wow-frame-api
Command: npx skills add https://github.com/Xerrion/opencode --skill wow-frame-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

World of Warcraft addon developers often struggle to build consistent, maintainable UIs; this skill provides a structured guide for common UI frame patterns.

Core Features & Use Cases

  • Frame creation patterns: CreateFrame basics, frame hierarchy, and anchor systems to ensure stable layouts across addons.
  • UI components and security: Backdrop setup, textures, fonts, status bars, and secure templates to support combat-safe interfaces.
  • Reusable patterns: Custom widgets, frame pooling, taint avoidance, tooltips, and animation patterns for responsive UIs in a variety of contexts.

Quick Start

CreateFrame a basic UI frame with BackdropTemplate, apply a simple anchor to UIParent, then progressively add textures, fonts, and a basic secure button as you begin addon UI work.

Frequently Asked Questions about wow-frame-api

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

FAQPage Schema
How do I create a WoW addon UI frame with a backdrop and anchor it to UIParent?

To create a WoW addon UI frame, use CreateFrame with the BackdropTemplate mixin and apply anchor points such that the frame is securely positioned relative to UIParent. This approach ensures stable, reproducible frame layouts across different addon UI environments.

What is a secure template in World of Warcraft addon development and when do I need it?

A secure template in World of Warcraft addon development is a specialized frame type required for combat-safe interfaces. You need secure templates when creating buttons or actions that execute protected functions, ensuring your addon UI avoids taint and remains functional during combat restrictions.

How do I avoid taint when building World of Warcraft addon UI frames?

To avoid taint when building World of Warcraft addon UI frames, follow validated creation patterns using secure templates and proper frame hierarchy. This skill enforces safe, reproducible UI patterns that prevent execution errors caused by restricted code modifications during combat.

Can I use custom widgets and frame pooling for World of Warcraft addon UIs?

Yes, you can use custom widgets and frame pooling for World of Warcraft addon UIs to build responsive interfaces. This skill provides reusable patterns for frame pooling and custom widget creation, optimizing memory management and ensuring maintainable UI components across various contexts.

What's the best way to add animations and fonts to a WoW addon frame?

The best way to add animations and fonts to a WoW addon frame is by applying the structured UI component patterns provided by this skill. It guides you through texture setup, fontstring application, and animation sequences to create responsive, visually consistent UI elements.

Why does my WoW addon frame layout break when anchoring multiple UI elements?

WoW addon frame layouts break when anchoring multiple UI elements due to improper frame hierarchy or conflicting anchor points. This skill provides structured anchoring systems and frame creation patterns that enforce stable, reproducible layouts, preventing shifting or overlapping elements in your addon UI.