wow-api-spells-abilities

Query World of Warcraft Retail spell, spellbook, and action bar APIs.

1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/pfchrono/SimpleUnitFrames --skill wow-api-spells-abilities-pfchrono
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wow-api-spells-abilities
Source: https://github.com/pfchrono/SimpleUnitFrames/tree/main/.agents/skills/wow-api-spells-abilities
Command: npx skills add https://github.com/pfchrono/SimpleUnitFrames --skill wow-api-spells-abilities-pfchrono

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive documentation and quick reference for World of Warcraft's complex spell, spellbook, and action bar APIs, enabling developers to interact with game mechanics programmatically.

Core Features & Use Cases

  • Spell Data Retrieval: Access detailed information about spells, including cooldowns, charges, usability, and range.
  • Spellbook Navigation: Programmatically query and interact with the player's spellbook.
  • Action Bar Management: Get information about and manipulate action bar slots.
  • Use Case: A raid addon developer can use this Skill to check the cooldown of a specific player's defensive ability or to determine if a spell is currently usable before attempting to cast it.

Quick Start

Use the wow-api-spells-abilities skill to get the cooldown information for the spell 'Power Word: Shield'.

Frequently Asked Questions about wow-api-spells-abilities

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

FAQPage Schema
How do I get the cooldown of a specific spell in a WoW addon?

To get a spell cooldown in WoW addon development, you use the C_Spell namespace functions provided by the API to query detailed spell information, including cooldown durations, charges, and usability states programmatically.

What is the best way to programmatically check if a World of Warcraft spell is usable?

Checking spell usability in World of Warcraft involves using C_Spell API functions to retrieve real-time spell data. You can query specific spell details to determine if a spell is currently usable before attempting to cast it.

How do I retrieve spellbook entries using the WoW API?

Retrieving spellbook entries with the WoW API requires using the C_SpellBook namespace. This allows developers to programmatically query and interact with the player's spellbook to access learned spells and their details.

Can I manage action bar slots programmatically in World of Warcraft?

Yes, you can manage action bar slots in World of Warcraft using the C_ActionBar namespace. This API provides functions to get information about and manipulate action bar slots for custom UI elements.

Does the WoW API support querying totem and shapeshifting mechanics for addon development?

Yes, the WoW API supports querying totem and shapeshifting mechanics. The reference covers related namespaces that allow developers to interact with these specific game mechanics programmatically for comprehensive addon functionality.

Why are C_Spell functions not working in my WoW addon?

If C_Spell functions are not working, ensure you are developing for World of Warcraft Retail, as these namespaces are part of the modern API. Check that you are correctly querying spell details using the provided C_Spell and C_SpellBook references.