闲社服务运行正常AI智能体自动化平台
s

技能构建器

技能标识:simmer-skill-builder

Generate complete, installable OpenClaw trading skills from natural language strategy descriptions. Use when your human wants to create a new trading strategy, build a bot, generate a skill, automate a trade idea, turn a tweet into a strategy, or asks "build me a skill that...". Produces a full skill folder (SKILL.md + Python script + config) ready to install and run.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.2.3
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

技能构建器

Simmer 技能构建器

根据策略描述生成完整、可运行的 Simmer 交易技能。

你正在构建一个通过 Simmer SDK 交易预测市场的 OpenClaw 技能。你生成的技能将被安装到你的技能库中并由你运行——它必须是一个完整、自包含的文件夹,开箱即用。

工作流程

第一步:理解策略

向你的用户询问他们的策略是什么。他们可能会:

  • - 用通俗语言描述交易论点
  • 粘贴关于某个策略的推文或帖子
  • 引用外部数据源(Synth、NOAA、币安、RSS 等)
  • 说类似帮我建一个购买天气市场的机器人或创建一个加密货币动量技能

持续澄清直到你理解:

  1. 1. 信号 — 什么数据驱动决策?(外部 API、市场价格、链上数据、时间等)
  2. 入场逻辑 — 何时买入?(价格阈值、信号背离、时间窗口等)
  3. 出场逻辑 — 何时卖出?(止盈阈值、基于时间、信号反转或依赖自动风险监控)
  4. 市场选择 — 哪些市场?(按标签、关键词、类别或发现逻辑)
  5. 仓位管理 — 固定金额还是智能仓位?每笔交易默认最大金额是多少?

第二步:加载参考资料

阅读以下文件以理解模式:

  1. 1. references/skill-template.md — 标准技能骨架。逐字复制样板模块(配置系统、getclient、安全防护、executetrade、CLI 参数)。
  2. references/simmer-api.md — Simmer SDK API 接口。所有可用方法、字段名称、返回类型。

如果 Simmer MCP 服务器可用(simmer://docs/skill-reference 资源),优先阅读它以获取最新的 API 文档。否则使用 references/simmer-api.md。

查看实际工作技能的示例:

  • - references/example-weather-trader.md — 模式:外部 API 信号 + Simmer SDK 交易
  • references/example-mert-sniper.md — 模式:仅 Simmer API,过滤并交易

第三步:获取外部 API 文档(如需)

如果策略使用外部数据源:

  • - Polymarket CLOB 数据: 如果 Polymarket MCP 服务器可用,搜索相关端点(订单簿、价格、价差)。如果不可用,关键公共端点是:
- GET https://clob.polymarket.com/book?tokenid=id> — 订单簿 - GET https://clob.polymarket.com/midpoint?tokenid=id> — 中间价 - GET https://clob.polymarket.com/prices-history?market=&interval=1w&fidelity=60 — 价格历史 - 从 Simmer 市场响应中获取 polymarkettokenid。
  • - 其他 API(Synth、NOAA、币安、RSS 等): 请你的用户提供相关 API 文档,或者如果你有访问权限则从网页获取。

第四步:生成技能

在磁盘上创建一个完整文件夹:

<技能标识>/
├── SKILL.md # 符合 AgentSkills 标准的元数据 + 文档
├── clawhub.json # ClawHub + automaton 配置
├── <脚本>.py # 主交易脚本
└── scripts/
└── status.py # 投资组合查看器(从参考资料复制)

SKILL.md 前置元数据(AgentSkills 格式)

Simmer 技能遵循 AgentSkills 开放标准,使其与 Claude Code、Cursor、Gemini CLI、VS Code 和其他兼容技能的工具兼容。

yaml



name: <技能标识>
description: <功能描述 + 触发条件。最多 1024 个字符。>
metadata:
author: <作者>
version: 1.0.0
displayName: <人类可读名称>
difficulty: intermediate


规则:
  • - name 必须小写,仅使用连字符,与文件夹名称匹配
  • description 为必填,最多 1024 个字符
  • metadata 值必须是纯字符串(AgentSkills 规范)
  • SKILL.md 中不能包含 clawdbot、requires、tunables 或 automaton——这些放在 clawhub.json 中
  • 正文必须包含:这是一个模板提示、设置流程、配置表、快速命令、示例输出、故障排除部分

clawhub.json(ClawHub + Automaton 配置)

json
{
emoji: <表情符号>,
requires: {
env: [SIMMERAPIKEY],
pip: [simmer-sdk]
},
cron: null,
autostart: false,
automaton: {
managed: true,
entrypoint: <脚本>.py
}
}

  • - requires.pip 中必须包含 simmer-sdk——这是使技能自动出现在 Simmer 注册表中的关键
  • requires.env 必须包含 SIMMERAPIKEY
  • automaton.entrypoint 必须指向主 Python 脚本
  • tunables — 在此声明每个可配置的环境变量,以便自动调优和仪表盘能够显示它们。这是可调参数范围和默认值的权威来源——clawhub_sync 会自动将它们传播到技能注册表。

可调参数示例:
json
{
tunables: [
{env: MYSKILLTHRESHOLD, type: number, default: 0.15, range: [0.01, 1.0], step: 0.01, label: 入场阈值},
{env: MYSKILLLOCATIONS, type: string, default: NYC, label: 目标城市(逗号分隔)},
{env: MYSKILLENABLED, type: boolean, default: true, label: 功能开关}
]
}

支持的类型:number(带 range 和 step)、string、boolean。保持默认值与 Python 脚本中的 CONFIG_SCHEMA 同步。

Python 脚本要求

从 references/skill-template.md 逐字复制以下内容:

  • - 配置系统(from simmersdk.skill import loadconfig, updateconfig, getconfigpath)——将 simmersdk.sizing 中的 SIZINGCONFIGSCHEMA 合并到你的 CONFIGSCHEMA 中以获得免费的仓位管理旋钮
  • getclient() 单例
  • checkcontextsafeguards()
  • executetrade()
  • 通过 simmersdk.sizing.size_position() 进行仓位管理(Kelly + EV 门控,在循环中内联调用——不要自行实现)
  • 带有标准参数的 CLI 入口点(--live、--positions、--config、--set、--no-safeguards、--quiet)

自定义:

  • - CONFIGSCHEMA — 技能特定参数,使用 SIMMER<技能名称><参数> 环境变量
  • TRADESOURCE — 唯一标签,如 sdk:<技能名称>
  • SKILL_SLUG — 必须与 ClawHub 标识完全匹配(例如 polymarket-weather-trader)
  • 信号逻辑 — 你的用户的策略
  • 市场获取/过滤 — 如何找到相关市场
  • 主要策略函数 — 核心循环

第五步:验证

对生成的技能运行验证器:

bash
python /path/to/simmer-skill-builder/scripts/validate_skill.py /path/to/generated-skill/

在交付给你的用户之前修复所有 FAIL 结果。

第六步:发布到 ClawHub

验证通过后,发布技能使其自动出现在 Simmer 注册表中:

bash
npx clawhub@latest publish /path/to/generated-skill/ --slug <技能标识> --version 1.0.0

发布后,Simmer 同步任务会在 6 小时内获取它,并将其列在 simmer.markets/skills。无需提交或审批——只需将 simmer-sdk 作为依赖发布到 ClawHub 即可。

告诉你的用户:

✅ 技能已发布到 ClawHub。它将在 6 小时内出现在 Simmer 技能注册表中,网址为 simmer.markets/skills。

完整发布详情:simmer.markets/skillregistry.md

硬性规则

  1. 1. 始终使用 SimmerClient 进行交易。 切勿直接导入 pyclobclient、polymarket 或直接

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 simmer-skill-builder-1776310692 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 simmer-skill-builder-1776310692 技能

通过命令行安装

skillhub install simmer-skill-builder-1776310692

下载

⬇ 下载 simmer-skill-builder v1.2.3(免费)

文件大小: 22.16 KB | 发布时间: 2026-4-16 17:02

v1.2.3 最新 2026-4-16 17:02
Skill template now uses simmer_sdk.sizing.size_position() (Kelly + EV gate) instead of the inline calculate_position_size() helper. Merge SIZING_CONFIG_SCHEMA into your CONFIG_SCHEMA for free SIMMER_POSITION_SIZING / SIMMER_KELLY_MULTIPLIER / SIMMER_MIN_EV env vars.