Doramagic 项目包 · 项目说明书
barker-stablecoin-skills 项目
AI Agent 技能,为稳定币收益情报而打造 —— 实时聚合 500+ 协议与 20+ 中心化交易所的 APY 数据。提供免费 API,无需鉴权,由 Barker 驱动。
项目介绍与快速上手
barker-stablecoin-skills 是面向 LLM 助手(特别是 Anthropic Claude / MCP 兼容客户端)的 稳定币收益情报 Skills 集合。它把"在哪个协议、哪个 CEX 上挂单能拿到多少 APY"这类需要聚合多源数据的问题,封装成 7 个可被模型直接调用的工具,从而让 Agent 能基于实时数据给出收益建议。
继续阅读本节完整说明和来源证据。
继续阅读本节完整说明和来源证据。
项目定位与覆盖范围
项目聚焦于 稳定币(USDC、USDT 及其他主流稳定币) 在以下两类场所的实时年化收益(APY):
它通过 免费、无需鉴权 的 API 提供数据,意图降低 Agent 在收益场景中的接入门槛 资料来源:README.md。
交付形态与 Skills 清单
仓库是 Anthropic plugin 形态的 Skills 包,根清单声明在 .claude-plugin/plugin.json 中,版本号与元数据在 package.json 中维护。仓库最新版本为 v2.0.1 资料来源:package.json。
本仓库提供 7 个 Skill,覆盖收益发现、对比、协议查询等典型场景。典型的 7 个 Skills 大致对应:
- 协议/池子 APY 查询(DeFi 侧)
- CEX 理财牌价查询(CEX 侧)
- 跨协议收益对比
- 按稳定币类型(USDC/USDT/...)聚合最高 APY
- 协议元数据查询
- 利率/份额等衍生字段计算
- 综合"最优收益"建议
说明:上述清单数量与首版发布说明一致,但各 Skill 的具体命名请以 .claude-plugin/ 目录下实际声明为准 资料来源:.claude-plugin/plugin.json。
安装与构建
项目提供两类运行入口:
- CLI 入口:
bin/cli.js,用于在终端里直接调用单个 Skill 资料来源:bin/cli.js - MCP Server 入口:
bin/mcp-server.mjs,把 Skills 暴露为 Model Context Protocol 工具,便于 Claude 等客户端按需调用 资料来源:bin/mcp-server.mjs
构建逻辑统一收敛在 build.sh 中,负责把 Skills 的 manifest 打包成可分发形态。标准步骤:
git clone https://github.com/YBSbarker/barker-stablecoin-skills.git
cd barker-stablecoin-skills
./build.sh # 打包 Skills
node bin/cli.js # 命令行验证
node bin/mcp-server.mjs # 启动 MCP 服务给 Claude 连接
快速上手与重要字段语义
在 Claude(或其它 MCP 客户端)里接入 MCP Server 后,模型即可在对话中调用 7 个 Skill 来完成"找最优稳定币收益"的检索-对比-建议链路。
⚠️ 必须关注的版本差异
由于 v2.0.0 是 Breaking Change,升级时务必注意响应字段 资料来源:Releases · v2.0.0:
- 响应 payload 已精简到只保留模型真正用得到的核心字段
- 中间字段被剔除,目的是降低 token 消耗并稳定 LLM 调用
- v1.x 的下游集成需要适配
进一步地,v2.0.1 修正了 share_pct 的数值语义 资料来源:Releases · v2.0.1:
| 写法 | 含义 | 示例 |
|---|---|---|
share_pct = 0.05 | 小数分数(5%) | 与 v1.x 旧理解的 5 不同 |
share_pct = 5.0 | ❌ 不再代表"5%" | 旧集成按百分比读取的代码必须调整 |
小结
barker-stablecoin-skills = 7 个稳定币收益 Skills + 500+ DeFi / 20+ CEX 数据源 + 免鉴权 API + MCP 友好。要快速跑通,关注三件事:在 .claude-plugin/plugin.json 看清单 资料来源:.claude-plugin/plugin.json、用 bin/mcp-server.mjs 起服务 资料来源:bin/mcp-server.mjs、按 v2.0.1 的字段语义(特别是 share_pct 是小数)读取响应 资料来源:Releases · v2.0.1。
来源:https://github.com/YBSbarker/barker-stablecoin-skills / 项目说明书
七个 AI Skills 详解
barker-stablecoin-skills 是一个面向大语言模型(LLM)的稳定币收益情报插件套件,共提供 7 个独立 Skill,覆盖 500+ DeFi 协议与 20+ CEX 交易场所的实时 APY 数据,主要服务对象是 USDC、USDT 等主流稳定币的收益查询与策略分析场景 资料来源:[README.md:1-40]()。
继续阅读本节完整说明和来源证据。
继续阅读本节完整说明和来源证据。
继续阅读本节完整说明和来源证据。
继续阅读本节完整说明和来源证据。
概述与定位
barker-stablecoin-skills 是一个面向大语言模型(LLM)的稳定币收益情报插件套件,共提供 7 个独立 Skill,覆盖 500+ DeFi 协议与 20+ CEX 交易场所的实时 APY 数据,主要服务对象是 USDC、USDT 等主流稳定币的收益查询与策略分析场景 资料来源:README.md:1-40。
每个 Skill 在仓库中以独立目录组织,目录结构遵循统一规范:
skills/<skill-name>/
├── SKILL.md # Skill 描述与提示词
├── SUMMARY.md # 能力摘要
├── plugin.yaml # 插件元数据
└── .claude-plugin/
└── plugin.json # Claude 插件注册信息
资料来源:skills/stablecoin-yield-radar/SKILL.md:1-15 与 skills/stablecoin-market-brief/SKILL.md:1-15。该结构便于按需加载单一 Skill,避免一次性注入全部提示词造成的上下文浪费。
七个 Skill 清单与职责
下表汇总了仓库 v1.0.0 首发起的全部 7 个 Skill 及其典型用途。Skill 名称依据目录约定推断,实际命名以仓库 skills/ 根目录为准 资料来源:README.md:18-28。
| Skill 目录 | 中文定位 | 核心能力 |
|---|---|---|
stablecoin-yield-radar | 收益雷达 | 实时扫描多协议 APY,定位最高收益池 |
stablecoin-market-brief | 市场简报 | 汇总当日稳定币市场行情与重大异动 |
stablecoin-yield-strategy | 收益策略 | 基于风险偏好给出资产配置建议 |
stablecoin-protocol-comparison | 协议对比 | 多维度对比 DeFi 协议的安全性与收益稳定性 |
stablecoin-risk-analyzer | 风险分析 | 评估协议智能合约与脱锚风险 |
stablecoin-cex-rates | CEX 利率 | 聚合中心化交易所理财与借贷利率 |
stablecoin-portfolio-advisor | 组合顾问 | 跟踪用户持仓并提示再平衡时机 |
各 Skill 的 SKILL.md 定义了模型应当理解的任务边界与输出格式,SUMMARY.md 提供面向集成的简要说明,开发者只需查阅对应文件即可快速接入 资料来源:skills/stablecoin-yield-radar/SUMMARY.md:1-20。
关键数据约定与版本演进
响应字段精简(v2.0.0 破坏性变更)
v2.0.0 对 Skill 返回负载做了精简,仅保留 LLM 实际消费的字段,降低 token 消耗并提升调用稳定性。v1.x 集成的字段映射逻辑需要重新核对 资料来源:README.md:30-45。
`share_pct` 语义修正(v2.0.1)
v2.0.1 明确 share_pct 为小数分数而非百分数。例如 0.05 表示 5%,旧版若以 5.0 解释为 5% 的集成需调整数值映射 资料来源:README.md:46-58。此约定适用于所有返回资金分配、份额占比类指标的 Skill,集成方在解析时应统一乘以 100 后再展示。
数据规模与覆盖
整套套件无需鉴权即可调用后端 API,覆盖:
- 协议数:500+ DeFi 协议
- 场所数:20+ CEX 理财与借贷产品
- 资产范围:USDC、USDT 为主,扩展至其他主流稳定币
资料来源:README.md:12-26。
接入与工作流
每个 Skill 通过 plugin.yaml 注册声明式元数据,并由 .claude-plugin/plugin.json 暴露给 Claude 兼容运行时 资料来源:skills/stablecoin-yield-radar/plugin.yaml:1-10 与 skills/stablecoin-yield-radar/.claude-plugin/plugin.json:1-8。
典型调用流程如下:
- 宿主应用按 Skill 名称加载对应
SKILL.md提示词 - LLM 根据提示词构造查询参数
- Skill 后端调用统一 API 获取最新 APY 数据
- 返回精简后的 JSON 负载,LLM 据此生成自然语言答复
- 集成层在展示前注意将
share_pct等小数字段转换为百分数
资料来源:skills/stablecoin-yield-radar/SKILL.md:20-35 与 skills/stablecoin-market-brief/SKILL.md:20-35。
由于 API 免费且无需鉴权,开发者可在原型阶段直接调用,生产环境建议增加调用频率控制与缓存层,以匹配后端速率限制。迁移到 v2.x 时,请优先审计所有 share_pct 字段的展示逻辑,避免因小数与百分数混用导致收益数据被高估或低估。
资料来源:skills/stablecoin-yield-radar/SKILL.md:1-15 与 skills/stablecoin-market-brief/SKILL.md:1-15。该结构便于按需加载单一 Skill,避免一次性注入全部提示词造成的上下文浪费。
x402 付费 MCP 与响应数据约定
本仓库对外暴露一组基于 Model Context Protocol(MCP)的"技能"(skills),用于让 LLM 调用方检索跨 500+ DeFi 协议与 20+ CEX 场所的稳定币收益率数据。其中,部分高级数据通道采用 x402 付费协议 进行按调用计费,并配套一套强契约化的响应字段约定。本页梳理其架构、数据流以及 v2.x 以来累积的破坏性/修正性变更。
继续阅读本节完整说明和来源证据。
1. MCP 服务器与 x402 计费层
bin/mcp-server.mjs 是整个技能集合的入口进程,负责以 JSON-RPC 形式向 LLM 客户端注册能力 资料来源:bin/mcp-server.mjs:1-30。在传输层之上,付费技能通过 x402(HTTP 402 Payment Required)模式实现"先付费、后返回"的语义:客户端在收到 402 响应头中携带的支付凭证(chain id、asset、amount、nonce)后,再次发起带凭据的请求,服务器验证通过后再返回真实数据负载。
sequenceDiagram
participant LLM as LLM 客户端
participant MCP as MCP Server (bin/mcp-server.mjs)
participant API as Upstream Yield API
LLM->>MCP: tools/call (skill 参数)
MCP-->>LLM: 402 + 支付参数
LLM->>MCP: tools/call + 支付凭据
MCP->>API: GET 聚合端点
API-->>MCP: 标准化 JSON
MCP-->>LLM: slim 后的稳定币收益结果README.md 中声明该仓库"无需鉴权即可使用免费 API" 资料来源:README.md:1-40;付费通道(x402)属于在保留免费基础能力之上叠加的扩展能力,对应 MCP 服务器注册表中的若干高价值工具条目 资料来源:bin/mcp-server.mjs:30-80。
2. 响应负载的"瘦身"约定(v2.0.0 起)
在 v1.x 阶段,技能响应中包含大量中间派生字段,使得下游 LLM 上下文窗口被噪声填满。v2.0.0 发布为破坏性变更,强制收敛响应 schema:仅暴露 LLM 真正会消费的字段(如 apy、tvl、source、chain、asset、share_pct 等),其余原始聚合结构被剥离 资料来源:README.md:40-90。该约束在 llms.txt 的机器可读清单中同样被记录,工具描述只列举最终字段,避免 agent 误引用已删除的键 资料来源:llms.txt:1-60。
这一约定的目的是:
- 降低 token 成本与首包延迟
- 稳定 LLM function-calling 的 schema 校验
- 为后续 v2.x 补丁提供向后兼容基线
3. `share_pct` 语义修正(v2.0.1)
v2.0.1 是面向 v2.0.0 的修正补丁,专门修正 share_pct 字段的数值语义 资料来源:llms-full.txt:1-80。
| 属性 | v2.0.0 行为 | v2.0.1 行为 |
|---|---|---|
| 数值类型 | 小数,但客户端可误读为百分数 | 小数 |
| 含义 | 占比(已为十进制) | 十进制小数比例 |
| 示例 | 5.0 → 500% | 0.05 → 5% |
任何把 share_pct 直接展示为百分比的集成方,必须调整为 value * 100 再做格式化 资料来源:README.md:90-140。
4. 调用方迁移清单
从 v1.x 升级到 v2.x 的集成方需要按以下顺序调整 资料来源:llms-full.txt:80-160:
- 重新拉取技能清单,确认注册的 tool 名称与参数 shape 未变。
- 丢弃响应中"曾经存在"的中间字段访问路径,避免在 slim 后变成
undefined。 - 在数值映射层加上单位常量,强制
share_pct走"小数 → 百分数"转换管线。 - 若启用 x402 付费通道,缓存 402 响应中的支付参数 TTL,以避免重复支付。
5. 部署与文件约定
package.json 暴露 bin/mcp-server 入口脚本,便于通过 npx 或 PM2 直接拉起 MCP 服务器 资料来源:package.json:1-40;.gitignore 排除了本地缓存与支付凭据目录,确保密钥不会被提交到仓库 资料来源:.gitignore:1-20。
综上,x402 付费 MCP + slim 响应字段 + share_pct 小数语义共同构成了 v2.x 数据契约的三大支柱,集成方在升级时需要同步刷新客户端的字段映射与支付处理逻辑。
来源:https://github.com/YBSbarker/barker-stablecoin-skills / 项目说明书
非托管执行工具与 x402 Execution 示例
Barker Stablecoin Skills 是一个面向 AI Agent 的稳定币收益情报工具集,提供 7 个 Skill,覆盖 500+ DeFi 协议与 20+ CEX 交易场所的实时 APY 数据。所有 Skill 都遵循 非托管(non-custodial) 设计原则:技能本身只负责数据检索与策略推荐,不持有用户私钥、不直接签署链上交易、不托管用户资金。真正需...
继续阅读本节完整说明和来源证据。
概述
Barker Stablecoin Skills 是一个面向 AI Agent 的稳定币收益情报工具集,提供 7 个 Skill,覆盖 500+ DeFi 协议与 20+ CEX 交易场所的实时 APY 数据。所有 Skill 都遵循 非托管(non-custodial) 设计原则:技能本身只负责数据检索与策略推荐,不持有用户私钥、不直接签署链上交易、不托管用户资金。真正需要广播交易时,由用户或用户控制的 Agent 调用 execute 类技能,结合外部支付协议完成结算。
资料来源:README.md:1-40
x402 是其中一种用于"按次付费 API + 链上结算"的执行路径示例,仓库在 examples/x402-execution-buyer.mjs 中给出了一个完整的买家侧参考实现,演示如何让 Agent 自主发现、定价、支付并执行一个 x402 风格的资源请求。
资料来源:README.md:1-40
失败模式与踩坑日记
保留 Doramagic 在发现、验证和编译中沉淀的项目专属风险,不把社区讨论只当作装饰信息。
用户照着仓库名搜索包或照着包名找仓库时容易走错入口。
安装可能改变本机 AI 工具行为,用户需要知道写入位置和回滚方法。
假设不成立时,用户拿不到承诺的能力。
新项目、停更项目和活跃项目会被混在一起,推荐信任度下降。
Pitfall Log / 踩坑日志
项目:YBSbarker/barker-stablecoin-skills
摘要:发现 8 个潜在踩坑项,其中 0 个为 high/blocking;最高优先级:身份坑 - 仓库名和安装名不一致。
1. 身份坑 · 仓库名和安装名不一致
- 严重度:medium
- 证据强度:runtime_trace
- 发现:仓库名
barker-stablecoin-skills与安装入口@barkermoney/skills不完全一致。 - 对用户的影响:用户照着仓库名搜索包或照着包名找仓库时容易走错入口。
- 复现命令:
npx @barkermoney/skills - 证据:identity.distribution | https://github.com/YBSbarker/barker-stablecoin-skills | repo=barker-stablecoin-skills; install=@barkermoney/skills
2. 配置坑 · 可能修改宿主 AI 配置
- 严重度:medium
- 证据强度:source_linked
- 发现:项目面向 Claude/Cursor/Codex/Gemini/OpenCode 等宿主,或安装命令涉及用户配置目录。
- 对用户的影响:安装可能改变本机 AI 工具行为,用户需要知道写入位置和回滚方法。
- 证据:capability.host_targets | https://github.com/YBSbarker/barker-stablecoin-skills | host_targets=claude_code, claude, mcp_host, cursor
3. 能力坑 · 能力判断依赖假设
- 严重度:medium
- 证据强度:source_linked
- 发现:README/documentation is current enough for a first validation pass.
- 对用户的影响:假设不成立时,用户拿不到承诺的能力。
- 证据:capability.assumptions | https://github.com/YBSbarker/barker-stablecoin-skills | README/documentation is current enough for a first validation pass.
4. 维护坑 · 维护活跃度未知
- 严重度:medium
- 证据强度:source_linked
- 发现:未记录 last_activity_observed。
- 对用户的影响:新项目、停更项目和活跃项目会被混在一起,推荐信任度下降。
- 证据:evidence.maintainer_signals | https://github.com/YBSbarker/barker-stablecoin-skills | last_activity_observed missing
- 严重度:medium
- 证据强度:source_linked
- 发现:no_demo
- 证据:downstream_validation.risk_items | https://github.com/YBSbarker/barker-stablecoin-skills | no_demo; severity=medium
6. 安全/权限坑 · 存在评分风险
- 严重度:medium
- 证据强度:source_linked
- 发现:no_demo
- 对用户的影响:风险会影响是否适合普通用户安装。
- 证据:risks.scoring_risks | https://github.com/YBSbarker/barker-stablecoin-skills | no_demo; severity=medium
7. 维护坑 · issue/PR 响应质量未知
- 严重度:low
- 证据强度:source_linked
- 发现:issue_or_pr_quality=unknown。
- 对用户的影响:用户无法判断遇到问题后是否有人维护。
- 证据:evidence.maintainer_signals | https://github.com/YBSbarker/barker-stablecoin-skills | issue_or_pr_quality=unknown
8. 维护坑 · 发布节奏不明确
- 严重度:low
- 证据强度:source_linked
- 发现:release_recency=unknown。
- 对用户的影响:安装命令和文档可能落后于代码,用户踩坑概率升高。
- 证据:evidence.maintainer_signals | https://github.com/YBSbarker/barker-stablecoin-skills | release_recency=unknown
来源:Doramagic 发现、验证与编译记录