谷歌文档助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/googledocs-automation。
技能介绍
要解决什么问题
在对话式 Agent 或自动化流程里,经常需要按标题创建文档、按关键词检索已有 Doc、用 Markdown 整篇覆盖正文、批量查找替换占位符,或把文档导出为 PDF、从模板复制一份再填内容。直接对接 Google Docs API 要处理 OAuth、请求体结构和 Drive 搜索语法,成本高。
本技能通过 Rube MCP(Composio 的 googledocs 工具包)把上述操作收敛成一组命名清晰的工具调用;前提是客户端已接入 Rube,且对 googledocs 的连接状态为 ACTIVE(未完成授权前不要跑写操作)。
核心能力与典型流程
工作流上应先用 RUBE_SEARCH_TOOLS 拉取当前工具 schema,再确认连接。常用动作包括:
- 新建:
GOOGLEDOCS_CREATE_DOCUMENT(title、text) - 搜索:
GOOGLEDOCS_SEARCH_DOCUMENTS(query使用 Drive 搜索语法,如name contains 'report') - 按 ID 读取:
GOOGLEDOCS_GET_DOCUMENT_BY_ID - Markdown 重写全文:
GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN - 全文替换:
GOOGLEDOCS_REPLACE_ALL_TEXT - 按索引插入:
GOOGLEDOCS_INSERT_TEXT_ACTION(可append_to_end: true) - 底层 batch 编辑:
GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT(需自行构造editDocs) - 导出 PDF:
GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF - 复制文档:
GOOGLEDOCS_COPY_DOCUMENT
常见组合:先搜再改(搜索拿 document_id 再 Markdown 更新或替换);模板复制(COPY + REPLACE_ALL_TEXT);读后改(GET + UPDATE_EXISTING_DOCUMENT)。分享可与 googledrive 工具包的 GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE 配合。
工具参考文档:composio.dev/toolkits/googledocs
边界与坑点
GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN替换整篇内容,不是追加;局部改动用插入或REPLACE_ALL_TEXT。GOOGLEDOCS_INSERT_TEXT_ACTION依赖准确的insertion_index;不确定位置时用末尾追加更安全。- 同一文档在不同工具里可能叫
id、document_id或file_id,数值通常一致。 GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT需要按 Google Docs API 编写 batch update,结构错误会直接失败。
使用场景
- Agent 根据结构化输出调用 `GOOGLEDOCS_CREATE_DOCUMENT`,生成带标题的纪要或报告并写入初始正文。
- 维护周报模板:先 `GOOGLEDOCS_COPY_DOCUMENT` 复制模板,再用 `GOOGLEDOCS_REPLACE_ALL_TEXT` 替换占位符为当周数据。
- 按 Drive 语法在 `GOOGLEDOCS_SEARCH_DOCUMENTS` 里搜文件名含关键词的 Doc,取 ID 后用 Markdown 整篇更新结论段落。
- 定稿前对目标文档执行 `GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF` 导出 PDF,再配合 googledrive 工具给审阅人加分享权限。
适合人员
- 在 Cursor 等客户端接入 Rube MCP、希望用工具名直接读写 Google Doc 的 Agent 集成工程师
- 用固定 Google 模板出客户方案书的售前,需要复制文档并批量替换客户名、项目名等占位字符串
- 维护内部 runbook 的 SRE,需按名称搜到旧版 Doc 后全文替换版本号或命令片段
- 基于 Composio 编排多步自动化的应用开发者,要把模型产出落盘到团队共享的 Google 文档