腾讯文档 Markdown
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_053d27d0/user-053d27d0-tencent-docs-markdown。
技能介绍
问题背景
很多团队把笔记和协作文档放在腾讯文档里,但 Markdown 类型文档(doc_type=14)往往只能通过网页编辑。若你希望 Agent 把本地 .md 同步上去、按 URL 拉取内容做 diff,或在自动化脚本里批量更新,就需要一套能走官方接口、又处理好登录与文档 ID 的集成层。
技能如何工作
本技能封装腾讯文档 Markdown 的常见操作:新建并写入、新建空文档、下载、读取、更新、重命名、删除以及获取文档详情。用户可用自然语言触发(例如「上传 xxx.md 到腾讯文档」「读取某 docs.qq.com/markdown 链接」),Agent 再调用对应的 CLI 或编程接口。
一个容易踩坑的细节是 URL 里的标识符(如 https://docs.qq.com/markdown/DSxxxxxxxx)不是 API 用的真实 padId。技能通过访问文档页、从嵌入的 basicClientVars 解析真实 padId,再拼成 globalPadId({domainId}${padId}),在下载、读取、更新时自动完成,调用方只需传分享链接。
认证方面,首次需微信/QQ 扫码登录(也支持检测浏览器侧的微信快捷登录);会话写入项目根目录的 .cookies.json,并自动设为 0600 权限。XSRF 从 TOK Cookie 提取,过期时可重新登录。
边界与注意点
- 破坏性操作:
update、delete、rename在交互模式会展示标题与 URL 并要求y/N;程序化调用必须显式confirm=True,CLI 可用-y/--yes。 - 凭证与隐私:
.cookies.json等同账户凭证,勿提交版本库或共享;read/download会把正文进入 Agent 会话或本地文件。 - 删除为移入回收站(可恢复),非永久抹除。
- 运行环境涉及 Playwright 与 Chromium 自动化,建议在受信环境使用;Python >= 3.10。
使用场景
- 本地维护的 `README.md` 或设计稿需一次性新建腾讯文档 Markdown 并写入全文,再把分享链接发给评审同事。
- 已有一份 `https://docs.qq.com/markdown/...` 链接,需要 Agent 读取正文,与本地 git 版本对照并输出差异说明。
- 协作中的线上 Markdown 内容过时,要用本地 `.md` 文件路径或文本对指定链接执行覆盖更新,并在交互确认后再提交。
- 自动化任务在 API 返回 Cookie 过期时,先完成扫码或微信快捷登录,再继续下载、上传或删除指定腾讯文档。
适合人员
- 在腾讯文档里维护对外技术说明、需要把仓库内 Markdown 同步为在线可读版本的文档维护者
- 用对话式 Agent 整理调研或会议记录,并新建/更新腾讯文档 Markdown 供团队检索的知识库运营
- 编写定时任务,按固定 `docs.qq.com/markdown` 链接拉取内容做本地备份或变更检测的运维工程师
- 负责协作文档治理、需在不手动打开网页的情况下重命名误建标题或把废弃草稿移入回收站的项目协调人