benzinga-automation
作者 ComposioHQbenzinga-automation 可帮助 Claude 通过 Composio Rube MCP 运行 Benzinga workflow:发现当前 tool schemas、检查 Benzinga 连接,并更安全地执行金融自动化任务。
该 skill 评分为 67/100,适合收录但能力相对有限。目录用户可以看出它能帮助 agent 通过 Rube MCP 连接 Benzinga,并在执行前发现最新 tool schemas;但预期应定位为轻量级集成指南,而不是内容丰富、专门面向 Benzinga 的 workflow 套件。
- 触发场景和适用范围清晰:明确用于通过 Rube MCP 调用 Composio 的 Benzinga toolkit 来自动化 Benzinga 操作。
- 说明了运行前提,包括 Rube MCP 可用、Benzinga 连接处于活动状态,以及执行前必须使用 RUBE_SEARCH_TOOLS。
- 包含设置与工具发现步骤,并给出 RUBE_SEARCH_TOOLS 和 RUBE_MANAGE_CONNECTIONS 的用法示例,比通用 prompt 更能减少试错。
- 除 SKILL.md 外,没有配套文件、脚本、参考资料或 README,因此能否顺利采用,完全取决于文内说明以及外部 Rube/Composio 工具链。
- 该 workflow 更多是通用的 Rube MCP 工具发现模式,而不是面向 Benzinga 的具体任务配方;因此即使完成工具发现,agent 仍可能需要自行推断具体的 Benzinga 操作。
benzinga-automation skill 概览
benzinga-automation 能做什么
benzinga-automation 是一个 Claude skill,用于通过 Composio 的 Rube MCP toolkit 运行与 Benzinga 相关的工作流。它的核心作用不是把某一个固定的 Benzinga 操作写死,而是指导 agent 先发现当前的 Benzinga tool schema,验证用户的 Benzinga 连接状态,然后在更少假设的前提下执行正确的 Rube tool。
这一点很重要,因为 MCP tool schema 可能会变化。这个 skill 最关键的指令是:在执行前先使用 RUBE_SEARCH_TOOLS,让 agent 基于实时的 tool 名称、字段、执行方案和注意事项来工作,而不是依赖过期示例。
适合的用户与工作流
benzinga-automation skill 最适合已经在 Claude 中使用 MCP,并希望在 agent 工作流里自动化 Benzinga 操作的用户。它适用于用户能够描述明确 Benzinga 目标的任务,例如获取金融市场数据、使用已连接 Benzinga 账户的能力,或构建可复用的财经新闻与市场研究步骤。
对于希望 Claude 安全调用工具,而不是只生成操作说明的工作流自动化团队、分析师和构建者来说,它尤其有用。
采用前的关键要求
在 benzinga-automation 真正可用之前,你的客户端必须已经连接 Rube MCP,并且可以使用 RUBE_SEARCH_TOOLS。你还需要通过 RUBE_MANAGE_CONNECTIONS 建立一个 active 的 Benzinga 连接,toolkit 为 benzinga。
这个 skill 的 repository 有意保持很小:实际价值主要在 SKILL.md 中定义的工作流纪律,而不是脚本、模板或打包的参考文件。如果你需要完整应用、定时任务,或自定义 Benzinga 业务逻辑,预计需要在 skill 之外自行补充。
如何使用 benzinga-automation skill
benzinga-automation 的安装与设置路径
如果你的环境支持安装 skill,可以从 Composio skills repository 安装:
npx skills add ComposioHQ/awesome-claude-skills --skill benzinga-automation
然后在你的客户端配置中把 Rube MCP 添加为 MCP server:
https://rube.app/mcp
设置完成后,先确认 RUBE_SEARCH_TOOLS 可以正常响应。接着使用 RUBE_MANAGE_CONNECTIONS,并指定 toolkit benzinga。如果返回状态不是 ACTIVE,请先完成授权链接,再让 agent 执行 Benzinga 操作。
首次使用前应该阅读什么
先阅读:
composio-skills/benzinga-automation/SKILL.md
当前 skill 目录中没有打包的辅助脚本、README.md、rules/ 或 resources/ 文件夹。这意味着重要的实现细节都在 SKILL.md 里:前置条件检查清单、设置流程、tool 发现要求,以及核心工作流模式。
如需了解外部能力范围,可以查看 skill 中链接的 Benzinga toolkit 文档:https://composio.dev/toolkits/benzinga。
编写能正确触发 benzinga-automation 的提示词
较弱的提示词是:
Use Benzinga to get market info.
更好的 benzinga-automation 使用提示词是:
Use the benzinga-automation skill. First call
RUBE_SEARCH_TOOLSfor current Benzinga tool schemas related to retrieving recent news for ticker AAPL. Check the Benzinga connection status withRUBE_MANAGE_CONNECTIONS. If active, choose the most relevant tool, show me the required fields before execution, then return a concise summary with source fields used.
这个写法更有效,因为它给了 agent 一个明确用例,要求发现实时 schema,确认连接状态,并定义预期输出格式。对于基于工具的金融工作流,这些细节可以减少选错 tool 和遗漏必填字段的风险。
可靠执行的实用工作流
大多数任务可以按这个顺序执行:
- 明确写出具体的 Benzinga 目标、ticker、日期范围、实体或数据类型。
- 要求 agent 在选择任何 tool 之前先运行
RUBE_SEARCH_TOOLS。 - 确认 Benzinga 连接状态为
ACTIVE。 - 如果任务敏感或不熟悉,让 agent 展示所选 tool 和必填输入字段。
- 字段确认后再执行。
- 要求返回简短结果摘要,并附上使用到的原始 ID、时间戳或过滤条件。
这个模式对用于工作流自动化的 benzinga-automation 尤其重要,因为可重复的自动化流程一旦基于假设的 schema 或必填字段运行,就很容易失败。
benzinga-automation skill 常见问题
只用 benzinga-automation 本身够吗?
不够。这个 skill 是工具使用指南,不是独立的 Benzinga 应用。它依赖 Rube MCP 以及已授权的 Benzinga 连接。它的价值在于让 Claude 发现当前可用工具、验证访问权限,并遵循更安全的执行顺序。
它比普通提示词好在哪里?
普通提示词可能只是让 Claude “use Benzinga”,但不一定会强制进行实时 schema 发现或连接验证。benzinga-automation skill 明确围绕 RUBE_SEARCH_TOOLS 和 RUBE_MANAGE_CONNECTIONS 组织流程,因此当 tool 名称、参数或认证状态不确定时,可以减少猜测。
它适合新手吗?
如果你已经熟悉 MCP 配置,它对新手是友好的。如果你从未添加过 MCP server,也没有管理过 toolkit connection,那么设置步骤可能是主要障碍。一旦 Rube MCP 已连接,这个 skill 的工作流就很简单:发现工具、检查连接、按当前 schema 执行。
什么时候不应该使用它?
如果你只需要一般性的市场评论、金融教育解释,或不依赖工具的文案起草,就不应该使用 benzinga-automation。如果你的组织需要自定义合规检查、审计日志、调度或审批门禁,而这些能力没有在外围工作流中实现,也应避免直接使用它。
如何改进 benzinga-automation skill
执行前改进输入
最常见的失败模式,是只提出一个模糊的 Benzinga 操作。可以通过补充以下信息来提升结果质量:
- 目标 ticker、公司、行业板块或资产
- 期望的数据类型,例如 news、ratings、earnings 或 market-moving events
- 时间范围与数据新鲜度要求
- 输出格式,例如 table、summary、JSON 或 alert-ready bullets
- agent 是否应在执行所选 tool 前先征求确认
例如:
Use benzinga-automation to find Benzinga tools for analyst ratings on NVDA from the last 30 days. Discover schemas first, confirm required fields, then return a table with rating action, firm, date, and any available price target.
为工作流自动化增加保护措施
对于周期性或接近生产环境的工作流,应要求 agent 在调用 tool 前展示执行计划。要求它记录所选 tool slug、输入字段、过滤条件和连接状态。这样失败运行更容易排查,也能帮助你发现 Rube 返回的 schema 是否发生了变化。
如果结果会影响交易、合规或面向客户的决策,请加入人工复核,不要把 skill 输出视为金融建议。
根据首次输出继续迭代
首次运行后,根据 tool 实际返回的内容继续优化。可用的后续请求包括:
- “Show which fields were unavailable.”
- “Re-run with a narrower date range.”
- “Use a tool better suited for earnings events if one exists.”
- “Return raw response fields alongside the summary.”
- “Convert this into a repeatable prompt for the same workflow tomorrow.”
这样可以把 benzinga-automation 从一次性的 tool call,变成更可靠的操作模式。
改进 skill 本身
如果你维护一个 fork,最有价值的改进包括:为常见 Benzinga 用例添加示例提示词,为 inactive connections 增加故障排查部分,并按工作流类型提供示例 RUBE_SEARCH_TOOLS 查询。示例应保持 schema-aware:告诉用户先发现当前字段,而不是把旧的 tool 参数固化到 skill 中。
