{
  "schemaVersion": "1.0",
  "item": {
    "slug": "wow",
    "name": "WoW Lookup",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/tag-assistant/wow",
    "canonicalUrl": "https://clawhub.ai/tag-assistant/wow",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/wow",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wow",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/wow"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/wow",
    "agentPageUrl": "https://openagent3.xyz/skills/wow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/wow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/wow/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "World of Warcraft",
        "body": "Look up WoW characters, M+ scores, raid progression, and more."
      },
      {
        "title": "Quick Start",
        "body": "# Full character profile — M+ score, best runs, raid progression\nwow lookup <name>-<realm>\nwow lookup azunazx-hyjal\n\n# Quick one-line summary\nwow search azunazx-hyjal\n\n# Current M+ affixes\nwow affixes\n\n# Top M+ runs this season\nwow top-runs"
      },
      {
        "title": "Character Lookup",
        "body": "The primary command. Shows M+ score, best runs, raid progression, and gear.\n\n# Default region is US\nwow lookup <name>-<realm>\n\n# EU character\nwow lookup <name>-<realm> -r eu\n\n# Include recent runs\nwow lookup <name>-<realm> --recent\n\n# Raw JSON output (for programmatic use)\nwow lookup <name>-<realm> --raw\n\nOutput includes:\n\nCharacter info (name, class, spec, race, faction, realm)\nMythic+ score (overall + per-role breakdown)\nBest M+ runs (dungeon, key level, time, score)\nRaid progression (Normal/Heroic/Mythic kills per raid)\nEquipped item level"
      },
      {
        "title": "Quick Search",
        "body": "One-line character summary for quick lookups:\n\nwow search azunazx-hyjal\n# → Azunazx | Fire Mage | Hyjal [US] | Alliance | M+ Score: 4002.6"
      },
      {
        "title": "M+ Affixes",
        "body": "wow affixes           # US affixes\nwow affixes -r eu     # EU affixes"
      },
      {
        "title": "Top M+ Runs",
        "body": "wow top-runs              # Top runs in US\nwow top-runs -r eu        # Top runs in EU\nwow top-runs --page 1     # Page through results"
      },
      {
        "title": "Raid Info",
        "body": "wow raids           # List current raids and boss counts"
      },
      {
        "title": "Raider.io (Active — No Auth Required)",
        "body": "✅ Character profiles, M+ scores, best/recent runs\n✅ Raid progression summary\n✅ Current affixes\n✅ Top M+ runs / rankings\n✅ Gear / item level\nFree, no rate limit issues for normal use"
      },
      {
        "title": "Blizzard API (Optional — OAuth2 Required)",
        "body": "Armory data: detailed gear, stats, achievements\nM+ rating (Blizzard's own rating system)\nCharacter media (renders)\nRequires BLIZZARD_CLIENT_ID and BLIZZARD_CLIENT_SECRET\nRegister at: https://develop.battle.net/access/clients\n\n# When configured:\nwow armory <name>-<realm>"
      },
      {
        "title": "Warcraft Logs API v2 (Optional — OAuth2 Required)",
        "body": "Raid parses and percentiles\nDamage/healing breakdowns per encounter\nCharacter rankings across difficulties\nGraphQL API\nRequires WCL_CLIENT_ID and WCL_CLIENT_SECRET\nRegister at: https://www.warcraftlogs.com/api/clients\n\n# When configured:\nwow parses <name>-<realm>"
      },
      {
        "title": "Configuration",
        "body": "# Check what's configured\nwow config"
      },
      {
        "title": "Environment Variables",
        "body": "VariableRequiredDescriptionWOW_REGIONNoDefault region: us, eu, kr, tw (default: us)WOW_CONFIGNoConfig file path (default: ~/.config/wow/config.env)BLIZZARD_CLIENT_IDNoBlizzard API client IDBLIZZARD_CLIENT_SECRETNoBlizzard API client secretWCL_CLIENT_IDNoWarcraft Logs client IDWCL_CLIENT_SECRETNoWarcraft Logs client secret"
      },
      {
        "title": "Config File",
        "body": "Create ~/.config/wow/config.env:\n\n# Defaults\nWOW_REGION=us\n\n# Blizzard API (https://develop.battle.net/access/clients)\nBLIZZARD_CLIENT_ID=your_id\nBLIZZARD_CLIENT_SECRET=your_secret\n\n# Warcraft Logs (https://www.warcraftlogs.com/api/clients)\nWCL_CLIENT_ID=your_id\nWCL_CLIENT_SECRET=your_secret"
      },
      {
        "title": "Regions",
        "body": "CodeRegionusUnited States & OceaniaeuEuropekrKoreatwTaiwan"
      },
      {
        "title": "Realm Names",
        "body": "Use hyphenated, lowercase realm names:\n\narea-52 (not \"Area 52\")\nmoon-guard (not \"Moon Guard\")\ntichondrius (single-word realms work as-is)\n\nThe CLI auto-converts spaces to hyphens and strips apostrophes."
      },
      {
        "title": "Examples for the Agent",
        "body": "When the user asks about a WoW character:\n\n# \"What's my M+ score?\" (if you know their character)\nwow lookup charactername-realmname\n\n# \"Look up this character on EU\"\nwow lookup charactername-realmname -r eu\n\n# \"What are the affixes this week?\"\nwow affixes\n\n# \"What are the top keys right now?\"\nwow top-runs\n\n# Quick check\nwow search charactername-realmname\n\n# Get raw data for further processing\nwow lookup charactername-realmname --raw | jq '.mythic_plus_scores_by_season[0].scores.all'"
      }
    ],
    "body": "World of Warcraft\n\nLook up WoW characters, M+ scores, raid progression, and more.\n\nQuick Start\n# Full character profile — M+ score, best runs, raid progression\nwow lookup <name>-<realm>\nwow lookup azunazx-hyjal\n\n# Quick one-line summary\nwow search azunazx-hyjal\n\n# Current M+ affixes\nwow affixes\n\n# Top M+ runs this season\nwow top-runs\n\nCharacter Lookup\n\nThe primary command. Shows M+ score, best runs, raid progression, and gear.\n\n# Default region is US\nwow lookup <name>-<realm>\n\n# EU character\nwow lookup <name>-<realm> -r eu\n\n# Include recent runs\nwow lookup <name>-<realm> --recent\n\n# Raw JSON output (for programmatic use)\nwow lookup <name>-<realm> --raw\n\n\nOutput includes:\n\nCharacter info (name, class, spec, race, faction, realm)\nMythic+ score (overall + per-role breakdown)\nBest M+ runs (dungeon, key level, time, score)\nRaid progression (Normal/Heroic/Mythic kills per raid)\nEquipped item level\nQuick Search\n\nOne-line character summary for quick lookups:\n\nwow search azunazx-hyjal\n# → Azunazx | Fire Mage | Hyjal [US] | Alliance | M+ Score: 4002.6\n\nM+ Affixes\nwow affixes           # US affixes\nwow affixes -r eu     # EU affixes\n\nTop M+ Runs\nwow top-runs              # Top runs in US\nwow top-runs -r eu        # Top runs in EU\nwow top-runs --page 1     # Page through results\n\nRaid Info\nwow raids           # List current raids and boss counts\n\nAPI Sources\nRaider.io (Active — No Auth Required)\n✅ Character profiles, M+ scores, best/recent runs\n✅ Raid progression summary\n✅ Current affixes\n✅ Top M+ runs / rankings\n✅ Gear / item level\nFree, no rate limit issues for normal use\nBlizzard API (Optional — OAuth2 Required)\nArmory data: detailed gear, stats, achievements\nM+ rating (Blizzard's own rating system)\nCharacter media (renders)\nRequires BLIZZARD_CLIENT_ID and BLIZZARD_CLIENT_SECRET\nRegister at: https://develop.battle.net/access/clients\n# When configured:\nwow armory <name>-<realm>\n\nWarcraft Logs API v2 (Optional — OAuth2 Required)\nRaid parses and percentiles\nDamage/healing breakdowns per encounter\nCharacter rankings across difficulties\nGraphQL API\nRequires WCL_CLIENT_ID and WCL_CLIENT_SECRET\nRegister at: https://www.warcraftlogs.com/api/clients\n# When configured:\nwow parses <name>-<realm>\n\nConfiguration\n# Check what's configured\nwow config\n\nEnvironment Variables\nVariable\tRequired\tDescription\nWOW_REGION\tNo\tDefault region: us, eu, kr, tw (default: us)\nWOW_CONFIG\tNo\tConfig file path (default: ~/.config/wow/config.env)\nBLIZZARD_CLIENT_ID\tNo\tBlizzard API client ID\nBLIZZARD_CLIENT_SECRET\tNo\tBlizzard API client secret\nWCL_CLIENT_ID\tNo\tWarcraft Logs client ID\nWCL_CLIENT_SECRET\tNo\tWarcraft Logs client secret\nConfig File\n\nCreate ~/.config/wow/config.env:\n\n# Defaults\nWOW_REGION=us\n\n# Blizzard API (https://develop.battle.net/access/clients)\nBLIZZARD_CLIENT_ID=your_id\nBLIZZARD_CLIENT_SECRET=your_secret\n\n# Warcraft Logs (https://www.warcraftlogs.com/api/clients)\nWCL_CLIENT_ID=your_id\nWCL_CLIENT_SECRET=your_secret\n\nRegions\nCode\tRegion\nus\tUnited States & Oceania\neu\tEurope\nkr\tKorea\ntw\tTaiwan\nRealm Names\n\nUse hyphenated, lowercase realm names:\n\narea-52 (not \"Area 52\")\nmoon-guard (not \"Moon Guard\")\ntichondrius (single-word realms work as-is)\n\nThe CLI auto-converts spaces to hyphens and strips apostrophes.\n\nExamples for the Agent\n\nWhen the user asks about a WoW character:\n\n# \"What's my M+ score?\" (if you know their character)\nwow lookup charactername-realmname\n\n# \"Look up this character on EU\"\nwow lookup charactername-realmname -r eu\n\n# \"What are the affixes this week?\"\nwow affixes\n\n# \"What are the top keys right now?\"\nwow top-runs\n\n# Quick check\nwow search charactername-realmname\n\n# Get raw data for further processing\nwow lookup charactername-realmname --raw | jq '.mythic_plus_scores_by_season[0].scores.all'"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tag-assistant/wow",
    "publisherUrl": "https://clawhub.ai/tag-assistant/wow",
    "owner": "tag-assistant",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/wow",
    "downloadUrl": "https://openagent3.xyz/downloads/wow",
    "agentUrl": "https://openagent3.xyz/skills/wow/agent",
    "manifestUrl": "https://openagent3.xyz/skills/wow/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/wow/agent.md"
  }
}