logo
0
0
WeChat Login
feat: 迁移为 CodeBuddy 标准技能格式

智捷通云 - 办公文档处理技能包仓库

北京智捷通云科技有限公司 | CodeBuddy平台专用技能研究与开发

项目概述

本仓库是北京智捷通云科技有限公司的办公文档处理技能包专用仓库,致力于集中处理所有用于人类演示的可视化文档。项目基于CodeBuddy平台进行相关技能研究和技能包开发,提供统一的文档处理解决方案。

🎉 技能包迁移完成

重要更新: 所有技能包已成功迁移为 CodeBuddy 标准技能格式!

  • ✅ 6 个核心技能已迁移
  • ✅ 符合 CodeBuddy 官方规范
  • ✅ AI 自动识别并调用
  • 📍 新技能位置: .codebuddy/skills/
  • 📄 查看迁移说明

支持的文档格式

  • 演示文稿: PPTX, PPT
  • 文档处理: DOCX, DOC, Markdown, TXT
  • 电子表格: Excel, CSV
  • 便携文档: PDF
  • 图像格式: SVG, PNG, JPG, WebP
  • 网页文档: HTML, 网站维护
  • 图表设计: 架构图、流程图、画布设计

主要功能模块

1. 核心处理能力

Markdown文档处理

  • 基于项目: @K-Dense-AI/claude-scientific-skills/markitdown
  • 功能: Markdown格式转换、语法高亮、结构化处理

PDF处理套件

  • 基于项目:
    • @anthropics/skills/pdf
    • @davila7/claude-code-templates/pdf-processing
    • @daymade/claude-code-skills/pdf-creator
  • 功能: PDF解析、转换、创建、内容提取

画布与设计

  • 基于项目:
    • @anthropics/skills/canvas-design
    • @MiniMax-AI/Mini-Agent/canvas-design
  • 功能: 可视化画布设计、图形绘制、UI原型

2. 文档生成与编辑

文档编写

  • 基于项目: @metabase/metabase/docs-write
  • 功能: 技术文档撰写、模板生成、格式化

Word处理

  • 基于项目:
    • @Fergana-Labs/claude_agent_desktop/word
    • @K-Dense-AI/claude-scientific-skills/docx
  • 功能: Word文档创建、编辑、格式化

PPTX处理

  • 基于项目: @carlvellotti/claude-code-pm-course/pptx
  • 功能: 演示文稿生成、模板应用、动画效果

3. 高级功能

架构图创建

  • 基于项目: @mhattingpete/claude-skills-marketplace/architecture-diagram-creator
  • 功能: 系统架构图、流程图、网络拓扑图

技术文档创建

  • 基于项目: @mhattingpete/claude-skills-marketplace/technical-doc-creator
  • 功能: API文档、技术规范、用户手册

文档转换

  • 基于项目: @benbrastmckie/.config/document-converter
  • 功能: 跨格式转换、批量处理

智能文档

  • 基于项目: @sopaco/deepwiki-rs/smart-docs
  • 功能: 智能文档生成、语义理解、自动化处理

网站维护

  • 基于项目: @yamadashy/repomix/website-maintainer
  • 功能: 网站内容管理、文档更新、版本控制

技术架构

办公文档处理技能包 ├── CodeBuddy 技能层 (新) │ ├── .codebuddy/skills/pdf/ │ ├── .codebuddy/skills/pptx/ │ ├── .codebuddy/skills/docx/ │ ├── .codebuddy/skills/markdown/ │ ├── .codebuddy/skills/canvas/ │ └── .codebuddy/skills/converter/ ├── 核心引擎层 │ ├── Markdown处理器 │ ├── PDF引擎 │ └── 画布渲染器 ├── 格式转换层 │ ├── 文档转换器 │ ├── 图像处理器 │ └── 格式适配器 ├── 智能处理层 │ ├── 文档理解 │ ├── 内容生成 │ └── 智能优化 └── 应用接口层 ├── API接口 ├── CLI工具 └── Web界面

使用说明

CodeBuddy 技能使用

所有技能已迁移为 CodeBuddy 标准格式,AI 会根据任务自动选择合适的技能:

  • PDF 处理: 提取文本、合并拆分、表格解析
  • PPTX 创建: 制作演示文稿、多种幻灯片类型
  • Word 文档: 创建编辑文档、插入表格图片
  • Markdown 处理: 格式转换、内容提取、目录生成
  • 可视化画布: 绘制图形、流程图、图表
  • 文档转换: 跨格式转换、批量处理

使用 /skills 命令查看已加载的技能。

传统 API 使用

原有的 Python API 仍然可用:

# PDF 处理 from skills.pdf.processor import PDFProcessor processor = PDFProcessor() text = processor.extract_text('document.pdf') # PPTX 创建 from skills.pptx.creator import PPTXCreator creator = PPTXCreator() deck = creator.create_deck() # 文档转换 from skills.converter.document_converter import DocumentConverter converter = DocumentConverter() converter.convert('input.docx', 'output.pdf')

环境要求

  • Python 3.8+
  • Node.js 16+
  • CodeBuddy 平台支持
  • 依赖包详见各模块说明

Code-Server IDE 集成配置

本仓库可在 cnb.cool 的在线 code-server 环境中使用。为获得最佳的文档预览体验,建议安装以下 VS Code 插件:

必装插件(核心功能)

插件名称插件ID功能说明支持格式
Markdown Preview Enhancedshd101wyy.markdown-preview-enhanced强大的Markdown预览,支持导出、公式、图表.md, .markdown
Markdown All in Oneyzhang.markdown-all-in-oneMarkdown编写辅助,快捷键、自动补全.md, .markdown
PDF Viewertomoki1207.pdfPDF文档预览.pdf
Draw.io Integrationhediet.vscode-drawio流程图、架构图绘制与预览.drawio, .svg
PlantUMLjebbs.plantumlPlantUML图表预览.puml, .plantuml
Excel ViewerGrapeCity.gc-excelviewerExcel/CSV表格预览.xlsx, .xls, .csv
Word Preview (Office Viewer)cweijan.vscode-officeWord文档预览.docx, .doc
PPTX Preview (Office Viewer)cweijan.vscode-officePowerPoint演示文稿预览.pptx, .ppt

推荐插件(增强功能)

插件名称插件ID功能说明支持格式
Image Previewk--kato.intellij-idea-keybindings图像文件预览.png, .jpg, .jpeg, .gif, .svg, .webp
SVG Viewercssho.vscode-svgviewerSVG矢量图预览与编辑.svg
REST Clienthumao.rest-clientAPI测试,可预览返回的JSON/XMLJSON, XML
XML ToolsDotJoshJohnson.xmlXML文档格式化与预览.xml
Open in Browsertecher.open-in-browser在浏览器中打开HTML/Markdown.html, .md
Code Runnerformulahendry.code-runner快速运行代码并查看结果.py, .js 等
Pythonms-python.pythonPython开发支持.py
Pylancems-python.pylancePython智能提示.py
Jupyterms-toolsai.jupyterJupyter Notebook支持.ipynb

插件安装方法

方法一:通过扩展面板安装

  1. 打开 code-server,按 Ctrl+Shift+X(Mac: Cmd+Shift+X)打开扩展面板
  2. 在搜索框中输入上述插件ID或名称
  3. 点击"Install"安装

方法二:通过命令行安装

# 安装核心插件 code-server --install-extension shd101wyy.markdown-preview-enhanced code-server --install-extension yzhang.markdown-all-in-one code-server --install-extension tomoki1207.pdf code-server --install-extension hediet.vscode-drawio code-server --install-extension jebbs.plantuml code-server --install-extension GrapeCity.gc-excelviewer code-server --install-extension cweijan.vscode-office # 安装推荐插件 code-server --install-extension cssho.vscode-svgviewer code-server --install-extension humao.rest-client code-server --install-extension ms-python.python code-server --install-extension ms-python.pylance

方法三:通过配置文件批量安装

创建 .vscode/extensions.json 文件:

{ "recommendations": [ "shd101wyy.markdown-preview-enhanced", "yzhang.markdown-all-in-one", "tomoki1207.pdf", "hediet.vscode-drawio", "jebbs.plantuml", "GrapeCity.gc-excelviewer", "cweijan.vscode-office", "cssho.vscode-svgviewer", "ms-python.python", "ms-python.pylance" ] }

使用技巧

Markdown 预览

  • 打开 .md 文件后,右键选择 "Markdown Preview Enhanced: Open Preview"
  • 支持快捷键 Ctrl+K V(Mac: Cmd+K V
  • 支持导出为 PDF、HTML、PNG 等格式

PDF 预览

  • 直接双击 .pdf 文件即可预览
  • 支持缩放、搜索、页面导航

Office 文档预览

  • Word (.docx) 和 PPTX (.pptx) 可通过 "Office Viewer" 插件预览
  • 部分复杂格式可能不完全支持,建议使用专业软件编辑

图表预览

  • Drawio: 右键 .drawio 文件选择 "Open Diagram to Preview"
  • PlantUML: 右键 .puml 文件选择 "Preview Current Diagram"

图像预览

  • 直接打开图像文件即可预览
  • SVG 文件支持编辑功能

配置优化建议

创建 .vscode/settings.json 优化开发体验:

{ "markdown.preview.breaks": true, "markdown.preview.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', sans-serif", "pdf-viewer.zoom": "100", "files.associations": { "*.md": "markdown", "*.drawio": "xml" }, "editor.formatOnSave": true, "python.formatting.provider": "black" }

常见问题

Q: Office 文档无法预览怎么办? A: Office Viewer 插件对复杂格式支持有限,建议转换格式或使用专业软件。

Q: PDF 预览乱码? A: 检查 PDF 字体是否为标准字体,尝试使用 PDF Viewer 插件替代。

Q: Markdown 图表不显示? A: 确保安装了 Markdown Preview Enhanced 插件,并启用了相关扩展。

Q: Drawio 文件打不开? A: 安装 Draw.io Integration 插件,并重启 code-server。

Q: CodeBuddy 技能未触发? A: 检查技能描述是否清晰,确认任务与技能功能匹配。

快速开始

使用 CodeBuddy 技能(推荐)

直接在 CodeBuddy 中提出需求,AI 会自动选择合适的技能:

  • "帮我提取这个 PDF 的内容"
  • "创建一个演示文稿"
  • "将 Word 转换为 Markdown"
  • "生成一个柱状图"

使用 /skills 命令查看所有可用技能。

使用传统 API

# 克隆仓库 git clone https://github.com/zhijietong-office-document-skills/repository.git # 安装依赖 pip install -r requirements.txt npm install # 初始化配置 python setup.py init # 运行技能包 python main.py --help

基本使用示例

CodeBuddy 技能调用示例

提取 PDF 内容:

用户: 帮我提取 document.pdf 的文本内容 AI: [自动调用 PDF 技能] [返回提取结果]

创建演示文稿:

用户: 创建一个包含3页的演示文稿 AI: [自动调用 PPTX 技能] [创建并保存 PPTX 文件]

文档格式转换:

用户: 将 report.docx 转换为 Markdown AI: [自动调用文档转换技能] [执行转换并返回结果]

传统 API 使用示例

PDF 处理:

from skills.pdf.processor import PDFProcessor processor = PDFProcessor() result = processor.extract_text('document.pdf')

PPTX 生成:

from skills.pptx.creator import PPTXCreator creator = PPTXCreator() deck = creator.create_deck('template.pptx') creator.save(deck, 'output.pptx')

文档转换:

from skills.converter.document_converter import DocumentConverter converter = DocumentConverter() converter.convert('input.docx', 'output.pdf')

技能包集成

CodeBuddy 标准技能(已迁移)

技能名称目录主要功能工具权限
PDF 处理pdf/PDF提取、合并、拆分、表格解析Read, Write, Bash, WebFetch
PPTX 创建pptx/演示文稿创建、多种幻灯片Read, Write, Bash
Word 文档docx/Word创建、编辑、内容提取Read, Write, Bash
Markdown 处理markdown/格式转换、文件转换、内容提取Read, Write, Bash, WebFetch
可视化画布canvas/图形绘制、流程图、图表Read, Write, Bash
文档转换converter/跨格式转换、批量处理Read, Write, Bash

详情请查看 技能包 README

已集成的技能项目(原始 Python 代码)

技能名称来源项目主要功能
MarkItDownK-Dense-AI/claude-scientific-skillsMarkdown处理
PDF Skillanthropics/skillsPDF解析与处理
Canvas Designanthropics/skills画布设计
Docs Writemetabase/metabase文档编写
PDF Templatesdavila7/claude-code-templatesPDF处理模板
Technical Doc Creatormhattingpete/claude-skills-marketplace技术文档
Document Converterbenbrastmckie/.config文档转换
Architecture Diagrammhattingpete/claude-skills-marketplace架构图
PPTX Processingcarlvellotti/claude-code-pm-course演示文稿
Word ProcessingFergana-Labs/claude_agent_desktopWord处理
DOCX ProcessingK-Dense-AI/claude-scientific-skillsDOCX处理
Website Maintaineryamadashy/repomix网站维护
Smart Docssopaco/deepwiki-rs智能文档
PDF Creatordaymade/claude-code-skillsPDF创建

开发指南

项目结构

/workspace/ ├── .codebuddy/ # CodeBuddy 配置 │ └── skills/ # CodeBuddy 标准技能 │ ├── pdf/ # PDF 处理技能 │ ├── pptx/ # PPTX 创建技能 │ ├── docx/ # Word 文档技能 │ ├── markdown/ # Markdown 处理技能 │ ├── canvas/ # 可视化画布技能 │ ├── converter/ # 文档转换技能 │ └── README.md # 技能包说明 ├── skills/ # 技能模块(Python 实现) │ ├── pdf/ # PDF处理 │ ├── pptx/ # PPTX处理 │ ├── docx/ # Word处理 │ ├── markdown/ # Markdown处理 │ ├── canvas/ # 画布设计 │ └── converter/ # 格式转换 ├── templates/ # 模板文件 ├── tests/ # 测试用例 ├── docs/ # 文档 ├── examples/ # 使用示例 ├── MIGRATION.md # 迁移说明文档 ├── main.py # CLI 入口 ├── setup.py # 安装配置 └── README.md # 本文件

添加新技能

  1. skills/目录下创建新模块
  2. 遵循现有技能的接口规范
  3. 编写单元测试
  4. 更新文档

代码规范

  • 遵循PEP 8规范
  • 添加完整的类型注解
  • 编写docstring文档
  • 确保代码可测试性

测试

# 运行所有测试 pytest # 运行特定技能测试 pytest skills/pdf/test_pdf_processor.py # 生成覆盖率报告 pytest --cov=skills --cov-report=html

贡献指南

我们欢迎所有形式的贡献!

贡献方式

  1. 报告Bug和问题
  2. 提出新功能建议
  3. 提交代码改进
  4. 完善文档
  5. 分享使用案例

提交流程

  1. Fork本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 提交Pull Request

行为准则

  • 尊重所有贡献者
  • 建设性反馈
  • 遵循开源协议
  • 保持专业态度

版本历史

  • v1.0.0 (2026-01-20)
    • 初始版本发布
    • 集成15个文档处理技能
    • 实现核心文档处理功能

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件

联系方式

致谢

感谢以下开源项目的贡献:

  • Anthropic Skills
  • K-Dense-AI
  • Metabase
  • 以及所有贡献者和维护者

北京智捷通云科技有限公司 © 2026