C

benzinga-automation

作者 ComposioHQ

benzinga-automation 可帮助 Claude 通过 Composio Rube MCP 运行 Benzinga workflow:发现当前 tool schemas、检查 Benzinga 连接,并更安全地执行金融自动化任务。

Stars67.4k
收藏0
评论0
收录时间2026年7月11日
分类工作流自动化
安装命令
npx skills add ComposioHQ/awesome-claude-skills --skill benzinga-automation
编辑评分

该 skill 评分为 67/100,适合收录但能力相对有限。目录用户可以看出它能帮助 agent 通过 Rube MCP 连接 Benzinga,并在执行前发现最新 tool schemas;但预期应定位为轻量级集成指南,而不是内容丰富、专门面向 Benzinga 的 workflow 套件。

67/100
亮点
  • 触发场景和适用范围清晰:明确用于通过 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.mdrules/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_TOOLS for current Benzinga tool schemas related to retrieving recent news for ticker AAPL. Check the Benzinga connection status with RUBE_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 和遗漏必填字段的风险。

可靠执行的实用工作流

大多数任务可以按这个顺序执行:

  1. 明确写出具体的 Benzinga 目标、ticker、日期范围、实体或数据类型。
  2. 要求 agent 在选择任何 tool 之前先运行 RUBE_SEARCH_TOOLS
  3. 确认 Benzinga 连接状态为 ACTIVE
  4. 如果任务敏感或不熟悉,让 agent 展示所选 tool 和必填输入字段。
  5. 字段确认后再执行。
  6. 要求返回简短结果摘要,并附上使用到的原始 ID、时间戳或过滤条件。

这个模式对用于工作流自动化的 benzinga-automation 尤其重要,因为可重复的自动化流程一旦基于假设的 schema 或必填字段运行,就很容易失败。

benzinga-automation skill 常见问题

只用 benzinga-automation 本身够吗?

不够。这个 skill 是工具使用指南,不是独立的 Benzinga 应用。它依赖 Rube MCP 以及已授权的 Benzinga 连接。它的价值在于让 Claude 发现当前可用工具、验证访问权限,并遵循更安全的执行顺序。

它比普通提示词好在哪里?

普通提示词可能只是让 Claude “use Benzinga”,但不一定会强制进行实时 schema 发现或连接验证。benzinga-automation skill 明确围绕 RUBE_SEARCH_TOOLSRUBE_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 中。

评分与评论

暂无评分
分享你的评价
登录后即可为这个技能评分并发表评论。
G
0/10000
最新评论
保存中...