Token导航 LogoToken导航TokenDH.com
开发需要联网github未标认证来源可访问许可证需确认审计通过

wow-api-reputationWOW API reputation 文档

Agent Skill

用于辅助 API 设计、接口文档、请求响应结构和服务集成说明。它适合让 Agent 梳理 endpoint、生成 OpenAPI 草稿、检查字段命名、整理错误码或辅助前后端联调。使用时需要确认真实业务语义、鉴权方式、分页和错误处理规则;涉及生成接口文档时,应避免凭空补字段,最好从现有代码、schema 或接口样例中提取事实。

总安装

196

周安装

8

GitHub Stars

22

下载量

63
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wow-api-reputation(WOW API reputation 文档)
来源仓库:https://github.com/jburlison/wowaddonapiagents
仓库路径:skills/wow-api-reputation
安装命令:
npx skills add https://github.com/jburlison/wowaddonapiagents --skill wow-api-reputation
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/jburlison/wowaddonapiagents --skill wow-api-reputation

简介

wow-api-reputation 用于辅助 API 设计、接口文档和错误码整理,适合生成 OpenAPI 草稿或联调支持。

  • 适用于前后端协作场景,如梳理 endpoint 或验证字段命名。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装并使用。
  • 使用时需确认业务语义和鉴权规则,避免凭空补字段。
  • 建议结合现有代码或接口样例提取事实信息。

SKILL.md

Reputation API (Retail — Patch 12.0.0)

Comprehensive reference for reputation, faction, major factions, paragon, and neighborhood initiative APIs.

Source: https://warcraft.wiki.gg/wiki/World_of_Warcraft_API Current as of: Patch 12.0.0 (Build 65655) — January 28, 2026 Scope: Retail only.

Scope

  • C_Reputation — Faction info, standings, watched faction, headers
  • C_MajorFactions — Renown factions (Dragonflight+)
  • Friendship Reputations — Friendship-style rep (Tillers, etc.)
  • Paragon — Paragon reputation (post-max)
  • C_NeighborhoodInitiative — Housing neighborhood rep (12.0.0)

C_Reputation — Core Reputation System

Faction Info

FunctionReturnsDescription
C_Reputation.GetNumFactions()numFactionsNumber of factions in list
C_Reputation.GetFactionDataByIndex(index)factionDataFaction data at index
C_Reputation.GetFactionDataByID(factionID)factionDataFaction data by ID
C_Reputation.IsFactionActive(factionID)isActiveIs faction active?
C_Reputation.IsMajorFaction(factionID)isMajorIs major faction?
C_Reputation.IsAccountWideReputation(factionID)isAccountWideAccount-wide rep?
C_Reputation.GetFactionParagonInfo(factionID)currentValue, threshold, questID, hasRewardPending, tooLowLevelForParagonParagon info
C_Reputation.IsFactionParagon(factionID)isParagonHas paragon?
C_Reputation.RequestFactionParagonPreloadRewardData(factionID)Preload paragon data

Faction Data Fields

The factionData table contains:

  • factionID — Unique faction ID
  • name — Faction name
  • description — Description text
  • reaction — Standing index (1=Hated to 8=Exalted)
  • currentReactionThreshold — Min rep for current standing
  • nextReactionThreshold — Rep needed for next standing
  • currentStanding — Current rep value
  • atWarWith — At war? (PvP hostile)
  • canToggleAtWar — Can toggle at war?
  • isChild — Is sub-faction?
  • isHeader — Is a header row?
  • isHeaderWithRep — Header that has rep?
  • isCollapsed — Is header collapsed?
  • isWatched — Is watched faction?
  • hasBonusRepGain — Has rep bonus?
  • canSetInactive — Can set inactive?

Watched Faction

FunctionReturnsDescription
C_Reputation.GetWatchedFactionData()factionDataWatched faction info
C_Reputation.SetWatchedFactionByIndex(index)Set watched by index

Faction List Management

FunctionReturnsDescription
C_Reputation.ExpandFactionHeader(index)Expand header
C_Reputation.CollapseFactionHeader(index)Collapse header
C_Reputation.SetFactionActive(index)Set faction active
C_Reputation.SetFactionInactive(index)Set faction inactive
C_Reputation.ToggleAtWar(index)Toggle at war

Standing Names

IndexStanding
1Hated
2Hostile
3Unfriendly
4Neutral
5Friendly
6Honored
7Revered
8Exalted

C_MajorFactions — Renown System

Major factions use renown levels instead of traditional reputation standings.

FunctionReturnsDescription
C_MajorFactions.GetMajorFactionData(factionID)majorFactionDataMajor faction info
C_MajorFactions.GetMajorFactionIDs(expansionID)factionIDsMajor factions for expansion
C_MajorFactions.GetCurrentRenownLevel(factionID)renownLevelCurrent renown level
C_MajorFactions.GetRenownLevels(factionID)levelsAll renown levels
C_MajorFactions.GetRenownRewardsForLevel(factionID, renownLevel)rewardsRewards at level
C_MajorFactions.HasMaximumRenown(factionID)hasMaxAt max renown?
C_MajorFactions.IsWeeklyRenownCapped(factionID)isCappedWeekly cap reached?
C_MajorFactions.GetMajorFactionRenownInfo(factionID)renownInfoRenown progress info

Major Faction Data Fields

  • factionID — Faction ID
  • name — Faction name
  • celebrationSoundKit — Sound on level up
  • renownLevel — Current renown level
  • renownReputationEarned — Rep earned toward next level
  • renownLevelThreshold — Rep needed for next level
  • textureKit — UI texture kit
  • expansionID — Which expansion
  • isUnlocked — Is faction unlocked?
  • unlockDescription — How to unlock

Friendship Reputations

Some factions use friendship instead of traditional reputation.

FunctionReturnsDescription
C_Reputation.GetFriendshipReputation(factionID)friendshipDataFriendship rep info
C_Reputation.IsFactionFriendship(factionID)isFriendshipUses friendship?

Friendship Data Fields

  • friendshipFactionID — Faction ID
  • standing — Current standing text (e.g., "Good Friend")
  • maxRep — Max rep for current tier
  • reputation — Current rep value
  • nextThreshold — Next tier threshold
  • text — Standing description
  • texture — Standing icon
  • reaction — Reaction index
  • reversedColor — Reverse progress bar color?

C_NeighborhoodInitiative — Housing Neighborhood (12.0.0)

New in 12.0.0 for the player housing system.

FunctionReturnsDescription
C_NeighborhoodInitiative.GetCurrentInitiative()initiativeInfoCurrent initiative
C_NeighborhoodInitiative.GetInitiativeProgress()progressProgress info
C_NeighborhoodInitiative.GetInitiativeRewards()rewardsInitiative rewards

Common Patterns

List All Factions with Standing

local numFactions = C_Reputation.GetNumFactions()
for i = 1, numFactions do
    local data = C_Reputation.GetFactionDataByIndex(i)
    if data and not data.isHeader then
        local standingNames = {"Hated","Hostile","Unfriendly","Neutral","Friendly","Honored","Revered","Exalted"}
        local standing = standingNames[data.reaction] or "Unknown"
        print(data.name, standing, data.currentStanding)
    end
end

Check Renown Level

local function GetRenownProgress(factionID)
    if C_Reputation.IsMajorFaction(factionID) then
        local data = C_MajorFactions.GetMajorFactionData(factionID)
        if data then
            print(data.name, "Renown:", data.renownLevel)
            print("Progress:", data.renownReputationEarned, "/", data.renownLevelThreshold)
            return data.renownLevel
        end
    end
    return nil
end

Check Paragon Reward

local function CheckParagonReward(factionID)
    if C_Reputation.IsFactionParagon(factionID) then
        local currentValue, threshold, questID, hasReward =
            C_Reputation.GetFactionParagonInfo(factionID)
        if hasReward then
            print("Paragon reward available for faction", factionID)
        end
        return hasReward
    end
    return false
end

Key Events

EventPayloadDescription
UPDATE_FACTIONReputation changed
QUEST_LOG_UPDATEQuest/rep update (shared)
MAJOR_FACTION_RENOWN_LEVEL_CHANGEDfactionID, newRenownLevel, oldRenownLevelRenown level up
MAJOR_FACTION_UNLOCKEDfactionIDMajor faction unlocked
UPDATE_EXPANSION_LEVELExpansion level changed

Gotchas & Restrictions

  1. Headers in faction listC_Reputation.GetFactionDataByIndex() returns headers. Check isHeader to skip.
  2. Major factions vs traditional — Check C_Reputation.IsMajorFaction() to determine which API to use.
  3. Paragon is post-exaltedGetFactionParagonInfo() only works for factions at Exalted (or max renown for major factions).
  4. Friendship rep display — Friendship factions show custom standing names. Use GetFriendshipReputation() for proper display text.
  5. Account-wide rep — Some 12.0.0 reps are account-wide. Check IsAccountWideReputation().
  6. Collapsed headers — Collapsed headers hide child factions from the indexed list. Expand before iterating.
  7. Faction IDs are stable — Unlike indices, factionIDs are stable and can be persisted in SavedVariables.
  8. Neighborhood initiative — New 12.0.0 system; APIs may evolve.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.33%
按下载量换算22

Claude

30.52%
按下载量换算19

Cursor

18.9%
按下载量换算12

Gemini CLI

10.42%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills