{
  "tank": {
    "core": [
      {"id": "taunt", "name": "Taunt", "cooldown": 8, "description": "Forces the target to attack you. Resets threat generation."},
      {"id": "mitigate", "name": "Mitigate", "cooldown": 15, "description": "Reduces all incoming damage by 60% for 6 seconds."}
    ],
    "specialist_pool": [
      {"id": "provoke", "name": "Provoke", "cooldown": 25, "description": "AoE taunt: forces all enemies within 15m to attack you."},
      {"id": "iron_guard", "name": "Iron Guard", "cooldown": 30, "description": "Damage shield: absorbs the next X damage over 8 seconds."},
      {"id": "rallying_shout", "name": "Rallying Shout", "cooldown": 40, "description": "Grants all party members a 20% damage reduction for 6 seconds."}
    ]
  },
  "healer": {
    "core": [
      {"id": "heal", "name": "Heal", "cooldown": 6, "description": "Single-target heal. Reliable, straightforward."},
      {"id": "status_cure", "name": "Status Cure", "cooldown": 12, "description": "Removes all curable harmful status effects from one target."}
    ],
    "specialist_pool": [
      {"id": "revive", "name": "Revive", "cooldown": 30, "requires_consumable": "revive_potion", "description": "Channel 2s on a dead ally to bring them back at 30% HP with Weakness debuff."},
      {"id": "cure_aura", "name": "Cure Aura", "cooldown": 25, "description": "AoE heal: restores HP to all party members within 10m over 4 seconds."},
      {"id": "sanctuary", "name": "Sanctuary", "cooldown": 30, "description": "Damage reduction aura (40%) on one ally for 8 seconds."}
    ]
  },
  "dps": {
    "core": [
      {"id": "second_wind", "name": "Second Wind", "cooldown": 20, "description": "Self-heal: restores 15% of your max HP over 4 seconds."},
      {"id": "weaken", "name": "Weaken", "cooldown": 30, "description": "Reduces ALL of the target boss's outgoing damage by 20% for 8 seconds."}
    ],
    "specialist_pool": [
      {"id": "signature_strike", "name": "Signature Strike", "cooldown": 20, "description": "Powerful single-target attack. No positional requirements."},
      {"id": "cleave", "name": "Cleave", "cooldown": 18, "description": "AoE damage to all enemies within 6m of target."},
      {"id": "vulnerability_mark", "name": "Vulnerability Mark", "cooldown": 25, "description": "Target takes +15% damage from ALL party members for 10 seconds."},
      {"id": "focus_fire", "name": "Focus Fire", "cooldown": 35, "description": "Next 3 GCD actions deal +30% damage."}
    ]
  }
}
