Fillout 表单自动化助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,安装规范名为 @org-02qudk26/fillout-forms-automation-785 的技能。
技能介绍
解决什么问题
Fillout 表单的录入、更新和查询大多是重复劳动:运营人员要在不同的表单之间来回搬运数据,批量创建记录时尤其容易出错——手动复制粘贴不仅慢,还可能因字段遗漏或重复提交导致数据不一致。当表单数量增长后,这类操作会占用大量人力,而且很难追踪每一步到底有没有成功。
这个技能的目标就是把这类操作交给程序来完成:让 Agent 通过 Rube MCP 调用 Composio 的 Fillout 工具包(toolkit 文档见 composio.dev/toolkits/fillout_forms),以工具调用的方式读写表单数据,并把多个操作串成自动化工作流。
核心能力与工作方式
技能本身不直接封装 Fillout 的 API,而是建立在 Rube MCP 之上,典型工作流程如下:
- 工具发现:任何操作开始之前,先调用
RUBE_SEARCH_TOOLS检索当前可用的 Fillout 工具 slug、输入 schema、推荐执行步骤以及已知的边界情况,避免硬编码可能已经变化的工具名。 - 连接管理:通过
RUBE_MANAGE_CONNECTIONS指定toolkit fillout_forms建立或检查 Fillout 连接;未激活时按返回的授权链接完成 OAuth 配置,确认状态为ACTIVE后才继续。 - 执行操作:用
RUBE_MULTI_EXECUTE_TOOL执行发现到的工具 slug,完成单步或组合操作。 - 多步骤工作流:复杂任务先搜索全部相关工具,按依赖顺序执行(例如先 fetch 再 update),并把上一步的返回数据传给下一步;批量任务交给
RUBE_REMOTE_WORKBENCH,在其内部循环调用run_composio_tool(),可配合ThreadPoolExecutor做并行处理。
几个常见模式值得留意:创建类操作之前先搜索已有资源,避免重复提交;列表类操作支持分页,需要检查返回中的 next_cursor 或 page_token 并一直翻到底;工具返回 error 时先确认连接仍处于 ACTIVE 状态,过期则通过 RUBE_MANAGE_CONNECTIONS 重新授权。
适用边界与注意点
- schema 会变化:不要跳过
RUBE_SEARCH_TOOLS直接写死工具名;当返回schemaRef而非input_schema时,应改用RUBE_GET_TOOL_SCHEMAS拉取完整 schema 再传参。 - 连接状态敏感:OAuth token 过期会直接导致调用失败,长时间运行的工作流应在每一步前确认连接状态。
- 频率限制:遇到 rate limit 错误需要降低请求频率并加入退避策略,批量场景尤其要注意。
- 前置条件:客户端需要配置 Rube MCP 服务端点(
https://rube.app/mcp,无需 API key),且 Composio Fillout toolkit 连接已完成授权,否则技能无法工作。
使用场景
- 需要批量创建多条 Fillout 表单记录时,希望通过工具调用程序化生成,而不是逐条手动填写
- 需要更新已有表单记录时,要先按条件查询出现有条目,再批量修改避免覆盖错数据
- 表单列表很长需要完整导出时,要按返回的游标逐页抓取,直到取完所有提交记录
- 一次任务要执行几十次表单写入时,需要并行调用并在遇到频率限制时自动退避重试
适合人员
- 每周要在 Fillout 上录入和更新大量表单数据的运营,希望把重复填表交给自动化脚本
- 需要把 Fillout 操作接入 Agent 流程的开发者,希望先发现可用工具再按 schema 调用
- 负责搭建内部自动化流水线的工程师,需要把表单任务拆成多步骤工作流并处理失败重试
- 需要将表单数据批量同步到其他系统的集成开发者,希望用分页和并行执行稳定搬运数据