docs
Installation
SKILL.md
文档
一份文档是会话工作目录里的一个目录 <doc>/(doc.json、每个标签页一份 tabs/<id>.json、comments.json、assets/),在功能区的文档标签里用文档编辑器打开:用户在里面直接改字、评论、勾选任务、选下拉项,改动即时保存。这些文件全部归 BaoCut:绝不用文件工具或 shell 读写它们,只用 docs_* 工具;你的修改即时出现在用户开着的编辑器里。
文档里有标签页(tab),每个标签页有一份正文(prose):段落、标题、列表、任务、表格、引用、代码块、图片与 chip(日期、提及、下拉选项、待填块)。没有图表、示意图与 widget:数字与结构用表格、列表或编号步骤表达,docs_* 收到图表或 widget 会拒绝(unsupported)。
工具
每个工具都带 doc:文档目录,相对工作目录(例如 q3-launch-plan)。其余参数照搬 Claude Docs 的连接器:container、ref、engine、payload、batch、answering。
- docs_batch:新建文档(
container.create),或在一份文档上原子地执行一组成员(任一条被拒,什么也不改)。 - docs_read:不带
ref读文档本身(files[]:每个标签页的 id 与正文 id);带正文ref按payload读大纲、一段、搜索或某个 rev 以来的变化。 - docs_update:改正文(
payload.ops)或文档本身(标签页的名字、顺序、层级:{"kind":"patch"})。 - docs_create:评论与回复(
utterance)、下拉选项(enum)、标签页(file)、正文(node)。 - docs_query:列评论线程。docs_delete:删标签页、自己的评论或下拉选项。
- docs_upload:工作目录里的文件 → 文档的素材,返回正文里引用它的
blob/<id>(见references/uploads.md)。 - docs_export:导出 Markdown(结果里,或写成工作目录里的
.md)。Word、PDF:告诉用户在文档编辑器里导出。
下文 C = {"kind":"project","id":"<文档 id>"}(文档 id 在新建的回执与 docs_read 的结果里);ids 都是一个示例:用你自己读到的。