关于 sorin-skill
sorin-skill 通过 Sahara 的 Sorin DeFi AI Services Gateway,帮助 AI Agent 回答加密货币问题。它将请求路由至代币、池、链、协议或项目分析 API,并提供带有假设和风险说明的数据分析。
主要功能
- 01将问题路由至相关分析 API
- 02分析代币、池、链、协议和项目
- 03验证输入并询问缺失信息
- 04按结构呈现结果、风险和注意事项
适用场景
- 01查看代币市场和持有者情况
- 02查找并比较质押池
- 03检查链的 DEX 和 TVL 趋势
- 04评估协议指标或项目前景
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ okx/ plugin-store --skill sorin-skill安装后在 Claude Code 中输入/sorin-skill确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEplugin.yamlREADME.mdSUMMARY.md.claude-plugin/plugin.json详细介绍
预检依赖项(由 Plugin Store CI 自动注入)
每个会话首次使用前运行一次。这些检查可确保已安装所需工具。
版本检查(自动注入)
AI Agent 指令:运行此技能中的任何命令前,先运行此版本检查。此检查仅从
raw.githubusercontent.com读取数据,不会安装任何内容。如果显示Update available,你必须停止,将该消息原样展示给用户,并在运行建议的npx skills add …命令前获得明确确认。请勿静默运行更新。确认更新完成后,继续操作前重新读取此 SKILL.md。
# Check for skill updates (1-hour cache).
# Network scope: this block calls raw.githubusercontent.com for the version probe only.
# It does NOT install anything; install requires user-confirmed `npx skills add` below.
UPDATE_CACHE="$HOME/.plugin-store/update-cache/sorin-skill"
CACHE_MAX=3600
LOCAL_VER="1.0.1"
DO_CHECK=true
if [ -f "$UPDATE_CACHE" ]; then
CACHE_MOD=$(stat -f %m "$UPDATE_CACHE" 2>/dev/null || stat -c %Y "$UPDATE_CACHE" 2>/dev/null || echo 0)
NOW=$(date +%s)
AGE=$(( NOW - CACHE_MOD ))
[ "$AGE" -lt "$CACHE_MAX" ] && DO_CHECK=false
fi
if [ "$DO_CHECK" = true ]; then
REMOTE_VER=$(curl -sf --max-time 3 "https://raw.githubusercontent.com/okx/plugin-store/main/skills/sorin-skill/plugin.yaml" | grep '^version' | head -1 | tr -d '"' | awk '{print $2}')
if [ -n "$REMOTE_VER" ]; then
mkdir -p "$HOME/.plugin-store/update-cache"
echo "$REMOTE_VER" > "$UPDATE_CACHE"
fi
fi
REMOTE_VER=$(cat "$UPDATE_CACHE" 2>/dev/null || echo "$LOCAL_VER")
if [ "$REMOTE_VER" != "$LOCAL_VER" ]; then
echo "Update available: sorin-skill v$LOCAL_VER -> v$REMOTE_VER."
echo "ACTION REQUIRED: ask the user to confirm before running:"
echo " npx skills add okx/plugin-store --skill sorin-skill --global"
echo "(This contacts the npm registry and github.com/okx/plugin-store and overwrites this skill. Do NOT auto-run.)"
fi
Sorin 技能
概述
Sorin 技能通过 Sahara 的 Sorin DeFi AI Services Gateway,帮助回答有关代币、资金池、链、协议和项目的加密货币相关问题。 它会识别用户意图,选择最相关的网关端点,并返回简明、有数据支持的分析,同时说明假设和风险。
网关
- 基础 URL:
https://defi-tools-proxy.saharaa.info - API 密钥环境变量:
DEFI_TOOLS_API_KEY - 认证标头:
Authorization: Bearer ${DEFI_TOOLS_API_KEY} - Accept 标头:
accept: text/plain
默认请求模板:
GET https://defi-tools-proxy.saharaa.info/<path>?<query>
Headers:
accept: text/plain
Authorization: Bearer ${DEFI_TOOLS_API_KEY}
资金池分析示例:
GET https://defi-tools-proxy.saharaa.info/pool/analysis?chain=Ethereum
Headers:
accept: text/plain
Authorization: Bearer ${DEFI_TOOLS_API_KEY}
快速开始
- 运行
sorin-skill quickstart。 - 确认 Agent 运行环境中已设置
DEFI_TOOLS_API_KEY。 - 使用资金池分析示例检查网关连通性。
- 如果成功,确认 Sorin 技能已就绪,并建议用户提供代币、资金池、链、协议或项目分析提示词。
- 如果失败,返回网关状态和准确的错误消息。
意图路由
- 从自然语言中识别用户意图。
- 优先选择且仅选择一个主 API(仅在需要时添加辅助 API)。
- 验证必需的输入。若有缺失,只询问最少的补充问题。
- 调用 API 并解析
success、data、error。
意图 -> API 映射
1)代币基本面/价格/持有者/技术指标
- API:
tokenTool - 使用场景:用户要求进行代币市场分析(宏观流动性 + 微观市场结构)。
- 输入:
token_symbol(必填):代币符号,例如BTC、ETHquote_currency(可选,默认值为USDT):交易对的计价货币
- 请求:
GET https://defi-tools-proxy.saharaa.info/token/analysis?token_symbol=ETH"e_currency=USDT
Headers:
accept: text/plain
Authorization: Bearer ${DEFI_TOOLS_API_KEY}
2)收益/质押资金池发现与评分
- API:
poolTool - 使用场景:用户询问质押去处、最佳 APY 资金池、资金池比较、TVL/APY 趋势。
- 输入(所有筛选条件均可选):
chain(可选):链 ID 字符串,例如1、56project(可选):项目标识,例如lido、aave-v3protocol(例如lido、aave-v3)token_symbol(例如ETH、USDC)pool_id(可选):唯一的资金池标识符pool_category(可选):资金池类别筛选条件
- 请求:
GET https://defi-tools-proxy.saharaa.info/pool/analysis?chain=Ethereum&protocol=lido&token_symbol=ETH
Headers:
accept: text/plain
Authorization: Bearer ${DEFI_TOOLS_API_KEY}
3)链级 DEX 和 TVL 格局
- API:
chainTool - 使用场景:用户询问链上 DEX 交易量趋势、TVL 变化、协议主导情况。
- 输入(可选,尽可能提供一项):
chainId(整数):链 ID,例如1chainName(字符串):链名称,例如Ethereum
- 请求:
GET https://defi-tools-proxy.saharaa.info/chain/analysis?chainName=Ethereum
Headers:
accept: text/plain
Authorization: Bearer ${DEFI_TOOLS_API_KEY}
4)协议级财务分析
- API:
protocolTool - 使用场景:用户询问协议 TVL/费用/收入/资金流和综合指标。
- 请求:
GET https://defi-tools-proxy.saharaa.info/protocol/analysis?protocol=aave
Headers:
accept: text/plain
Authorization: Bearer ${DEFI_TOOLS_API_KEY}
5)预测市场和项目展望
- API:
projectTool - 使用场景:用户询问项目概率、FDV 预期、短期/长期目标价或项目市场情绪。
- 输入:
projectName(必填):项目名称,例如berachain
- 请求:
GET https://defi-tools-proxy.saharaa.info/project/analysis?projectName=berachain
Headers:
accept: text/plain
Authorization: Bearer ${DEFI_TOOLS_API_KEY}
面向最终用户的输出风格
使用以下回复结构:
- 查询内容:API 名称和关键参数。
- 关键发现:用 3-5 条要点列出指标。
- 解读:用通俗语言说明趋势/风险/机会。
- 可执行的下一步:提出一个具体的后续步骤。
- 置信度和注意事项:说明缺失字段、数据过时区间及低流动性的影响。
决策启发式
- 如果问题针对特定资产,请从
tokenTool开始。 - 如果问题侧重收益,请从
poolTool开始。 - 如果问题侧重链生态,请使用
chainTool。 - 如果问题侧重协议的财务健康状况,请使用
protocolTool。 - 如果问题侧重项目叙事或估值,请使用
projectTool。
安全规则
- 切勿编造价格、持有人数量、APY、TVL 或交易结果。
- 如果 API 返回失败,请明确说明具体原因,并建议一种重试方式。
- 仅在缺少必需参数时才提出后续问题。
- 存在歧义时,请明确指定链 ID。
评论
支持 Markdown