Community程式設計與開發github.com

0xcircuitbreaker/agent-skills

驗證代理可付費 API 是否如其宣稱收費:擷取 402 質詢、比較已發布的 OpenAPI/定價頁面,並標記差異。適用於發布每次呼叫 API 定價時、重新定價前,或買方對費用有異議時。單次檢查,五分鐘完成,適用於任何 x402 風格的 API。

agent-skills 是什麼?

這項技能提供一個快速(五分鐘)的價格一致性檢查工具,專門針對遵循 x402 協定的付費 API。它能自動擷取 API 的即時 402 付款質詢(來自公開端點),並將其與 OpenAPI 規範(`x-payment-info.price`)及發布的定價頁面進行比對。主要功能是偵測「標價」、「質詢價」和「結算價」之間的任何差異,例如超收(信任損害與退款風險)或低收(收入流失),同時也能檢查 `.well-known/x402` 清單是否過時。此工具支援 Claude Code、Cursor 等支援 x402 代理付費的平台,並提供結構化的 JSON 報告,列出有問題的路由、差異方向及最終判定(`PARITY` 或 `DRIFT`)。

相容平台~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。買方會提出異議,目錄會標記「價格不誠實」,營收也會流失。這個五分鐘檢查工具就是為了抓出這些問題而設計的——它來自於一個擁有 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. 比對:逐條路由比對標示價格與質詢價格。不一致即為發現項目,並標記方向(超收 = 信任損害 + 退款風險;低收 = 營收流失)。
  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,manifest 說 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.

相關技能