Token导航 LogoToken导航

Agent Skill · 开发

wow-api-reputation(WOW API reputation 文档)

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

wow-api-reputation 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 21,023。

总安装 196周安装 8GitHub Stars 22下载 63核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

wow-api-reputation 用于辅助 API 设计、接口文档和错误码整理,适合生成 OpenAPI 草稿或联调支持。适用于前后端协作场景,如梳理 endpoint 或验证字段命名。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。使用时需确认业务语义和鉴权规则,避免凭空补字段。

建议结合现有代码或接口样例提取事实信息。

来源仓库内路径:skills/wow-api-reputation

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/jburlison/wowaddonapiagents --skill wow-api-re…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wow-api-reputation 怎么安装?

在终端执行 npx skills add https://github.com/jburlison/wowaddonapiagents --skill wow-api-reputation。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wow-api-reputation 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wow-api-reputation 需要什么权限?

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

wow-api-reputation 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

wow-api-reputation 用的人多吗?

公开数据是累计安装 196 次,近一周安装 8 次,下载 63 次,GitHub 22 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wow-api-reputation 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
wow-api-reputation

WOW API reputation 文档 · 本页

19622需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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_FACTION—Reputation changed
QUEST_LOG_UPDATE—Quest/rep update (shared)
MAJOR_FACTION_RENOWN_LEVEL_CHANGEDfactionID, newRenownLevel, oldRenownLevelRenown level up
MAJOR_FACTION_UNLOCKEDfactionIDMajor faction unlocked
UPDATE_EXPANSION_LEVEL—Expansion level changed

Gotchas & Restrictions

  1. Headers in faction list — C_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-exalted — GetFactionParagonInfo() 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.

平台分布

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