sensibo-automation
作者 ComposioHQsensibo-automation 可帮助 agent 通过 Composio Rube MCP 控制 Sensibo 设备:发现当前工具 schema、检查 Sensibo 连接,并执行更安全的 workflow 自动化。
该 skill 评分为 68/100,适合收录到目录中,但能力范围有限。目录用户可以清楚看出,它能帮助 agent 通过 Rube MCP 操作 Sensibo,相比通用 prompt 更少依赖猜测,尤其强调工具发现和连接检查;不过也应预期它更像是 Composio/Rube 之上的轻量封装,而不是一份内容详尽的 Sensibo 自动化操作手册。
- 触发条件和适用范围清晰:专门用于通过 Rube MCP 调用 Composio 的 Sensibo toolkit 来自动化 Sensibo 操作。
- 运行前提说明明确,包括 RUBE_SEARCH_TOOLS 可用、Sensibo 连接处于 active 状态,以及使用 RUBE_MANAGE_CONNECTIONS。
- 该 skill 提供了可复用的 agent 执行模式:先发现工具,再检查 Sensibo 连接,然后基于当前 schema 执行 workflow。
- 未包含支持文件、脚本或参考示例;该 skill 依赖实时的 Rube 工具发现,而不是已文档化的 Sensibo 工具 schema。
- 安装/采用指引不够完整:它说明了如何添加 Rube MCP endpoint 并连接 Sensibo,但没有 repository README 或安装命令。
sensibo-automation skill 概览
sensibo-automation 能做什么
sensibo-automation 是一个 Claude skill,用于通过 Composio 的 Rube MCP server 控制 Sensibo 设备。它适合这类工作流:检查当前可用的 Sensibo tools、确认账号连接状态,并且只有在先从 Rube 获取最新 tool schemas 之后,才执行 Sensibo 相关操作。
适合 Sensibo 和 Rube MCP 用户的场景
如果你已经在使用 Sensibo 做温控,并希望让 AI agent 通过 Composio Sensibo toolkit 帮你自动执行操作,那么这个 skill 很适合。对于不想直接编写 API integration、而更偏好基于 MCP 做工作流自动化的用户,它尤其有用。
主要采用条件
关键要求不是本地脚本,也不是某个 package dependency,而是一个可用的 Rube MCP 连接。你的客户端必须把 https://rube.app/mcp 配置为 MCP server,RUBE_SEARCH_TOOLS 必须可用,并且 Sensibo toolkit connection 必须已经通过 RUBE_MANAGE_CONNECTIONS 激活。
这个 skill 的差异点
它最重要的差异点是“先搜索 tools”的模式。sensibo-automation skill 不会假设 Sensibo API 字段是固定不变的,而是要求 agent 在执行操作前,先发现当前的 tool slugs、schemas、plans 和潜在问题。这样可以减少因参数过期或 tool 定义变化导致的失败。
如何使用 sensibo-automation skill
sensibo-automation 的安装与设置路径
通过以下命令从 Composio skill collection 安装该 skill:
npx skills add ComposioHQ/awesome-claude-skills --skill sensibo-automation
然后在你的 AI client 中配置 Rube MCP,将 https://rube.app/mcp 添加为 MCP server。完成后,确认 RUBE_SEARCH_TOOLS 可以正常响应。如果连接未标记为 ACTIVE,请使用 RUBE_MANAGE_CONNECTIONS,toolkit 选择 sensibo,并完成返回的认证流程。
首次使用前应该阅读什么
先阅读 composio-skills/sensibo-automation/SKILL.md。这个 skill 没有额外的 README.md、scripts/、resources/ 或 rules/ 文件夹,因此主文件就是权威指南。请重点关注 prerequisites、setup、tool discovery 和 core workflow pattern 相关章节。
这个 skill 需要你提供哪些输入
为了更好地使用 sensibo-automation,请给 agent 一个具体的 Sensibo 目标,而不只是说“帮我自动控制空调”。如果你知道目标房间或设备,请一并提供;同时说明期望执行的操作、任何时间或舒适度约束,以及 agent 是只需要查看状态,还是可以实际更改设置。
较弱的 prompt:
Use Sensibo to fix the temperature.
更好的 prompt:
Use sensibo-automation for Workflow Automation. First discover current Sensibo tools with RUBE_SEARCH_TOOLS, confirm my Sensibo connection is ACTIVE, then find available devices and set the living room unit to cooling at 23°C if the schema supports that action. Ask before making changes if multiple devices match.
更安全执行的实用工作流
可靠的 sensibo-automation 使用方式应遵循这个顺序:发现 tools,检查连接,查看可用设备或能力,然后基于返回的 schema 执行选定操作。不要跳过 discovery,因为 Rube 可能返回更新后的 tool names、必填字段或 execution plans。如果任务会影响舒适度或能耗,请要求 agent 在执行前总结将要采取的操作。
sensibo-automation skill 常见问题
sensibo-automation 只适合高级用户吗?
不一定,但新手需要能够配置 MCP server,并完成类似 OAuth 的 toolkit connection。如果你从未配置过 MCP tools,主要学习成本在 setup,而不是 Sensibo 逻辑本身。
可以不用这个 skill,只用普通 prompt 吗?
你可以让模型提供一般性的 Sensibo 自动化思路,但普通 prompt 无法可靠获知当前 Composio Sensibo tool schemas。只要 agent 需要调用真实的 Rube MCP tools,并在执行前适配实时 schemas,sensibo-automation skill 会更合适。
什么会导致 sensibo-automation 无法工作?
最常见的阻碍包括:没有配置 Rube MCP server、RUBE_SEARCH_TOOLS 不可用、Sensibo toolkit 未连接,或者连接状态不是 ACTIVE。另一个阻碍是,你请求的操作并不被当前发现到的 Sensibo tools 支持。
什么时候不应该使用这个 skill?
如果你需要的是独立的 Sensibo API library、Home Assistant automation、嵌入式固件控制,或不使用 MCP 的工作流,就不应该使用它。这个 skill 是专门围绕通过 Rube MCP 使用 Composio 的 Sensibo toolkit 构建的。
如何改进 sensibo-automation skill 的使用效果
让 sensibo-automation prompts 具备 schema 意识
最有效的改进,是明确要求 agent 将 RUBE_SEARCH_TOOLS 的输出视为唯一可信来源。让它在执行前引用或总结发现到的 tool slug、必填字段和计划使用的 arguments。这样,在设备状态真正发生变化之前,更容易发现错误。
提供设备和策略上下文
输入越充分,自动化越安全。请提供房间名称、可接受的温度范围、变更是否需要可回滚,以及 agent 是否应优先检查状态而不是直接修改设置。例如:Do not change any setting unless the current temperature is above 26°C and the matching device is the bedroom unit.
明确处理常见失败模式
请告诉 agent:如果匹配到多个设备、没有匹配到设备、连接未激活,或 schema 不包含请求字段时应该怎么做。一个好的 fallback instruction 是:If the Sensibo tool schema does not support the requested operation, stop and explain the closest supported alternatives.
首次运行后继续迭代
第一次输出后,根据发现到的 tools 优化工作流。如果 agent 找到了更好的 execution plan,在合适的情况下继续复用同一个 Rube session。如果结果不够明确,请在下一步 sensibo-automation 操作前补充精确的设备名称、首选单位和确认规则。
