Skillquality 0.47

bruce-doc-converter

双向文档转换工具,将 Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx) 和 PDF (.pdf) 转换为 AI 友好的 Markdown 格式,或将 Markdown (.md) 转换为 Word (.docx) 格式。当用户请求以下操作时使用:(1) 明确请求文档转换,包括任何包含"转换"、"转为"、"转成"、"convert"、"导出"、"export"等词汇的请求(例如:"转换文档"、"把这个文件转为docx"、"convert to markdown"、"导出为Word");(2) 需要 AI 理解文档内

Price
free
Protocol
skill
Verified
no

What it does

Bruce Doc Converter

双向文档转换工具,将 Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx) 和 PDF (.pdf) 转换为 AI 友好的 Markdown 格式,或将 Markdown (.md) 转换为 Word (.docx) 格式。

Quick Reference

Linux/macOS:

操作命令输出位置
Office/PDF → Markdownbash convert.sh <file>同目录 Markdown/
Markdown → Wordbash convert.sh <file.md>同目录 Word/
批量转换bash convert.sh --batch <dir>同上

Windows: 见下方 跨平台执行方式

工作流程

用户请求转换 → 直接运行 bash convert.sh → 解析 JSON 输出 → 处理结果

关键原则

  1. 不要预先检查任何依赖(Python 库、Node.js 等)
  2. 直接执行转换命令
  3. 只在转换失败(success: false)时才根据错误信息处理

执行命令

跨平台执行方式

重要:根据运行环境选择正确的执行方式:

环境推荐命令说明
Linux/macOSbash convert.sh <file>使用 bash 执行(无需执行权限)
Windows PowerShellpowershell.exe -Command "cd '<skill-dir>' && .\convert.ps1 '<file>'"推荐方式,支持 UTF-8 编码
Windows Git Bashpowershell.exe -Command "cd '<skill-dir>' && .\convert.ps1 '<file>'"在 Git Bash 中调用 PowerShell
Windows CMDconvert.bat <file>传统方式,可能有编码问题

Claude Code 中的最佳实践

  • 在 Windows 环境(包括 Git Bash)中,始终使用 PowerShell 执行:
    powershell.exe -Command "Set-Location '<skill-dir>'; .\convert.ps1 'c:\path\to\file.docx'"
    
  • 路径中包含空格时,使用单引号包裹
  • 使用 Set-Location 而不是 cd,避免 PowerShell 语法错误
  • <skill-dir> 替换为实际的 skill 目录路径(例如 C:\Users\<YourName>\.claude\skills\bruce-doc-converter-skill

命令示例

# 单文件转换(依赖自动安装)
bash convert.sh /path/to/document.docx

# 自定义输出目录
bash convert.sh /path/to/file.pdf true /custom/output

# 批量转换
bash convert.sh --batch /path/to/documents

解析输出

脚本返回 JSON,关键字段:

{
  "success": true,
  "output_path": "/path/to/output.md",
  "markdown_content": "# 转换后的内容..."
}
  • success: 转换是否成功
  • output_path: 输出文件路径
  • markdown_content: Markdown 内容(方便直接分析)
  • error: 错误信息(失败时)

错误处理

仅在转换失败时(返回 success: false)才处理错误

错误类型处理方法
Python 依赖缺失脚本会自动安装,如失败则运行 pip install --user xxx
未找到 Node.js仅在 MD→DOCX 转换失败且报此错误时,才提示安装 Node.js
Node.js 依赖未安装脚本会自动安装到用户级共享目录;失败时在 scripts/md_to_docx 或共享目录运行 npm install
文件不存在提示用户验证文件路径
不支持的文件格式: .doc提示用户先转换为 .docx
文件过大提示超过 100MB 限制

支持的格式

格式转换方向质量
.docx优秀
.xlsx优秀
.pptx良好
.pdf取决于 PDF 类型
.md优秀

注意事项

重要:

  • 绝对不要在执行转换前检查任何依赖(包括 Python、Node.js、npm 包等)
  • 直接执行转换命令,让脚本自己检测和处理依赖
  • 只在转换失败时才根据返回的错误信息采取行动

其他:

  • Python 依赖会自动安装到用户目录
  • Node.js 依赖会自动安装到用户级共享目录(可用 BRUCE_DOC_CONVERTER_NODE_HOME 指定)
  • 默认共享目录:macOS/Linux ~/.bruce-doc-converter/node/md_to_docx,Windows %LOCALAPPDATA%\BruceDocConverter\node\md_to_docx
  • .doc/.xls/.ppt 旧格式需先转换为对应的新格式

Capabilities

skillsource-bruc3vanskill-bruce-doc-convertertopic-agent-skillstopic-doc-convertertopic-markdown2docx

Install

Installnpx skills add bruc3van/bruce-doc-converter
Transportskills-sh
Protocolskill

Quality

0.47/ 1.00

deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 44 github stars · SKILL.md body (3,962 chars)

Provenance

Indexed fromgithub
Enriched2026-04-22 18:58:13Z · deterministic:skill-github:v1 · v1
First seen2026-04-18
Last seen2026-04-22

Agent access