Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

wow-api-currency-economyWOW API currency economy 搜索

Agent Skill

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

总安装

337

周安装

12

GitHub Stars

22

下载量

97
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

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

简介

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

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

SKILL.md

Currency & Economy API (Retail — Patch 12.0.0)

Comprehensive reference for currency, auction house, store, token, trading post, mail, and trade 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_CurrencyInfo — Currency data, tracking, backpack display
  • Auction House — Listing, bidding, buying, selling, commodities
  • C_WowTokenPublic / C_WowTokenUI — WoW Token market
  • AccountStore / StorePublic — In-game shop
  • CatalogShop — Catalog shop system
  • C_PerksProgram — Trading Post (Trader's Tender)
  • BlackMarket — Black Market Auction House
  • TradeInfo — Player-to-player trading
  • MailInfo — Mailbox system

C_CurrencyInfo — Currency System

Currency Data

FunctionReturnsDescription
C_CurrencyInfo.GetCurrencyInfo(currencyType)currencyInfoCurrency info by type
C_CurrencyInfo.GetCurrencyInfoFromLink(link)currencyInfoFrom hyperlink
C_CurrencyInfo.GetCurrencyIDFromLink(link)currencyIDID from hyperlink
C_CurrencyInfo.GetCurrencyLink(currencyType, amount)linkCurrency hyperlink
C_CurrencyInfo.GetCurrencyListSize()sizeNumber of entries
C_CurrencyInfo.GetCurrencyListInfo(index)infoEntry at index
C_CurrencyInfo.GetCurrencyListLink(index)linkLink at index

Currency Info Fields

  • name — Currency name
  • description — Description text
  • currencyID — Unique ID
  • iconFileID — Icon texture
  • quantity — Current amount
  • maxQuantity — Max cap (0 = none)
  • canEarnPerWeek — Has weekly cap?
  • quantityEarnedThisWeek — Earned this week
  • maxWeeklyQuantity — Weekly max
  • totalEarned — Total ever earned
  • isTradeable — Can be traded?
  • quality — Item quality
  • isDiscovered — Has been discovered?
  • isShowInBackpack — Shown in Backpack?

Backpack & Tracking

FunctionReturnsDescription
C_CurrencyInfo.GetBackpackCurrencyInfo(index)currencyDataBackpack slot
C_CurrencyInfo.GetNumBackpackCurrencies()numSlotsNum backpack slots
C_CurrencyInfo.SetCurrencyBackpack(index, backpack)Toggle backpack
C_CurrencyInfo.IsCurrencyTracked(currencyID)isTrackedIs tracked?
C_CurrencyInfo.SetCurrencyTracked(currencyID, tracked)Set tracked

Currency List Management

FunctionReturnsDescription
C_CurrencyInfo.ExpandCurrencyList(index, expand)Expand/collapse header
C_CurrencyInfo.IsCurrencyHeader(index)isHeaderIs header?
C_CurrencyInfo.GetFactionGrantedByCurrency(currencyID)factionIDAssociated faction
C_CurrencyInfo.DoesCurrentFilterPassFilter(currencyID)passesPasses filter?

Gold Functions (Global)

FunctionReturnsDescription
GetMoney()copperPlayer's money in copper
GetCoinTextureString(copper)textGold/silver/copper string
GetMoneyString(copper,...)textFormatted money string

Auction House

Browse & Search

FunctionReturnsDescription
C_AuctionHouse.SearchForItemKeys(itemKeys, sorts)Search by item keys
C_AuctionHouse.SendBrowseQuery(query)Browse query
C_AuctionHouse.SendSearchQuery(itemKey, sorts, separateOwnerItems)Item search
C_AuctionHouse.GetBrowseResults()browseResultsBrowse results
C_AuctionHouse.GetNumItemSearchResults(itemKey)numResultsNum search results
C_AuctionHouse.GetItemSearchResultInfo(itemKey, index)resultInfoSearch result info
C_AuctionHouse.RefreshItemSearchResults(itemKey)Refresh search
C_AuctionHouse.GetFilterGroups()filterGroupsAvailable filters

Commodities

FunctionReturnsDescription
C_AuctionHouse.SendSellSearchQuery(itemKey, sorts, separateOwnerItems)Commodity search
C_AuctionHouse.GetCommoditySearchResultInfo(itemID, index)resultInfoCommodity result
C_AuctionHouse.GetNumCommoditySearchResults(itemID)numResultsNum commodity results
C_AuctionHouse.StartCommoditiesPurchase(itemID, quantity)Start commodity buy
C_AuctionHouse.ConfirmCommoditiesPurchase()Confirm commodity buy
C_AuctionHouse.CancelCommoditiesPurchase()Cancel commodity buy
C_AuctionHouse.GetCommodityQuote(itemID)quotePrice quote

Listing & Selling

FunctionReturnsDescription
C_AuctionHouse.PostItem(itemLocation, duration, quantity, bid, buyout)List item
C_AuctionHouse.PostCommodity(itemLocation, duration, quantity, unitPrice)List commodity
C_AuctionHouse.GetItemKeyInfo(itemKey)keyInfoItem key info
C_AuctionHouse.MakeItemKey(itemID, itemLevel, itemSuffix, battlePetSpeciesID)itemKeyCreate item key
C_AuctionHouse.GetAvailablePostCount(itemLocation)countHow many to list
C_AuctionHouse.CalculateItemDeposit(itemLocation, duration, quantity)depositDeposit cost
C_AuctionHouse.GetQuoteDurationRemaining()secondsQuote time remaining

Bidding & Buying

FunctionReturnsDescription
C_AuctionHouse.PlaceBid(auctionID, bidAmount)Place bid
C_AuctionHouse.GetBidInfo(index)bidInfoBid info
C_AuctionHouse.GetNumBids()numBidsActive bids
C_AuctionHouse.HasFavorite(itemKey)isFavoriteIs favorited?
C_AuctionHouse.SetFavoriteItem(itemKey, isFavorite)Set favorite
C_AuctionHouse.GetFavoriteItems()itemKeysAll favorites

Own Auctions

FunctionReturnsDescription
C_AuctionHouse.GetNumOwnedAuctions()numAuctionsOwn auctions
C_AuctionHouse.GetOwnedAuctionInfo(index)auctionInfoOwn auction info
C_AuctionHouse.CancelAuction(auctionID)Cancel auction
C_AuctionHouse.QueryOwnedAuctions(sorts)Query own auctions

Auction House State

FunctionReturnsDescription
C_AuctionHouse.IsAuctionHouseAvailable()isAvailableAH available?
C_AuctionHouse.CloseAuctionHouse()Close AH
C_AuctionHouse.GetAuctionHouseTimeLeftBand(timeLeftEnum)secondsTime left
C_AuctionHouse.ReplicateItems()Full AH scan
C_AuctionHouse.GetNumReplicateItems()countReplicate count
C_AuctionHouse.GetReplicateItemInfo(index)infoReplicate item

C_WowTokenPublic — WoW Token

FunctionReturnsDescription
C_WowTokenPublic.GetCurrentMarketPrice()priceGold price
C_WowTokenPublic.GetGuaranteedPrice()priceGuaranteed price
C_WowTokenPublic.UpdateMarketPrice()Request update
C_WowTokenPublic.GetCommerceSystemStatus()statusSystem status
C_WowTokenPublic.BuyToken()Buy token (gold)
C_WowTokenPublic.SellToken(auctionID)Sell token

AccountStore / StorePublic — In-Game Shop

FunctionReturnsDescription
C_StorePublic.IsEnabled()enabledShop enabled?
C_StorePublic.IsDisabledByParentalControls()disabledParental block?
C_StorePublic.DoesGroupHavePurchaseableProducts(group)hasPurchaseableHas products?

C_PerksProgram — Trading Post

FunctionReturnsDescription
C_PerksProgram.GetAvailableActivities()activitiesCurrent activities
C_PerksProgram.GetPendingChestRewards()rewardsPending rewards
C_PerksProgram.GetTimeRemaining()secondsRotation time left
C_PerksProgram.GetCurrencyAmount()amountTrader's Tender
C_PerksProgram.GetVendorItemInfo(perksVendorItemID)itemInfoVendor item
C_PerksProgram.GetAvailableVendorItemIDs()itemIDsCurrent rotation
C_PerksProgram.GetFrozenPerksVendorItemInfo()infoFrozen item
C_PerksProgram.RequestPurchase(perksVendorItemID)Purchase item
C_PerksProgram.RequestRefund(perksVendorItemID)Refund item
C_PerksProgram.GetDraggedPerksVendorItemInfo()itemInfoDragged item
C_PerksProgram.IsFrozenItem(perksVendorItemID)isFrozenIs frozen?
C_PerksProgram.SetFrozenPerksVendorItem(perksVendorItemID)Freeze item
C_PerksProgram.ClearFrozenPerksVendorItem()Unfreeze
C_PerksProgram.GetPerksVendorCategoryIDs()categoryIDsCategory IDs
C_PerksProgram.GetPerksVendorCategoryInfo(categoryID)categoryInfoCategory info

Black Market

FunctionReturnsDescription
C_BlackMarket.GetNumItems()numItemsCurrent BMAH items
C_BlackMarket.GetItemInfoByIndex(index)infoBMAH item info
C_BlackMarket.GetHotItem()infoHot item of the day
C_BlackMarket.ItemPlaceBid(index, amount)Place BMAH bid
C_BlackMarket.RequestItems()Request item list
C_BlackMarket.IsViewOnly()isViewOnlyView-only mode?

Trade (Player-to-Player)

FunctionReturnsDescription
InitiateTrade(unit)Start trade
AcceptTrade()Accept trade
CancelTrade()Cancel trade
AddTradeMoney()Add gold offer
SetTradeMoney(copper)Set gold amount
GetTargetTradeMoney()copperTheir gold offer
GetPlayerTradeMoney()copperYour gold offer
GetTradeTargetItemInfo(slotIndex)name, texture, quantity, quality, isUsable, enchantTheir item
GetTradePlayerItemInfo(slotIndex)name, texture, quantity, quality, isUsable, enchantYour item
ClickTradeButton(slotIndex)Click trade slot
GetNumTradeItems()numPlayerItems, numTargetItemsItem counts

Mail System

FunctionReturnsDescription
GetInboxNumItems()numItems, totalItemsInbox count
GetInboxHeaderInfo(index)packageIcon, stationeryIcon, sender, subject, money, CODAmount, daysLeft, hasItem, wasRead, wasReturned, textCreated, canReply, isGMMail header
GetInboxText(index)bodyText, stationeryBG, stationeryBGR, stationeryBGG, stationeryBGB, colorMail body
GetInboxItem(index, itemIndex)name, itemID, texture, count, quality, canUseAttachment
GetInboxItemLink(index, itemIndex)linkAttachment link
TakeInboxItem(index, itemIndex)Take attachment
TakeInboxMoney(index)Take gold
TakeInboxTextItem(index)Take text item
DeleteInboxItem(index)Delete mail
ReturnInboxItem(index)Return mail
AutoLootMailItem(index)Auto-loot all
InboxItemCanDelete(index)canDeleteCan delete?
SendMail(recipient, subject, body)Send mail
SetSendMailMoney(copper)Set gold to send
SetSendMailCOD(copper)Set COD amount
GetSendMailPrice()costSending cost
GetSendMailItem(index)name, texture, count, qualityAttached item
GetSendMailItemLink(index)linkAttached link
ClickSendMailItemButton(itemIndex, clearItem)Add/remove attachment
SendMailCanSend()canSendCan send?

Common Patterns

Display Currency with Cap

local function ShowCurrency(currencyID)
    local info = C_CurrencyInfo.GetCurrencyInfo(currencyID)
    if info then
        local text = info.name .. ": " .. info.quantity
        if info.maxQuantity > 0 then
            text = text .. " / " .. info.maxQuantity
        end
        if info.canEarnPerWeek and info.maxWeeklyQuantity > 0 then
            text = text .. " (Weekly: " .. info.quantityEarnedThisWeek .. "/" .. info.maxWeeklyQuantity .. ")"
        end
        print(text)
    end
end

Auction House Search

-- Register for results
local f = CreateFrame("Frame")
f:RegisterEvent("ITEM_SEARCH_RESULTS_UPDATED")
f:SetScript("OnEvent", function(self, event, itemKey, ...)
    local numResults = C_AuctionHouse.GetNumItemSearchResults(itemKey)
    for i = 1, numResults do
        local result = C_AuctionHouse.GetItemSearchResultInfo(itemKey, i)
        if result then
            print(result.buyoutAmount, "copper -", result.quantity, "available")
        end
    end
end)

-- Initiate search
local itemKey = C_AuctionHouse.MakeItemKey(12345) -- itemID
C_AuctionHouse.SendSearchQuery(itemKey, {}, false)

Check WoW Token Price

C_WowTokenPublic.UpdateMarketPrice()

local f = CreateFrame("Frame")
f:RegisterEvent("TOKEN_MARKET_PRICE_UPDATED")
f:SetScript("OnEvent", function()
    local price = C_WowTokenPublic.GetCurrentMarketPrice()
    if price then
        print("WoW Token: " .. GetCoinTextureString(price))
    end
end)

Key Events

EventPayloadDescription
CURRENCY_DISPLAY_UPDATEcurrencyType, quantity, quantityChange, quantityGainSource, quantityLostSourceCurrency changed
AUCTION_HOUSE_SHOWAH opened
AUCTION_HOUSE_CLOSEDAH closed
AUCTION_HOUSE_BROWSE_RESULTS_UPDATEDBrowse results ready
ITEM_SEARCH_RESULTS_UPDATEDitemKeyItem search ready
COMMODITY_SEARCH_RESULTS_UPDATEDitemIDCommodity search ready
AUCTION_HOUSE_NEW_RESULTS_RECEIVEDitemKeyNew results
ITEM_SEARCH_RESULTS_ADDEDitemKeyResult added
AUCTION_HOUSE_AUCTION_CREATEDauctionIDAuction posted
AUCTION_CANCELEDauctionIDAuction canceled
TOKEN_MARKET_PRICE_UPDATEDresultToken price updated
TOKEN_STATUS_CHANGEDToken status changed
PERKS_PROGRAM_CURRENCY_REFRESHTrader's Tender updated
PERKS_PROGRAM_PURCHASE_SUCCESSTrading Post purchase
PERKS_PROGRAM_SET_FROZEN_ITEMItem frozen
MAIL_INBOX_UPDATEInbox updated
MAIL_SEND_SUCCESSMail sent
MAIL_SHOWMailbox opened
MAIL_CLOSEDMailbox closed
TRADE_SHOWTrade window opened
TRADE_CLOSEDTrade ended
TRADE_ACCEPT_UPDATEplayerAccept, targetAcceptAccept state
TRADE_MONEY_CHANGEDGold offer changed
TRADE_PLAYER_ITEM_CHANGEDslotIndexPlayer item changed
TRADE_TARGET_ITEM_CHANGEDslotIndexTarget item changed
BLACK_MARKET_ITEM_UPDATEBMAH items updated
BLACK_MARKET_OUTBIDOutbid on BMAH

Gotchas & Restrictions

  1. Auction House hardware event — Posting, buying, and bidding require hardware events (user clicks).
  2. Commodity vs. item — Commodities (stackable) use a different API path than equipment/unique items.
  3. AH throttling — Searches are rate-limited. Rapid queries get throttled by the server.
  4. Mail COD — COD mail auto-deducts gold when attachment is taken. Test with InboxItemCanDelete().
  5. GetMoney() returns copper — Divide by 100 for silver, 10000 for gold.
  6. Currency caps — Always check maxQuantity and maxWeeklyQuantity before displaying progress.
  7. WoW Token price is async — Call UpdateMarketPrice() then wait for TOKEN_MARKET_PRICE_UPDATED.
  8. ReplicateItems() is slow — Full AH scan is expensive. Use sparingly and handle results incrementally.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

37.17%
按下载量换算36

Claude

27.28%
按下载量换算26

Cursor

17.77%
按下载量换算17

Gemini CLI

8.43%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

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

来源信息

继续浏览同类 Skills