blocknative-automation
作者 ComposioHQblocknative-automation 可帮助 agent 通过 Composio Rube MCP 运行 Blocknative 工作流:先搜索实时 tool schemas,检查 blocknative 连接,再使用当前输入执行操作。
该 skill 得分为 64/100,表示可以收录,但能力较有限。目录用户可以看出它是用于 Blocknative 自动化的 Rube MCP wrapper,并且 agent 在执行前应先发现当前 tool schemas;不过该仓库除设置说明和通用执行模式外,几乎没有提供更具体的工作流深度。
- 有效的 frontmatter 和明确的 MCP 要求,让使用 Rube 的 agent 更容易触发该 skill。
- 前置条件和设置步骤说明了如何连接 Rube MCP,并在执行任务前启用 Blocknative toolkit。
- 要求先调用 RUBE_SEARCH_TOOLS,为 agent 提供了获取最新 tool schemas 的实用方式,有助于减少因 schema 过期导致的错误。
- 除 SKILL.md 外,没有提供支持文件、脚本、示例或本地 README,因此采用效果几乎完全依赖 Rube MCP 的工具发现流程。
- Blocknative 工作流看起来较为通用,并且依赖 schema,而不是面向具体任务设计;用户可能仍需要相关领域知识,才能选择合适的 Blocknative 操作。
blocknative-automation skill 概览
blocknative-automation 适合做什么
blocknative-automation 是一个 Claude skill,用于通过 Composio 的 Rube MCP server 运行与 Blocknative 相关的工作流。它的核心目的不是把某一个 Blocknative 操作写死,而是帮助 AI agent 发现当前可用的 Blocknative tools、验证用户连接状态、读取最新 schemas,并在减少猜测的情况下执行正确操作。
当你希望在支持 MCP 的 assistant 中使用 Blocknative automation,而不是每次都手动检查 tool 名称、授权状态和请求字段时,就适合使用这个 skill。
最适合的用户和工作流
blocknative-automation skill 更适合已经在使用 Claude 或其他支持 MCP 的客户端,并希望通过 Composio 以 agent 辅助方式访问 Blocknative 的用户。它尤其适合那些 tool schema 可能变化,或 assistant 需要先理解任务再选择正确 Blocknative tool 的工作流。
典型适用场景包括:
- 让 agent 在执行前先检查可用的 Blocknative operations
- 围绕 Blocknative 构建可复用的区块链基础设施工作流
- 把连接检查和 schema discovery 交给 assistant 处理
- 减少依赖固定 API 形状的脆弱 prompt
关键差异:先搜索 tools,再执行
blocknative-automation 最重要的行为是“先发现,再执行”的模式。这个 skill 明确要求在运行工作流前先使用 RUBE_SEARCH_TOOLS,这样 assistant 才能获取当前的 tool slugs、input schemas、execution plans 和已知注意事项。
这点很重要,因为 MCP tool catalogs 和 toolkit schemas 都可能演进。普通 prompt 可能会凭记忆猜参数;这个 skill 会推动 agent 在调用任何工具前,先确认实时 schema。
如何使用 blocknative-automation skill
blocknative-automation 安装上下文
从 Composio skills repository 安装该 skill,然后在可使用 Rube MCP 的客户端中启用:
npx skills add ComposioHQ/awesome-claude-skills --skill blocknative-automation
上游 skill 本身依赖 Rube MCP,而不是本地脚本包。你需要在客户端配置中添加 MCP server endpoint:
https://rube.app/mcp
在期待有用的 blocknative-automation usage 之前,请先确认 RUBE_SEARCH_TOOLS 可用。然后使用 RUBE_MANAGE_CONNECTIONS,toolkit 设为 blocknative;如果连接状态不是 ACTIVE,就完成返回的授权流程。
这个 skill 需要你提供哪些输入
高质量 prompt 应该说明你希望完成的 Blocknative 任务、相关的目标 network 或 environment、你期望的输出格式,以及任何安全约束。这个 skill 可以发现可用的 tool schemas,但无法从模糊请求中推断业务意图。
较弱的 prompt:
Use Blocknative.
更好的 prompt:
Use
blocknative-automationto find the current Blocknative tools through Rube MCP, verify myblocknativeconnection is active, and identify the correct tool for monitoring a transaction-related workflow. Do not execute a write or subscription action until you show the tool name, required fields, and proposed inputs.
这样可以同时给 agent 明确任务、发现要求、授权检查,以及执行前的停止点。
可靠执行的推荐工作流
可以采用下面这套实用的 blocknative-automation guide 模式:
- 要求 assistant 调用该 skill,并针对你的具体 Blocknative 用例调用
RUBE_SEARCH_TOOLS。 - 查看返回的 tool slugs、schemas 和 pitfalls。
- 要求它使用
RUBE_MANAGE_CONNECTIONS检查 Blocknative 连接。 - 如果连接未激活,完成 auth link,并让 assistant 验证状态是否为
ACTIVE。 - 在执行前,让 assistant 先起草准确的 tool call。
- 只有在必填字段和副作用都明确之后再执行。
这套顺序对 Workflow Automation 尤其有价值,因为它把发现、认证、规划和执行拆开,而不是把所有内容压进一个高风险 prompt 里。
优先阅读的 repository 文件
repository 路径是 composio-skills/blocknative-automation,优先查看的主文件是 SKILL.md。在提供的目录树中没有可见的 helper scripts、rules、references 或 README 文件,因此主要价值来自 skill 中嵌入的工作流说明:连接 Rube MCP、管理 Blocknative connection、先搜索 tools,再基于实时 schemas 执行。
如果你正在评估是否采用,安装前应先阅读 SKILL.md,了解前置条件和核心工作流模式。
blocknative-automation skill FAQ
blocknative-automation 是直接的 Blocknative API wrapper 吗?
不完全是。blocknative-automation 会通过 Composio 的 Rube MCP toolkit 路由 Blocknative operations。这意味着 assistant 应该使用 RUBE_SEARCH_TOOLS 和 RUBE_MANAGE_CONNECTIONS 等 Rube tools,而不是假设存在直接 API endpoints 或本地安装的 SDK functions。
什么时候应该用它,而不是普通 prompt?
当 assistant 具备 MCP 访问能力,并且你希望它在执行前发现当前的 Blocknative tool schemas 时,就适合使用它。普通 prompt 可能足够用于研究或规划,但用于执行时较弱,因为它可能编造 tool 名称、遗漏必填字段,或跳过连接检查。
它适合新手吗?
对于 MCP 用户来说,它算是新手友好;但对于从未配置过 MCP server 的用户来说并不算。主要设置要求很直接:添加 https://rube.app/mcp,确认 RUBE_SEARCH_TOOLS 可用,连接 blocknative toolkit,并验证连接状态为 ACTIVE。
什么时候不适合使用这个 skill?
如果你需要纯离线工作流、独立 CLI,或一个文档完整的本地 Blocknative SDK wrapper,就不适合使用这个 skill。如果你的环境无法使用 Rube MCP,或者你需要无需运行时发现、保证固定不变的 schemas,它也不是好的选择。
如何改进 blocknative-automation skill 的使用效果
用执行边界改进 blocknative-automation prompts
想让 blocknative-automation 产生更好的结果,需要明确告诉 assistant 哪些可以执行、哪些不能执行。例如,可以要求它在 schema discovery 后停止,任何会改变状态的操作都必须先确认,或者先输出 dry-run plan。
更强的指令示例:
Search current Blocknative tools for this task, check connection status, then produce a proposed call with required fields. Do not execute until I approve.
这可以降低误执行风险,也让该 skill 更适合自动化工作流。
提供会影响 tool 选择的上下文
当你提供会影响 schema selection 的细节时,assistant 选择 tool 的准确性会更高:目标 chain 或 network、transaction 或 address 上下文、alerting 要求、期望输出、时效要求,以及这个工作流是探索性还是面向生产环境。
不要只说“monitor this”,而要说明你的操作里 “monitor” 具体指什么:status lookup、notification setup、mempool-related visibility、account or transaction tracking,或通过 Rube 发现的其他 Blocknative-supported action。
留意常见失败模式
主要失败模式包括:跳过 RUBE_SEARCH_TOOLS、在 Blocknative connection 变为 ACTIVE 前就开始操作、使用过时的字段假设,或在未展示输入的情况下直接执行 tool call。如果 assistant 直接跳到执行步骤,应把它拉回 discovery 和 connection verification。
为了提高结果可信度,可以要求它在继续之前引用已发现的 required fields,并说明 Rube 返回的任何 known pitfalls。
根据第一轮输出继续迭代
在拿到第一版 plan 或 tool result 后,继续要求 assistant 基于具体证据调整:返回的 schema fields、error messages、缺失的 authentication,或异常输出。好的追问包括:
- “Revise the call using the schema returned by
RUBE_SEARCH_TOOLS.” - “Explain which fields are required and which are optional.”
- “If the connection is inactive, guide me through rechecking
RUBE_MANAGE_CONNECTIONS.” - “Convert this successful call into a repeatable workflow prompt.”
这样的迭代可以把 blocknative-automation for Workflow Automation 从一次性的 tool invocation,变成更安全、可复用的流程。
