ziyuefan/eventalertmodremake/wow-api-widget
Claude Code and agent skill by ziyuefan/eventalertmodremake
- community
Checking that the SKILL.md file is still in the repository.
Curated guide to the WoW Widget API (Retail). Focuses on core widget types, common methods, and patterns for CreateFrame, anchoring, scripts, textures, fonts, animations, and UI controls.
Install
npx vskill@latest install ziyuefan/eventalertmodremake/wow-api-widgetSKILL.md
WoW Widget API (Curated)
This skill documents the Widget API for World of Warcraft Retail. It is curated: it highlights the core types, methods, and patterns you use most. For exhaustive lists, follow the source links.
Source of truth: https://warcraft.wiki.gg/wiki/Widget_APIScript handlers: https://warcraft.wiki.gg/wiki/Widget_script_handlersXML schema: https://warcraft.wiki.gg/wiki/XML_schemaCurrent as of: Patch 12.0.0 (Retail)
When to Use This Skill
Use this skill when you need to:
- Create or manipulate UI frames (
CreateFrame,Frame:SetPoint,Frame:Show) - Work with textures and visual regions (
Texture:SetTexture,TextureBase:SetAtlas) - Handle font strings and text display (
FontString:SetText,FontInstance:SetFont) - Build animations (
AnimationGroup:Play,Animation:SetDuration) - Manage tooltips (
GameTooltip:SetOwner,GameTooltip:AddLine) - Handle buttons and interactive controls (
Button:SetText,EditBox:SetText,Slider:SetValue) - Work with status bars and cooldowns (
StatusBar:SetValue,Cooldown:SetCooldown) - Use model frames for 3D displays (
Model:SetModel,ModelScene:CreateActor) - Anchor, size, show or hide, and parent UI elements
- Register frames for events (
Frame:RegisterEvent,Frame:RegisterUnitEvent) - Set up script handlers (
ScriptObject:SetScript,ScriptObject:HookScript)
Widget Hierarchy (Short)
How to Use This Skill
- Identify the widget type you are working with (for example:
Frame,Texture,Button). - Check the hierarchy above to find base types it inherits from.
- Open the relevant reference file for core methods and examples.
- Use the source links for exhaustive method lists.
Reference Files
| Reference | Contents | |
|---|---|---|
| BASE-WIDGETS.md | Base types, anchoring, input, scripts, visibility | |
| TEXTURE-WIDGETS.md | TextureBase, Texture, MaskTexture, Line | |
| FONT-WIDGETS.md | FontInstance, Font, FontString | |
| ANIMATION-WIDGETS.md | AnimationGroup, Animation, Alpha, Rotation, Scale, Translation, Path | |
| FRAME-WIDGETS.md | Frame core behavior, events, layering, movement | |
| FRAME-CONTROLS.md | Button, CheckButton, EditBox, ScrollFrame, Slider, StatusBar, Cooldown, MessageFrame, SimpleHTML | |
| ADVANCED-WIDGETS.md | GameTooltip, Model/PlayerModel, ModelScene, ColorSelect, MovieFrame |
Core Patterns
Create and Anchor
Events and Scripts
Buttons
Animations
XML Schema Quickstart
Script Handlers Quick Map
- ScriptRegion:
OnShow,OnHide,OnEnter,OnLeave,OnMouseDown,OnMouseUp,OnMouseWheel - Frame:
OnEvent,OnUpdate,OnSizeChanged,OnDragStart,OnDragStop,OnKeyDown,OnKeyUp - Button:
OnClick,OnDoubleClick,PreClick,PostClick - EditBox:
OnTextChanged,OnEnterPressed,OnEscapePressed,OnTabPressed - Slider/StatusBar:
OnValueChanged,OnMinMaxChanged - AnimationGroup/Animation:
OnPlay,OnStop,OnFinished,OnUpdate
For the full handler list by widget type, see https://warcraft.wiki.gg/wiki/Widget_script_handlers.
Specialized Widgets (Summary)
For advanced widgets (GameTooltip, Model, ModelScene, ColorSelect, MovieFrame), see ADVANCED-WIDGETS.md. Use the Widget API page for full method lists and specialized widget details.
Security Annotations
Methods tagged in the API reference have usage restrictions:
#protected- Blizzard secure code only.#secureframe- Not callable on protected frames during combat.#nocombat- Not callable during combat lockdown.#restrictedframe- Returns nil for protected frames from insecure code in combat.#anchorfamily- Anchor family restrictions apply.
Sources
- https://warcraft.wiki.gg/wiki/Widget_API
- https://warcraft.wiki.gg/wiki/Widget_script_handlers
- https://warcraft.wiki.gg/wiki/XML_schema
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.AI/skills/wow-api-widget/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ziyuefan/eventalertmodremake/wow-api-widget)