exist-automation
作者 ComposioHQexist-automation 可帮助 Claude 通过 Composio Rube MCP 自动化 Exist 任务:发现当前 tool schemas、检查 Exist connection,并引导更安全地执行工作流。
该 skill 得分为 68/100,表示它可以收录进目录,但更适合作为轻量级 MCP 工作流指南来呈现,而不是开箱即用的自动化套件。目录用户可以清楚了解它面向通过 Rube MCP 进行 Exist 自动化,并知道 agent 应如何发现工具、验证连接;但由于缺少随附示例、脚本或更丰富的任务型工作流,其采用价值仍有限。
- Frontmatter 清楚标明所需的 MCP 依赖(`rube`),并说明预期触发场景:通过 Composio/Rube MCP 自动化 Exist 任务。
- 提供了具体的设置前提,包括检查 `RUBE_SEARCH_TOOLS`、使用 `RUBE_MANAGE_CONNECTIONS`,并在执行前确认 Exist connection 处于 ACTIVE 状态。
- 强调先进行工具发现,有助于减少 schema 漂移,让 agent 相比静态 prompt 更安全地调用当前可用的 Exist tools。
- 完全依赖外部 Rube MCP server 和有效的 Exist connection;不包含随附脚本、资源或本地验证资产。
- 工作流指引较为通用,主要依靠 schema 发现;用户仍需依赖 RUBE_SEARCH_TOOLS 获取准确的 Exist 操作,而不是照着完整示例直接执行。
exist-automation skill 概览
exist-automation 适合用来做什么
exist-automation 是一个 Claude skill,用于通过 Composio 的 Rube MCP server 执行 Exist 相关操作。Exist 是一款个人数据分析与追踪平台;这个 skill 可以帮助 agent 发现当前可用的 Exist toolkit tools、确认用户连接状态,并按照正确 schema 执行工作流自动化任务,而不是靠猜测 tool name 或参数来调用。
最适合的用户与工作流
exist-automation skill 最适合已经在使用 Exist、并希望让 AI assistant 通过 MCP 自动处理账号已连接任务的用户。它适用于检查可用的 Exist actions、准备结构化更新、协调重复性的追踪任务,或者在完成授权后让 agent 代为操作 Exist 等场景。尤其当你的 assistant 环境支持 MCP tools,并且你希望在执行前建立一套可重复的安全 tool discovery 流程时,它会很有价值。
核心差异:先发现 schema,再执行
它的关键行为不是提供一份固定的 Exist 命令列表。这个 skill 会明确要求 agent 先调用 RUBE_SEARCH_TOOLS,从 Rube 获取当前的 tool slugs、input schemas、execution plans 和 pitfalls。这一点很重要,因为 Composio tool schemas 可能会变化,而普通 prompt 常见的失败原因就是沿用过期的参数名。
安装前需要先确认的条件
在为 Workflow Automation 安装 exist-automation 之前,请确认你的 AI client 可以使用 MCP,Rube MCP 已配置完成,并且可以通过 RUBE_MANAGE_CONNECTIONS 激活 Exist connection。如果你的环境无法把 MCP tools 暴露给 assistant,这个 skill 只能提供操作指引,无法真正执行需要认证的 Exist actions。
如何使用 exist-automation skill
exist-automation 安装与设置背景
在支持 skills 的 Claude 环境中安装该 skill,例如:
npx skills add ComposioHQ/awesome-claude-skills --skill exist-automation
然后在你的 client 配置中把 Rube MCP 添加为 MCP server,地址为:
https://rube.app/mcp
上游 skill 说明 MCP endpoint 本身不需要 API key。MCP 可用后,assistant 应先验证 RUBE_SEARCH_TOOLS 是否有响应,然后用 toolkit exist 调用 RUBE_MANAGE_CONNECTIONS。如果 connection 不是 ACTIVE,请完成返回的 auth link,并在请求实际 Exist 操作前重新检查状态。
你需要提供哪些输入
想要更好地使用 exist-automation,不要只说“use Exist”,而是给 assistant 一个明确的 Exist 目标。有效输入包括:
- 具体任务:创建、获取、更新、总结或检查某个 Exist 相关项目。
- 相关的时间范围或日期边界。
- assistant 是只需要起草计划,还是可以实际调用 tools。
- 你已经知道的字段值。
- 任何限制条件,例如“在我批准前不要修改任何内容”。
较弱的 prompt:
Check my Exist.
更好的 prompt:
Use exist-automation to discover the current Exist tools, confirm my
existconnection is active, then find what operations are available for updating today’s tracking data. Do not execute a write action until you show me the tool name, required fields, and planned payload.
更好的版本更安全,因为它把 discovery、connection validation 和 execution approval 分成了清晰的步骤。
可靠执行的推荐工作流
一套实用的 exist-automation 使用流程应按以下顺序进行:
- 通过说明目标并提到 Exist 来触发该 skill。
- 要求 assistant 针对具体 use case 运行
RUBE_SEARCH_TOOLS,而不是做泛泛搜索。 - 从 discovery 进入 execution 时,保持同一个 Rube session。
- 使用
RUBE_MANAGE_CONNECTIONS确认existtoolkit connection。 - 检查返回的 schema 和 required fields。
- 只有在必要输入齐全后再执行。
这个 skill 所围绕的示例 discovery request:
RUBE_SEARCH_TOOLS
queries: [{use_case: "update today's Exist tracking data"}]
session: {generate_id: true}
之后,assistant 应使用返回的 tool names 和 schemas,而不是自行编造 API 细节。
安装前应阅读的仓库文件
源内容很精简:先看 composio-skills/exist-automation/SKILL.md。该 skill 目录中没有附带 scripts、reference folders、README 或 metadata files,因此是否安装主要取决于这些说明是否匹配你的 MCP 设置。请特别留意 requires: mcp: [rube] frontmatter 和 prerequisites 部分。若要了解 skill 之外的 toolkit 行为,请查看 Composio 的 Exist toolkit 文档:https://composio.dev/toolkits/exist。
exist-automation skill 常见问题
没有 Rube MCP,exist-automation 够用吗?
不够。exist-automation skill 是面向支持 MCP 的 assistant 的路由与工作流指令层。它依赖 Rube MCP tools,尤其是 RUBE_SEARCH_TOOLS 和 RUBE_MANAGE_CONNECTIONS。如果 client 中没有这些 tools,assistant 可以解释该怎么做,但无法执行已连接的 Exist 自动化操作。
它和普通 prompt 有什么不同?
普通 prompt 可能只是要求模型“use Exist”,但模型未必知道当前的 Composio tool schema。这个 skill 强制采用更安全的模式:先搜索可用 tools,检查 schemas,验证 connection status,然后再执行。对于 Workflow Automation 来说,这会更可靠,因为错误字段名或未认证调用都会导致任务被阻塞。
exist-automation 对新手友好吗?
如果你的 AI client 已经支持 MCP 配置,那么它对新手算友好。Exist 侧的授权流程会通过 RUBE_MANAGE_CONNECTIONS 处理,但用户仍需要理解:tool access 必须处于 active 状态,自动化才会生效。如果你刚接触 MCP,第一次设置所需时间可能会比实际的 Exist 任务更长。
什么时候不该使用这个 skill?
如果你只是需要关于习惯追踪的一般建议、无法通过 Composio 连接 Exist,或者需要具备代码级控制能力的完全自定义集成,就不适合使用 exist-automation。它也不适合盲目执行写入操作;在更改数据前,应要求 assistant 展示发现到的 schema 和 planned payload。
如何改进 exist-automation skill
用更好的 prompt 提升 exist-automation 结果
提升 exist-automation 输出质量最快的方法,是明确说明预期动作、权限级别和成功条件。例如:
Discover the current Exist tools for retrieving recent data, verify my connection, then summarize what read-only actions are available. Stop before any write operation.
这会告诉 assistant 应搜索哪个 use case、是否允许写入,以及什么样的回答才算完成。
避免常见失败模式
最常见的失败是跳过 tool discovery,直接假设 schema。如果 assistant 在 RUBE_SEARCH_TOOLS 之前就提出 tool call,请把它拉回正确流程。另一个失败点是在 exist connection 变为 ACTIVE 之前尝试执行。第三种情况是任务描述太模糊,导致返回宽泛的 tool 建议,而不是你真正需要的具体操作。
在第一次 tool response 后继续迭代
完成 discovery 后,使用返回的 schema 来收紧你的请求。如果某个 tool 需要 date、metric、note field 或 identifier,请明确提供。如果 Rube 返回多个可能的 execution plans,请让 assistant 比较它们,并选择风险最低的方案。对于写入操作,在批准调用前要求先预览 payload。
维护者下一步可以补充什么
上游 skill 如果增加一个简短 README、端到端 prompt 示例,以及几种 read-only 与 write-action 模式,会更完善。它还可以加入针对 inactive connections、expired authorization 和 ambiguous tool discovery results 的 troubleshooting notes。在此之前,用户应依赖 SKILL.md、Rube 返回的 schemas,以及 Composio Exist toolkit 文档来获取最新的操作细节。
