- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
本文讲解 awesome-claude-skills 仓库中 pdfless-automation 技能 的完整用法:如何通过 Rube MCP(Composio 的 MCP 接入层)连接 Pdfless 工具箱,让 Claude 自动完成 Pdfless 相关的文档处理操作。读完本文,你将掌握「先发现工具 → 再检查连接 → 最后执行调用」的三步自动化模式,理解工具 schema 动态发现、会话复用与分页处理等关键细节,并能直接复制其中的调用模板搭建自己的自动化流程。
技能背景:Composio 应用自动化技能家族的一员
本仓库是面向 Claude AI 工作流定制的精选技能集(详见 README.md),其中composio-skills/目录收录了预构建的 SaaS 应用自动化技能。据 README 的 "App Automation via Composio" 章节说明,这些技能由 Rube MCP(Composio)驱动,覆盖数十个应用,每个技能都包含工具调用序列、参数指引、已知陷阱与速查表,且全部使用从 Composio API 真实发现的工具 slug。
pdfless-automation/SKILL.md 正是其中之一,聚焦于 Pdfless 工具箱:技能元信息声明了name: pdfless-automation、description(通过 Rube MCP 自动化 Pdfless 任务,且强调"始终先搜索工具以获取当前 schema")以及requires: mcp: [rube]的依赖声明。这套结构与仓库 CONTRIBUTING.md 中规定的 SKILL.md 规范(YAML frontmatter + Markdown 指令)保持一致,属于标准 Claude Skill 格式。
前置条件
在运行任何 Pdfless 自动化工作流之前,需要满足以下三个前提(文档原文要求):
- Rube MCP 必须已连接:环境中应存在
RUBE_SEARCH_TOOLS工具可用; - Pdfless 连接必须处于 ACTIVE 状态:通过
RUBE_MANAGE_CONNECTIONS建立 toolkit 为pdfless的有效连接; - 始终先调用
RUBE_SEARCH_TOOLS:以获取当前最新的工具 schema,而非依赖记忆中的旧签名。
其中第 3 条是该技能的核心设计哲学——工具 schema 会随服务端演进而变化,硬编码任何 slug 或参数都有失效风险。
环境搭建:接入 Rube MCP
获取 Rube MCP:在客户端配置中把https://rube.app/mcp添加为 MCP server 端点即可,无需任何 API key——只需添加端点即可工作。这是该技能在接入成本上的显著特点。
随后按以下 4 步完成连接建立(对应文档 "Setup" 章节):
- 验证 MCP 可用:确认
RUBE_SEARCH_TOOLS能正常响应; - 发起连接:调用
RUBE_MANAGE_CONNECTIONS,传入 toolkit 为pdfless; - 完成授权:若连接状态不是 ACTIVE,跟随返回的认证链接完成设置;
- 确认状态:在运行任何工作流前,确认连接状态显示为 ACTIVE。
从仓库结构看,这套 4 步流程在composio-skills/下的全部应用技能(如 composio-automation/SKILL.md、composio-search-automation/SKILL.md)中保持一致,属于可复用的通用接入模式。
工具发现:永远先搜索,再执行
在任何工作流执行之前,必须先进行工具发现。文档给出的标准调用如下:
RUBE_SEARCH_TOOLS queries: [{use_case: "Pdfless operations", known_fields: ""}] session: {generate_id: true}该调用会返回:
- 可用的工具 slug(tool slugs);
- 各工具的输入 schema;
- 推荐的执行计划;
- 已知陷阱(known pitfalls)。
session.generate_id: true用于让 Rube 为新会话自动生成会话 ID,适合工作流启动阶段;在后续步骤中则应改用既有会话 ID(见下文三步工作流)。
核心工作流模式:三步调用范式
Step 1:发现可用工具
在开始具体任务前,用针对性的 use_case 搜索工具:
RUBE_SEARCH_TOOLS queries: [{use_case: "your specific Pdfless task"}] session: {id: "existing_session_id"}注意此处使用的是既有会话 ID 而非生成新 ID,以保证整个工作流处于同一会话上下文。
Step 2:检查连接
确认 Pdfless 连接仍处于 ACTIVE:
RUBE_MANAGE_CONNECTIONS toolkits: ["pdfless"] session_id: "your_session_id"Step 3:执行工具调用
使用搜索返回的工具 slug 与 schema 合规参数发起执行:
RUBE_MULTI_EXECUTE_TOOL tools: [{ tool_slug: "TOOL_SLUG_FROM_SEARCH", arguments: {/* schema-compliant args from search results */} }] memory: {} session_id: "your_session_id"三个关键点:tool_slug必须取自RUBE_SEARCH_TOOLS的搜索结果而非硬编码;arguments的字段名与类型必须严格遵循搜索结果返回的 schema;memory参数必须始终包含(即使为空也要传{})。
已知陷阱清单:避免自动化翻车
文档专门整理了 6 条实战中容易踩坑的经验,逐条展开如下:
- 始终先搜索(Always search first):工具 schema 会变化,未经
RUBE_SEARCH_TOOLS就硬编码工具 slug 或参数是错误做法; - 检查连接(Check connection):执行工具前必须确认
RUBE_MANAGE_CONNECTIONS返回 ACTIVE 状态,否则调用会因未认证而失败; - schema 合规(Schema compliance):参数必须使用搜索结果中的精确字段名与类型,多一个字段或少一个字段都可能导致调用被拒;
- memory 参数(Memory parameter):
RUBE_MULTI_EXECUTE_TOOL调用必须携带memory,即使其值为空{},这是调用协议的一部分; - 会话复用(Session reuse):同一工作流内应复用会话 ID;只有开启全新工作流时才生成新 ID——这与 Step 1 中
generate_id: true与id: "existing_session_id"两种用法的选择依据相呼应; - 分页(Pagination):检查响应中的分页 token,若存在则持续拉取直到数据取完,避免遗漏结果。
快速参考表
以下速查表总结了不同操作对应的调用入口(继承自原文档):
| 操作 | 方案 |
|---|---|
| 查找工具 | RUBE_SEARCH_TOOLS,配合 Pdfless 专属 use case |
| 建立连接 | RUBE_MANAGE_CONNECTIONS,toolkit 为pdfless |
| 执行调用 | RUBE_MULTI_EXECUTE_TOOL,使用搜索发现的工具 slug |
| 批量操作 | RUBE_REMOTE_WORKBENCH,配合run_composio_tool() |
| 获取完整 schema | RUBE_GET_TOOL_SCHEMAS,用于带schemaRef的工具 |
其中批量操作与完整 schema 获取这两行,为大规模批量处理(如批量文档转换)和深入校验复杂工具入参提供了扩展路径。
最佳实践小结
综合文档内容与仓库中姊妹技能(composio-automation 等)的一致性设计,可将 Pdfless 自动化流程归纳为一条黄金法则:「搜索 → 连接 → 执行」三件套,缺一不可,且顺序不可颠倒。搜索保证参数永远最新,连接检查保证认证永远有效,执行阶段则严格复用会话、携带 memory、并处理分页。把这套模式固化下来,就能稳定地把 Pdfless 文档处理任务交给 Claude 自动完成,同时将因 schema 漂移和认证失效导致的失败率降到最低。
文章基于仓库 composio-skills/pdfless-automation/SKILL.md 撰写,读者可直接阅读该文件获取技能原文,或参考 README.md 了解技能集合的整体布局。
- AI 技能
- AI 插件
- 人工智能
- 工作流自动化
【免费下载链接】awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
相关推荐
3 条命令在本地跑通 FLUX.1 Kontext 图像编辑:从开源权重到 TensorRT 加速
3 条命令在本地跑通 FLUX.1 Kontext 图像编辑:从开源权重到 TensorRT 加速 产品图上的 Logo 想换成自家品牌,又不想重拍?本地装一套
人工智能大模型本地部署媒体生成Antigravity Manager 稳定性与协议修复实测指南:Grep/Glob 自愈、Thinking 签名保护与上下文压缩的端到端验证
Antigravity Manager 稳定性与协议修复实测指南:Grep/Glob 自愈、Thinking 签名保护与上下文压缩的端到端验证 本指南以 Ant
AI 技能AI 插件人工智能工作流自动化awesome-claude-skills 实战:用 Rube MCP 驱动 Highlevel(GoHighLevel)自动化工作流
awesome claude skills 实战:用 Rube MCP 驱动 Highlevel(GoHighLevel)自动化工作流 导读 本文基于仓库 hi
AI 技能AI 插件人工智能工作流自动化
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考