文档生成助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/craftmypdf-automation-nt。
技能介绍
要解决什么问题
在 Agent 或 IDE 里做 CraftMyPDF 相关操作(模板填充、批量生成 PDF 等)时,若直接硬编码 Composio 工具名和参数,一旦工具 schema 更新就会调用失败。本技能通过 Rube MCP 暴露 Composio 的 CraftMyPDF 工具包,并约定「先发现、再连授权、再执行」的流程,让模型按当前 schema 调用,而不是凭记忆猜字段。
技能如何工作
- 工具发现:每次工作流开始前调用
RUBE_SEARCH_TOOLS,获取可用 tool slug、输入 schema、推荐执行顺序和已知坑点。 - 连接管理:用
RUBE_MANAGE_CONNECTIONS指定 toolkitcraftmypdf;若状态不是 ACTIVE,按返回的授权链接完成 OAuth,再执行任何业务工具。 - 执行:通过
RUBE_MULTI_EXECUTE_TOOL使用发现到的 slug;memory参数必须传入(可为空对象{});同一条工作流内复用 session ID,新工作流再生成新 session。 - 批量与深度集成:大批量或脚本化场景可用
RUBE_REMOTE_WORKBENCH里的run_composio_tool();需要完整 schema 时可配合RUBE_GET_TOOL_SCHEMAS(含schemaRef的工具)。
Composio 官方工具包文档见 craftmypdf toolkit。
适用边界与注意点
- 依赖客户端已配置 Rube MCP 端点(
https://rube.app/mcp),且环境中RUBE_SEARCH_TOOLS可用。 - 禁止在未调用
RUBE_SEARCH_TOOLS的情况下硬编码 tool slug 或参数字段名;必须严格使用搜索结果中的字段名与类型。 - 分页响应需检查 pagination token,循环拉取直到数据完整。
- 本技能描述的是 MCP 侧调用模式,不包含 CraftMyPDF 账号外的本地 PDF 库替代方案。
使用场景
- 在 Cursor 等 MCP 客户端里,让 Agent 先查 CraftMyPDF 工具 schema,再按模板变量生成客户合同 PDF。
- 批量活动报名或订单数据需逐条填入同一 CraftMyPDF 模板时,通过 workbench 批量调用避免手写 API。
- 每次发版前在 Agent 工作流里检查 craftmypdf 连接是否为 ACTIVE,未授权则走 OAuth 再继续生成。
- 分页拉取 CraftMyPDF 相关工具执行结果时,按返回 token 循环请求直到列表完整。
适合人员
- 每周用固定品牌模板把业务数据灌进 PDF 再发给客户的运营或商务支持
- 在 IDE Agent 里集成 Composio,又不想因 schema 变更而维护硬编码 CraftMyPDF 调用的后端工程师
- 负责 MCP 接入与第三方授权链路,需要规范「先 SEARCH 再 EXECUTE」流程的平台或工具维护者
- 用 Agent 处理工单或 CRM 字段并输出标准化 PDF 回执的内部自动化搭建同学