- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
Dock Certs 是面向数字身份与可验证凭证(Verifiable Credentials)场景的 SaaS 服务,可用于签发、验证与撤销去中心化凭证。在 awesome-claude-skills 仓库的 composio-skills 系列中,dock-certs-automation 这份技能(Skill)为 Claude 提供了通过 Rube MCP(Composio)自动化 Dock Certs 操作的完整工作流模板。读完本文,你将掌握 Rube MCP 的接入方式、工具发现(Tool Discovery)机制、连接管理与执行工具的三步标准流程,以及规避常见坑位的实战要点,能够直接在自己的 Claude 客户端中跑通 Dock Certs 自动化任务。
技能背景:Claude Skills 与 Composio 生态
在深入操作细节之前,先理解这份技能的定位。README 将 Claude Skills 定义为"可复用的指令包":每个技能是一个包含SKILL.md的文件夹,通过 YAML frontmatter(name、description)声明元数据,正文则用 Markdown 描述工作流。技能采用渐进式加载——会话启动时 Agent 只看到技能的 name 和 description,正文(通常不超过 5000 tokens)仅在判断当前任务相关时才加载,因此单个 Agent 可以挂载数百个技能而不撑爆上下文窗口。
技能不是 MCP 服务器,也不是工具本身。正如 README.md 所阐述的:MCP 负责连接外部系统(鉴权、传输、工具发现),工具是 Agent 实际调用的函数,而技能定义的是工作流的编排与护栏。本技能属于 README"App Automation via Composio"章节的预构建工作流技能之一——该章节为 78 个 SaaS 应用提供了统一模式的自动化技能,每个技能都包含"工具序列、参数指导、已知陷阱与快速参考表",且全部使用从 Composio API 发现的真实工具 slug。
dock-certs-automation技能自身是独立的 Claude Skill 包,其SKILL.md的 frontmatter 声明如下:
--- name: dock-certs-automation description: "Automate Dock Certs tasks via Rube MCP (Composio). Always search tools first for current schemas." requires: mcp: [rube] ---注意requires.mcp: [rube]字段:它显式声明该技能依赖 Rube MCP 服务器,Agent 只有在检测到 Rube MCP 可用时才会激活此技能。这与仓库内其他 composio-skills(如 composio-automation)保持完全一致的声明规范。
前置条件
在启用本技能之前,需要满足三项硬性条件:
- Rube MCP 必须已连接:客户端环境中存在
RUBE_SEARCH_TOOLS工具可供调用; - Dock Certs 连接必须处于 ACTIVE 状态:通过
RUBE_MANAGE_CONNECTIONS以 toolkitdock_certs建立并激活连接; - 每次执行前先做工具发现:始终优先调用
RUBE_SEARCH_TOOLS获取当前最新的工具 schema,不得依赖记忆中的旧签名。
从源码结构看,这三项前置条件共同构成了一个"连接 → 校验 → 执行"的闭环,缺一不可:没有 Rube MCP 就没有工具入口,连接不 ACTIVE 则工具调用会失败,不先搜索工具则参数可能过期。
环境搭建:接入 Rube MCP
本技能无需任何 API Key。搭建步骤如下:
- 在客户端配置中,将
https://rube.app/mcp添加为 MCP 服务器端点——只需添加端点即可工作,无需额外密钥; - 调用
RUBE_SEARCH_TOOLS验证 Rube MCP 是否可用(能正常响应即通过); - 调用
RUBE_MANAGE_CONNECTIONS,传入 toolkitdock_certs; - 若连接状态不是 ACTIVE,则跟随返回的认证链接(auth link)完成授权设置;
- 在运行任何工作流之前,确认连接状态显示为 ACTIVE。
完成上述步骤后,即可将本技能安装到 Claude Code 使用。参照 README.md 的通用安装方式:将技能目录复制到~/.config/claude-code/skills/下,用head校验SKILL.md的 frontmatter,然后启动claude,技能会自动加载并在任务相关时激活:
mkdir -p ~/.config/claude-code/skills/ cp -r dock-certs-automation ~/.config/claude-code/skills/ head ~/.config/claude-code/skills/dock-certs-automation/SKILL.md claude工具发现:一切操作的起点
Dock Certs 的 API 面会随版本演进,工具 slug 与输入 schema 可能变化。因此本技能的第一原则是:执行任何工作流之前,必须先做工具发现。标准发现调用如下:
RUBE_SEARCH_TOOLS queries: [{use_case: "Dock Certs operations", known_fields: ""}] session: {generate_id: true}该调用会返回四类关键信息:
- 可用的工具 slug(tool slugs)列表;
- 每个工具的输入 schema(input schemas);
- 推荐执行计划(recommended execution plans);
- 已知陷阱提示(known pitfalls)。
其中session.generate_id: true表示本次会话是全新工作流,需要生成新的会话 ID;后续操作应复用这个 ID。
从仓库中 composio-automation 等同类技能的调用结构可以推断,queries数组支持传入多个 use_case,known_fields字段用于预置已知的参数字段以帮助搜索定位,实际使用时应把具体任务描述填入use_case(例如"签发自拍证件"、"验证凭证签名"、"撤销已签发凭证"等 Dock Certs 常见场景)。
核心工作流模式:三步标准流程
本技能将 Dock Certs 自动化归纳为一个可复用的三步模式,任何具体任务都可以套用:
Step 1:发现可用工具
先用具体任务描述替换use_case,并复用已存在的会话 ID:
RUBE_SEARCH_TOOLS queries: [{use_case: "your specific Dock Certs task"}] session: {id: "existing_session_id"}这一步解决"做什么"的问题:从搜索结果中挑选与任务匹配的工具 slug,并读取其完整输入 schema,为后续构造参数提供依据。
Step 2:检查连接状态
RUBE_MANAGE_CONNECTIONS toolkits: ["dock_certs"] session_id: "your_session_id"这一步解决"能不能做"的问题:确认dock_certstoolkit 的连接处于 ACTIVE。若未激活,先完成认证再继续,否则 Step 3 必然失败。
Step 3:执行工具
RUBE_MULTI_EXECUTE_TOOL tools: [{ tool_slug: "TOOL_SLUG_FROM_SEARCH", arguments: {/* schema-compliant args from search results */} }] memory: {} session_id: "your_session_id"这一步解决"怎么做"的问题:将 Step 1 发现的工具 slug 与完全符合 schema 的参数填入tools数组。注意RUBE_MULTI_EXECUTE_TOOL支持在tools数组中传入多个工具,便于编排"签发凭证 → 验证 → 通知"之类的多步链路。
memory参数必须始终携带(即使是空对象{}),session_id则沿用本工作流已创建的 ID。
批量操作与完整 Schema
除上述三件套外,技能还提供了两种进阶用法,记录在 Quick Reference 中:
- 批量操作:使用
RUBE_REMOTE_WORKBENCH并调用run_composio_tool(),适合需要循环执行大量 Dock Certs 操作(如批量签发多张凭证)的场景; - 完整 Schema 获取:当搜索结果中的工具带有
schemaRef引用时,调用RUBE_GET_TOOL_SCHEMAS获取完整字段定义,确保复杂参数的构造不出错。
已知陷阱与规避要点
本技能总结了六条实战中反复出现的坑位,务必逐条对照:
- 永远先搜索:工具 schema 会变化。不要硬编码工具 slug 或参数,每次执行前必须调用
RUBE_SEARCH_TOOLS获取最新定义; - 检查连接:执行工具前,确认
RUBE_MANAGE_CONNECTIONS返回 ACTIVE 状态,避免在未授权状态下调用工具导致失败; - 严格遵循 schema:参数必须使用搜索结果中的精确字段名(exact field names)和类型(types),任何拼写或类型偏差都会导致调用被拒;
- memory 参数不可省略:
RUBE_MULTI_EXECUTE_TOOL的调用中始终包含memory,即使为空也要传{}; - 会话复用策略:同一工作流内复用会话 ID,新工作流则生成新 ID——这样既能保留上下文连续性,又能隔离不同任务的状态;
- 分页处理:检查响应中是否带有分页 token(pagination tokens),若存在则持续获取直到数据取完,避免只处理第一页导致结果不完整。
Quick Reference
下表浓缩了本技能的核心操作要点,可作为日常速查:
| Operation | Approach |
|---|---|
| Find tools | RUBE_SEARCH_TOOLSwith Dock Certs-specific use case |
| Connect | RUBE_MANAGE_CONNECTIONSwith toolkitdock_certs |
| Execute | RUBE_MULTI_EXECUTE_TOOLwith discovered tool slugs |
| Bulk ops | RUBE_REMOTE_WORKBENCHwithrun_composio_tool() |
| Full schema | RUBE_GET_TOOL_SCHEMASfor tools withschemaRef |
在仓库生态中的延伸阅读
本技能是 composio-skills 系列的标准模板之一,与仓库内其他 78 个应用的自动化技能保持同一套模式。若你想理解模板的通用性,可对照阅读 composio-automation(同样通过 Rube MCP 编排,只是 toolkit 换成composio);若想了解技能的创建规范与 YAML frontmatter 设计原则,可阅读 skill-creator 与 template-skill;技能的完整使用与安装说明见 README.md 的 Getting Started 章节。
实践建议:将本技能部署后,先以"查询 Dock Certs 账户下已签发的凭证列表"这类只读任务试跑三步流程,验证工具发现、连接检查与执行链路全部通畅后,再逐步扩展到签发、验证、撤销等写操作;每次会话开始都从RUBE_SEARCH_TOOLS起步,即可把 schema 漂移带来的失败率降到最低。
- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
相关推荐
使用 Rube MCP(Composio)自动化 CustomGPT 操作:来自 awesome-claude-skills 的实战技能指南
使用 Rube MCP(Composio)自动化 CustomGPT 操作:来自 awesome claude skills 的实战技能指南 本文围绕仓库 co
AI 技能AI 插件人工智能工作流自动化使用 Rube MCP 自动化 Amcards 操作:awesome-claude-skills 中的 Composio 技能实战指南
使用 Rube MCP 自动化 Amcards 操作:awesome claude skills 中的 Composio 技能实战指南 导读 本文基于 awes
AI 技能AI 插件人工智能工作流自动化使用 Rube MCP(Composio)在 awesome-claude-skills 中自动化 Currents API 操作
使用 Rube MCP(Composio)在 awesome claude skills 中自动化 Currents API 操作 本文是一份围绕 compos
AI 技能AI 插件人工智能工作流自动化
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考