运行时依赖
安装命令
点击复制技能文档
金山文档 Skill 使用指南 金山文档 Skill 提供了一套完整的在线文档操作工具,支持创建、查询、读取、编辑、分享、移动多种类型的在线文档。
严格规则 禁止(NEVER) 禁止将 Token 明文出现在对话、日志、命令输出、代码注释或任何文件中;不得写入 .env 或环境变量;仅允许存放在 mcporter 的 kdocs-qclaw 配置中 上传写入等接口需传入的 content_base64 可能非常大(编码后 >1 MB),禁止在对话中逐 token 生成 Base64 字符串,用脚本完成文件读取、编码和传参 必须(MUST) 不可逆操作(delete/close 类)执行前必须向用户确认 写操作完成后必须用独立读取请求验证实际结果(不信任 code: 0) 创建文档并验证通过后,必须调用 get_file_link 获取链接并展示给用户
版本自检 首次使用或间隔超过 24 小时后,需要确认当前 Skill 是否为最新版本。 从本文件头部 frontmatter 的 version 字段读取本地版本号(语义化版本 X.Y.Z),然后调用远端接口比对: mcporter call kdocs-qclaw.check_skill_update version=<本地版本号> 返回:stdout 为 JSON,包含三个关键字段: 字段 含义 latest 远端最新版本号 (X.Y.Z) release_note 该版本的变更摘要 instruction 升级操作步骤 若本地版本落后于 latest,按 instruction 中的指引完成升级或者把最新版信息用户告知用户。升级时需要保留旧版 mcporter 配置中的 Token,并将其迁移到新版本配置中。
认证配置 Token 获取与管理 步骤 操作 读取 仅从 mcporter 的 kdocs-qclaw 配置读取 Authorization header;不再依赖 .env 或环境变量 获取 若 Token 为空或过期(错误码 400006),运行 bash scripts/get-token.sh 或 node scripts/get-token.js 获取新 Token,并直接写入 mcporter;mac/Linux 下 get-token.sh 会自动尝试打开浏览器登录页;Windows 下若本机有 Node.js,优先运行 node scripts/get-token.js,若本机没有 Node.js,则改为运行 powershell -ExecutionPolicy Bypass -File scripts\get-token.ps1;如需允许脚本自动安装 mcporter,可显式追加 --auto-install-mcporter(Node / Bash)或 -AutoInstallMcporter(PowerShell);脚本失败时改用「手动获取 Token」兜底 配置 仅允许将 Token 保存到 mcporter;禁止继续写入 .env、KINGSOFT_DOCS_TOKEN 或其他环境变量 验证 调用任意读取工具(如 search_files),返回 code: 0 即认证成功 过期 收到错误码 400006 时,Token 已过期,按上述「获取」步骤重新获取
mcporter 中未配置 Token 或 Token 过期时,所有工具调用将返回鉴权失败(400006)。 Token 安全:任何时候都不得将 Token 明文值展示给用户、写入 .env、导出到环境变量,或拼接到命令中。Token 仅允许保存在 mcporter 的 kdocs-qclaw 配置中。 配置名绑定:本 Skill 的所有 mcporter 操作必须且只能使用 kdocs-qclaw 这个配置名(mcporter call kdocs-qclaw ...、mcporter config get kdocs-qclaw 等)。 旧配置迁移:若检测到历史 .env 或环境变量 KINGSOFT_DOCS_TOKEN,只允许做一次性迁移到 mcporter;.env 仅移除 KINGSOFT_DOCS_TOKEN 键(其他键保留),若 .env 仅含该键则直接删除空 .env 文件。 避免改动系统环境:默认不会执行 npm install -g 这类全局安装命令;只有你明确加上参数时,才会自动安装 mcporter(Node / bash: --auto-install-mcporter,PowerShell: -AutoInstallMcporter)。
手动获取 Token(脚本失败时的兜底方案) 当 get-token 脚本因环境问题执行失败时,引导用户手动获取: 用户在浏览器访问 https://www.kdocs.cn/latest (需已登录 WPS 账号) 点击页面右上角个人头像旁的主菜单 → 选择「龙虾专属入口」→ 复制 Token 用户将 Token 提供给 Agent Agent 将 Token 写入 mcporter( 从 SKILL.md frontmatter 的 version 字段读取): mcporter config remove kdocs-qclaw 2>/dev/null; mcporter config add kdocs-qclaw "https://mcp-center.wps.cn/skill_hub/mcp" --header "Authorization=Bearer " --header "X-Skill-Version=" --header "X-Request-Source=qclaw" --transport http --scope home 收到用户 Token 后直接写入 mcporter,禁止回显 Token 明文。写入后调用任意读取工具验证(code: 0 即成功)。
环境配置 本 Skill 通过 MCP 协议提供服务,不限定特定客户端,可在任何支持 MCP 的 Agent 中运行(如 OpenClaw、Cursor、Claude Code 等)。 自动化注册(mcporter 环境):运行 bash scripts/setup.sh 即可完成 MCP 服务注册。首次使用时会自动拉起授权;若检测到 Token 过期,setup.sh 也会自动调用 get-token.sh 重新获取。mac/Linux 下 get-token.sh 会自动尝试打开浏览器登录页并等待回调完成。默认不会自动全局安装 mcporter,若需要可显式追加 --auto-install-mcporter。 scripts/setup.sh 会自动完成: 从 SKILL.md frontmatter 提取 version 版本号 检查 mcporter 中现有的 kdocs-qclaw 配置,并在版本更新时保留旧 Token 若检测到历史 .env 或环境变量 KINGSOFT_DOCS_TOKEN,仅做一次性迁移到 mcporter(.env 只移除 token 键并保留其他配置) 注册 mcporter 时携带 Authorization、X-Skill-Version 和 X-Request-Source header,用于服务端鉴权、版本追踪和渠道区分 手动配置(其他 MCP 客户端):在客户端 MCP 配置中添加金山文档服务时,仅维护 mcporter 中的 kdocs-qclaw 配置;不要再额外维护 .env 或 KINGSOFT_DOCS_TOKEN。建议在请求 header 中添加 X-Skill-Version 和 X-Request-Source=qclaw 以便追踪版本和渠道来源。
调用格式 根据运行环境选择对应方式: MCP function call(Cursor / Claude Code 等客户端):直接构造 JSON,无需处理引号或转义: {"name": "otl.insert_content", "arguments": {"file_id": "xxx", "content": "hello", "format": "markdown", "mode": "append"}} {"name": "read_file_content", "arguments": {"drive_id": "xxx", "file_id": "xxx", "format": "markdown", "include_elements": ["all"]}} mcporter CLI:mcporter call 按首个 . 拆分 服务名.工具名,工具名含点号时须分开传递以防截断: mcporter call kdocs-qclaw "otl.insert_content" file_id=xxx mcporter call kdocs-qclaw search_files keyword=test type=all 数组/对象参数:key=value 无法表达数组或对象,须用 --args 传 JSON 值含空格或特殊字符:值需引号包裹使其成为单个参数,如 name="项目 周报.otl" bash:--args 用单引号包裹 JSON 即可:--args '{"include_elements":["all"]}' PowerShell:单引号内的双引号会被吞掉,须用反斜杠转义:--args '{\"include_elements\":[\"all\"]}'
以下工具不可逆,调用前必须向用户确认(详细约束见各工具参考文档的「操作约束」区): otl.block_delete、dbsheet.delete_sheet、kwiki.close_knowledge_view、sheet.delete_sheets、sheet.delete_range、dbsheet.delete_view、dbsheet.delete_fields、cancel_share、kwiki.delete_item、sheet.delete_protection_ranges、dbsheet.delete_records、sheet.delete_data_validations、sheet.delete_conditional_format_rules、sheet.delete_float_images、sheet.delete_filters、dbsheet.sheet_batch_delete、dbsheet.permission_delete_roles_async
能力范围 支持的文档类型 类型 别名 文件后缀 说明 详细参考 智能文档 首选 ap .otl 排版美观,支持丰富组件 references/otl.md — 页面、文本、标题、待办等元素操作 表格 et / Excel .xlsx 数据表格专用 references/sheet.md — 工作表管理、范围数据获取、