CS2市场数据查询:在 Agent 里用 CSQAQ API 查饰品行情

前言

做 CS2 饰品相关的脚本、看板或对话助手时,常见做法是手写 HTTP 请求、对着文档翻接口,还要自己维护一份接口清单。CSQAQ 已经提供官方 API 与文档站点,但把「同步文档、查 endpoint、带 Token 发请求」接到 Cursor、Claude Code 等 Agent 上,仍需要一套固定的 Skill 约定。

下面介绍 SkillHub 上的 CS2市场数据查询(坐标 @user_866fdfe3/csqaq-market-lookup,版本 1.1.1)。它把 CSQAQ 的查询能力封装成通用 SKILL.md 技能,由社区发布者 user_866fdfe3 维护;技能作者标注为 ephron_ren,数据与分析分类为 data-analysis,SkillHub 标签 requires_api_key=true。

这是什么

一句话:通过 CSQAQ API 查询 CS2 饰品市场价格、交易数据及相关统计,并在本地同步官方 API 目录后,用 CLI 或 Agent 调用。

数据来源与认证归属 CSQAQ(官网 https://csqaq.com/,文档 https://docs.csqaq.com/)。技能本身提供 scripts/csqaq_api.py 统一入口,不替代 CSQAQ 账号与 Token 申请流程。

核心功能

以下能力均来自技能包内 SKILL.md 与 references/endpoints.md(当前同步目录共 39 个接口):

  1. 饰品与价格:批量/全量价格、按 market_hash_name 查价、饰品详情与列表、联想搜索等(如 POST /api/v1/goods/getPriceByMarketHashName、GET /api/v1/info/good)。
  2. 走势与图表:单件图表、K 线、成交量与磨损相关数据(如 POST /api/v1/info/chart、POST /api/v1/info/simple/chartAll)。
  3. 市场与指数:首页数据、排行榜、热度、指数 K 线与详情(如 GET /api/v1/current_data、GET /api/v1/sub/kline)。
  4. 文档同步:从 https://docs.csqaq.com/sitemap.xml 拉取文档,生成本地 references/endpoints.json、endpoints.md、merged_openapi.json。
  5. 统一调用:list 浏览接口元数据,call 按路径与方法发请求;认证使用请求头 ApiToken(环境变量 CSQAQ_API_TOKEN)。

技能说明中强调:CSQAQ 的均价、走势等可能存在数天到一周的延迟,重要成交价宜再对照 BUFF 等实时盘面;细节见包内 references/buff-price-verification.md。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

先确认本机是否已有 skillhub:

command -v skillhub && skillhub --version

未安装时可按 SkillHub 官方说明执行(完整安装示例):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2. 安装本技能到当前 Agent 的 skills 目录

安装时必须用 --dir 指向当前客户端识别的 skills 目录,否则默认落在 ./skills/ 可能不会被加载。SkillHub 文档中的常用路径示例:

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

安装命令(坐标与 SkillHub 页面一致):

skillhub install @user_866fdfe3/csqaq-market-lookup --dir ~/.cursor/skills/

将 ~/.cursor/skills/ 换成你实际使用的 Agent 目录即可。安装完成后按各客户端要求重启或重新加载技能。

也可让 AI 按 SkillHub 页面提示,参考 https://skillhub.cn/install/skillhub.md 完成安装。

3. 配置 API Token 与 Python 依赖

在 https://csqaq.com/ 登录后,于账号设置中获取 ApiToken,写入环境变量:

export CSQAQ_API_TOKEN="<your_token>"

技能要求 Python 3.8+,依赖 pyyaml:

pip install pyyaml

或在技能目录下:

pip install -r requirements.txt

典型用法

在技能根目录(含 scripts/csqaq_api.py)下操作。

首次同步 API 文档(拉取 sitemap 并更新 references/):

python scripts/csqaq_api.py sync

查看可用接口(可限制条数):

python scripts/csqaq_api.py list --limit 200

调用接口:当前同步的 Apifox 目录中 operationId 为空,应优先使用 --path 与 --method。示例为技能文档中的首页数据查询:

python scripts/csqaq_api.py call --path /api/v1/current_data --method GET --query type=init --pretty

带查询参数或 JSON 体时,可使用重复的 --query,或 --json-body / --body-file / --raw-body(见 SKILL.md)。

在 Agent 对话中,启用该技能后,可用自然语言描述目标(例如同步文档、列出与「饰品价格」相关的 endpoint、再调用指定路径),由模型按 SKILL.md 工作流执行上述命令。

适用场景与注意

适合谁

  • 需要在 Agent 会话里查 CS2 饰品价、走势、排行榜、开箱统计等,又不想每次手写 curl。
  • 希望本地有一份可检索的 CSQAQ 接口目录,并在官方文档改版后通过 sync 刷新。

限制与注意

  • 必须自备 CSQAQ_API_TOKEN;Token 不要提交到仓库或日志。
  • 接口集合以同步结果为准;文档变更后需重新 sync。v1.1.1 说明已同步 39 个官方接口目录。
  • 价格与成交:技能文档明确 CSQAQ 部分字段可能滞后,决策性询价应交叉验证实时市场(如 BUFF 商品页)。
  • SkillHub 统计(截至页面抓取):评分 100000,下载 834,安装 1;以 SkillHub 实时页面为准。

结尾

CS2市场数据查询把 CSQAQ 的文档同步与 API 调用收敛到一套 Skill + CLI,适合挂在 Cursor 等支持 skills 的客户端上做数据分析类对话。官方 SkillHub 页面:

  • https://www.skillhub.cn/skills/user_866fdfe3/csqaq-market-lookup
  • API 入口:https://api.skillhub.cn/user_866fdfe3/csqaq-market-lookup
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye