Community编程与开发github.com

0xcircuitbreaker/agent-skills

验证代理可支付的API实际收费是否与其声称一致:获取402挑战,对比已发布的OpenAPI/定价页面,标记偏差。用于发布按调用API价格时、重新定价前,或当买家对费用有争议时。一次检查,五分钟完成,适用于任何x402风格的API。

agent-skills 是什么?

该技能(Agent Price-Parity Check)专注于检测付费API中广告价格与实际收费之间的一致性。它从三个关键来源获取价格信息:OpenAPI文档/定价页面中的广告价格、实时402 HTTP状态响应中的挑战价格(包含实际收取的最小原子单位金额)、以及结算系统中的实际成交价格。技能通过简单的cURL命令触发挑战响应,自动解析并对比不同来源的价格,识别多收费(高估收费)或少收费(收入泄漏)的情况。此外,它还检查“.well-known/x402”清单文件是否包含过时价格。技能支持JSON格式输出详细的路由检查结果和整体结论(PARITY表示一致,DRIFT表示偏差)。该技能特别适用于x402风格的付费API,强调在公共源而非localhost上进行测试,并提供原子单位转换(如USDC为6位小数)和定价变更前后的对比检查规则。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xcircuitbreaker/agent-skills/tree/HEAD/agent-price-parity-check

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

智能体价格一致性检查

付费 API 会漂移:文档说 $0.005,接口实际收 $0.01,发现清单缓存的上个月数据是 $0.001。买家会争议,目录会标记“价格不诚实”,收入会流失。这是一个 5 分钟的检查,能抓住这些问题 —— 源于运营一个 400+ 路由的付费端点时,上述三种情况全部发生过。

三个必须一致的价格

  1. 广告价格 — openapi.json 中的 x-payment-info.price(+ 定价页面)
  2. 挑战价格 — 实时 402 响应中的 accepts[].amount(原子单位)和 maxAmountRequired
  3. 结算价格 — 协调者实际转移的金额(收据/交易价值)

操作步骤

  1. 获取挑战:curl -s -i -X POST <url> -H 'content-type: application/json' -d '{}' → 解析 PAYMENT-REQUIRED(base64 编码的 JSON)→ accepts[0].amount(原子单位;USDC 为 6 位小数,因此 10000 = $0.01)。
  2. 获取广告价格:openapi.json → 每个路由的 x-payment-info.price.amount。
  3. 对比:按路由对比广告价格 vs 挑战价格。不匹配 = 发现差异并附带方向(多收 = 信任损害 + 退款风险;少收 = 收入泄漏)。
  4. 检查清单:如果你发布了 /.well-known/x402,验证其金额是否与实时挑战匹配 —— 目录会缓存过时金额并显示旧价格。
  5. 一行修复规则:挑战由运行时的定价生成 —— 先修复运行时源,然后在同一提交中重新生成文档/清单。仅修复文档会立即失效。

发现结果 schema

{"routes_checked": N, "parity_ok": N, "overcharge": [{"path": "...", "advertised": "0.005", "charged": "0.01"}], "undercharge": [...], "stale_manifest": [...], "verdict": "PARITY|DRIFT"}

规则

  • 在公共源(而非 localhost)上检查 —— 代理/WAF 可能重写请求。
  • 原子单位计算:USDC 为 6 位小数;50000 是 $0.05,不是 $50,000。
  • 在任何定价变更前后运行;保留变更前的差异作为记录。

不适用于

  • 税收/VAT/费用附加计算(结算成本,而非标价)。
  • 非按调用计费模式(订阅、按令牌计量计费)。

示例

询问:“我们将 deep-audit 提价到 $0.05 —— 世界一致了吗?” 之前:pricing.json 显示 0.05,openapi 显示 0.01,清单显示 0.01,接口挑战 0.01。数周内无人察觉。 之后:{"overcharge": [], "undercharge": [{"path": "/v1/security-audit/deep", "advertised": "0.01", "charged": "0.05"}], "verdict": "DRIFT"} —— 一次提交修复所有三个源;下次结算时目录缓存刷新。

版本

1.0.0 — DDG 入门系列。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能