DeFi收益分析服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/defi-analy。
技能介绍
它解决什么问题
想比较某个链或某个项目的收益池时,通常得打开 DefiLlama 的 yields 页面,逐个池子抄 apy、apyMean30d、tvlUsd。数据散落在表格里,筛选、排序、跨池对比都要手工完成;想把它接进 agent 工作流就更麻烦,得自己写一层 HTTP 调用、处理返回结构,再把字段映射成模型能读的形态。
这个 skill 把这层重复劳动固化下来:作为一个 MCP 服务,它让 AI 代理能按意图直接查询收益池数据,拿到结构化的原始结果。
核心能力
- 收益池查询:
scripts.tools.get_yield_pools从yields.llama.fi拉取收益池列表,每条记录含symbol、project、tvlUsd、apy、apyMean30d以及预测值。 - 可选过滤:
chain按链过滤(如Ethereum、Solana),project按项目名过滤(如lido、aave-v3);两者均可选,不填就返回全量结果。 - 模型做路由,代码做调用:大模型负责理解意图、选工具、提取参数,真正发请求的是脚本。
工作流程
- 先检查
scripts.config.settings.api_key。若为空,用AskUserQuestion向用户要密钥,拿到后调scripts.config.set_api_key(key)保存。 - 根据用户意图选工具;参数不完整时同样用
AskUserQuestion追问。 - 用关键字参数调用,例如
scripts.tools.get_yield_pools(chain='Ethereum', project='lido')。 - 把返回里的
result["raw"]整理后展示,同时参考result["success"]与result["message"]判断调用是否成功。
适用边界
- 必须有密钥。首次使用要在
.env中配置XBY_APIKEY;缺失时 skill 会主动询问,而不是自己找办法绕过去。 - 不能编数据。拿不到密钥或接口失败时,禁止自行搜索或编造收益数字——这类字段一旦虚构,下游的对比和结论就全错了。
- 只做查询,不做决策。返回的是
rawJSON,APY 的含义、TVL 的口径、预测值的可靠性都需要你自己判断。收益率高不等于安全,apyMean30d也只是历史均值。 - 范围限于 DefiLlama 的 yields 接口。资金费率、借贷利率、期权类收益不在覆盖范围内。
使用场景
- 对比两条链的收益差异,例如筛出Ethereum与Solana上收益池数量与平均APY做横向比较
- 按项目筛选收益池,查看lido或aave-v3的TVL与APY及30日均值的变化
- 把收益池数据接入agent,让它按用户提问返回结构化的收益池列表
- 在agent工作流中按链过滤收益池,只取Ethereum上的池子并把raw数据整理展示
适合人员
- 做DeFi收益监控的量化研究员,需要快速拉取指定链或项目的池子指标
- 给交易bot接数据源的开发者,想把yields.llama.fi的查询固化成MCP工具
- 负责写AI代理工具链的工程师,需要按用户意图选工具并传关键字参数
- 做资产配置的研究助理,要用TVL和30日均值筛掉明显异常的高收益池