← ClaudeAtlas

work-exportlisted

办公文档通用 Outflow 编排:从内容(Markdown/数据/大纲)出发,调度社区上游技能生成目标格式文档(docx/pdf/xlsx/pptx)。depends on docx, pdf, xlsx, pptx 社区上游技能。用户提到'导出为 Word''生成 PDF''做成 Excel''做成 PPT''导出文档'时使用。
seed-forge/harness-ai-kit · ★ 22 · Data & Documents · score 74
Install: claude install-skill seed-forge/harness-ai-kit
# work-export ## 用途 作为 work 命名空间的**通用 Outflow 基座**,提供从内容(Markdown / 结构化数据 / 大纲)到目标格式文档的统一导出管线。 本技能不实现格式生成逻辑,而是编排社区上游技能(docx/pdf/xlsx/pptx),提供: - 统一的格式选择决策树 - 标准化的输出校验流程 - 与 `work-markitdown`(Inflow)形成闭环 ## 依赖 - **depends**: `docx`(md→docx)、`pdf`(md→pdf)、`xlsx`(data→xlsx)、`pptx`(outline→pptx) - **协作**: `work-markitdown`(Inflow 侧)、`work-convert`(格式互转) - **被依赖**: `work-sc-*` 场景技能 ## 适用场景 - 从 Markdown 内容导出为 Word 文档(报告、手册、合同等) - 从 Markdown 内容导出为 PDF - 从结构化数据导出为 Excel 表格 - 从大纲/结构导出为 PowerPoint 演示文稿 - 为 `work-sc-*` 场景技能提供底层导出能力 ## 不适用场景 - 需要精确格式控制的专业排版 → 直接调用社区上游 `docx` / `pdf` 技能 - 文件格式互转(docx→pdf)→ 用 `work-convert` - 解析/读取文档内容 → 用 `work-markitdown` ## 格式选择决策树 ``` 用户需要导出什么格式? ├─ Word (.docx) │ → 调用 docx 社区上游技能 │ → docx-js 生成 / pandoc 转换 ├─ PDF (.pdf) │ → 调用 pdf 社区上游技能 │ → reportlab 生成 / soffice 转换 ├─ Excel (.xlsx) │ → 调用 xlsx 社区上游技能 │ → openpyxl 生成 ├─ PowerPoint (.pptx) │ → 调用 pptx 社区上游技能 │ → pptxgenjs 生成 └─ 多种格式 → 按依赖顺序:源文档 → 派生导出 → 例:先生成 docx,再从 docx 转 pdf ``` ## 工作流 ### Markdown → Word 1. 确认 Markdown 源文件内容已确认 2. 调用 `docx` 技能生成 `.docx` 3. 校验:在 Office/WPS 中打开确认格式正确 ### Markdown → PDF 1. 确认 Markdown 源文件内容已确认 2. 选择管线: - 直接生成:`reportlab` / `md-to-pdf` - 经 docx 中转:先生成 docx → `soffice --convert-to pdf` 3. 校验:渲染页面确认排版 ### 数据 → Excel 1. 确认数据源(CSV / JSON / 数据库查询结果) 2. 调用 `xlsx` 技能生成 `.xlsx` 3. 校验:打开确认公式无错误、格式正确 ### 大纲 → PowerPoint 1. 确认大纲结构(标题/要点层级) 2. 调用 `pptx` 技能生成 `.pptx` 3. 校验:缩略图预览确认布局 ## 统一输出校验 每种格式导出后 MUST 执行: | 格式 | 校验项 | |-----