第二章 官方自带:开箱即用的 Office 技能族
本章导读
如果你只装一组技能,就装这组。
DeepSeek Harness 官方随包分发了一套 Office 技能族,由 @deepseek-ai/dsh-skill-office 提供,共七个技能,覆盖 Word、Excel、PowerPoint 的创建、编辑、校验、渲染、格式转换与公式重算。它们不是社区爱好者写的玩具,而是 dsh 自己文档工作流的组成部分。
更重要的是:这套技能的安装方式与众不同——不用复制任何文件,只要在组合配置里挂一行提供方。
为什么值得优先装
三个理由:
| 理由 | 说明 |
|---|---|
| 零维护 | 随 dsh 版本升级,无需手动更新 |
| 权威 | 官方出品,与 dsh 的审批、沙箱、工具链深度配合 |
| 省上下文 | 渐进加载,非办公任务时七个技能只占七条摘要 |
七个技能一览
| 技能 | 职责 | 你什么时候会用到 |
|---|---|---|
office |
任务路由:判断该进哪个子技能 | 模型自行选择时首先命中它 |
office-docx |
创建、读取、编辑、校验 .docx |
写报告、改合同、批量生成公文 |
office-xlsx |
读取、创建、编辑、校验工作簿与公式 | 做台账、清洗数据、校验表格 |
office-pptx |
创建、读取、编辑、校验 .pptx |
做汇报稿、改模板 |
office-export-pdf |
用 LibreOffice 转 PDF | 交付前的格式固化 |
office-render |
渲染文档图片、检查视觉布局 | 确认排版是否真好看 |
office-recalculate |
刷新公式缓存并校验计算结果 | 防止“看起来对、算出来错” |
安装:一行配置
在组合配置中加入提供方:
- name: '@deepseek-ai/dsh-skill-office'
这一行的含义是:在技能注册表与 dsh-tool-skill 旁挂载一个技能提供者。提供方负责提供技能说明;操作类技能在加载时会附加解释器与 CLI 的绝对路径。
提供方有三个可配置字段:
| 字段 | 默认值 | 含义 |
|---|---|---|
assetRoot |
载体资源或包内 assets/ |
含七个技能目录的绝对路径 |
node |
宿主 Node.js | 操作技能使用的独立 Node 可执行程序 |
cli |
已安装的 Kit CLI | CLI 入口绝对路径,false 表示禁用操作执行 |
普通用户不需要改任何字段,用默认值即可。
一个必须知道的设计:宿主不按扩展名注入
官方明确写了一条行为准则:模型依据任务选择技能,宿主不会根据文件扩展名注入完整说明。
这句话的实践含义是:你丢一个 .docx 进去,dsh 不会自动加载 Word 技能。必须任务本身匹配上技能的 description,或者你显式调用。所以如果发现“我明明在改 Word,它却没用技能”,先试试明确说“用 office-docx 技能来处理”。
渐进加载的工作流
官方给的路由逻辑是这样的:
初始目录:七条 Office 摘要
├─ 非办公任务 → 不加载任何 Office 指令,继续干活
└─ 办公任务 → skill(office) 任务路由
├─ 创建或编辑 → office-docx / office-pptx / office-xlsx
│ └─ 创作并校验内容、结构与数据 → 交付
└─ 需要图片、视觉检查或外观修改 → office-render
注意最后一条分支:用户要求的外观修改(包括单元格填充、文本对齐),即使没有明确要求视觉检查,也需要渲染。 这是官方写进技能说明的规则,目的是避免“改完不知道长什么样”。
本章小节
- 2.1 office:总路由与渐进加载
- 2.2 office-docx:Word 三件套之一
- 2.3 office-xlsx:Excel 与公式校验
- 2.4 office-pptx:演示文稿
- 2.5 office-export-pdf 与 office-render:交付与视觉把关
- 2.6 office-recalculate:让公式结果可信
