用途:CraftMyPDF 是一个文档自动化平台,用于从模板和数据生成 PDF,常用于合同、发票、报告等文档创建流程。本技能通过 Membrane CLI 与 CraftMyPDF 交互,管理 PDFDocuments、Users、Workspaces 等资源。
主要能力:安装 Membrane CLI(npm install -g @membranehq/cli@latest)并登录后可搜索、运行预置动作,覆盖获取账户信息(含用量与配额)、列出/更新/复制/删除模板、创建可嵌入的模板编辑器会话、合并多个模板为单个 PDF、用 JSON 数据从模板生成图像或 PDF、异步生成 PDF 并带 webhook 通知等。动作参数与输出均带 schema 说明。
使用方式:先执行 membrane login --tenant --clientName=<agentType> 完成认证(无头环境会输出授权 URL,需用户浏览器打开后执行 membrane login complete <code>)。再用 membrane connection ensure "https://craftmypdf.com/" --json 创建或查找连接,处于 BUILDING 状态时用 npx @membranehq/cli connection get <id> --wait --json 轮询直至 READY。随后用 membrane action list --connectionId=... --intent "QUERY" --limit 10 --json 查找动作,用 membrane action run <actionId> --connectionId=... --input '{"key": "value"}' --json 运行,结果在 output 字段。动作不覆盖时可用 membrane request CONNECTION_ID /path/to/endpoint 直接调用 craftmypdf API,支持 -X、-H、-d、--json、--query、--pathParam 等选项。
适用场景与限制:适合在智能体中自动化 PDF 生成与管理,Membrane 负责认证与凭据刷新,无需向用户索要 API key。官方文档为 https://craftmypdf.com/developers。资料未提供具体收费、价格与更多平台细节。