← Back to Skills Marketplace
bruc3van

bruce-doc-converter-skill

by Bruce Van · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
35
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install bruce-doc-converter
Description
双向文档转换工具,将 Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx) 和 PDF (.pdf) 转换为 AI 友好的 Markdown,或将 Markdown (.md) 转换为 Word (.docx)。当用户请求文档转换、导出、读取、分析 Office/PDF/Ma...
README (SKILL.md)

Bruce Doc Converter

Agent-facing document converter CLI.

When to use

Use this skill when the user asks to:

  • Convert .docx, .xlsx, .pptx, .pdf, or .md files.
  • Read, summarize, inspect, or analyze Office/PDF documents.
  • Export Markdown as Word.
  • Process uploaded document files whose content the agent cannot directly read.

Installation

First, check if bdc is already available:

command -v bdc        # macOS / Linux
where bdc             # Windows

If not installed, try the following in order — stop at the first that succeeds:

# 1. pipx (preferred — isolated, bdc lands in PATH)
pipx install bruce-doc-converter

# 2. uv (if available — fast, isolated, bdc lands in PATH)
uv tool install bruce-doc-converter

# 3. pip --user (most universally available, bdc lands in PATH)
pip install --user bruce-doc-converter   # or: python3 -m pip install --user bruce-doc-converter

# 4. venv fallback (works everywhere, but bdc will NOT be in PATH)
python3 -m venv .venv
.venv/bin/pip install bruce-doc-converter
# Windows: .venv\Scripts\pip install bruce-doc-converter

venv note: If you used the venv fallback, replace every bdc command below with .venv/bin/bdc (macOS/Linux) or .venv\Scripts\bdc (Windows).

Windows note: Use python instead of python3 if the former is not recognized.

Command

Run:

bdc convert "\x3Cfile>"

For batch conversion:

bdc batch "\x3Cdirectory>"

For Markdown to Word, initialize the Node.js dependencies explicitly before first use:

bdc setup-node

The CLI prints JSON to stdout by default. Progress logs may appear on stderr.

Output handling

Parse stdout as JSON.

On success:

  • success is true.
  • output_path points to the generated file.
  • Office/PDF inputs include markdown_content for direct analysis.
  • .md inputs produce a .docx file and may omit markdown_content.

On failure:

  • success is false.
  • Use error_code, retryable, optional next_command, error, and optional suggestion to decide the next step.
  • Do not pre-check Python dependencies. Run the command first and react to JSON failure.
  • If Markdown to Word returns DEPENDENCY_INSTALL_REQUIRED, run next_command when present, otherwise run bdc setup-node, then retry.
  • bdc setup-node is idempotent and may return already_installed: true with install_action: "skipped".

Troubleshooting installation

Error Cause Fix
SOCKS support / proxy connection error all_proxy or http_proxy env vars set Run unset all_proxy http_proxy https_proxy (macOS/Linux) or set all_proxy= (Windows CMD), then retry
command not found: pipx pipx not installed Try uv tool install or pip install --user instead
externally-managed-environment Python 3.11+ system Python forbids global pip Use pipx, uv tool install, or the venv fallback
Permission denied No write access to install location Add --user flag, or use venv fallback
bdc: command not found after venv install venv bin not in PATH Use full path: .venv/bin/bdc (macOS/Linux) or .venv\Scripts\bdc (Windows)

Supported formats

Input Output
.docx Markdown
.xlsx Markdown
.pptx Markdown
.pdf Markdown
.md Word .docx
Usage Guidance
Review before installing. The converter behavior itself matches the stated purpose, but you should trust the external `bruce-doc-converter` package before allowing installation. Ask the agent to confirm before running any follow-up `next_command`, and only process files or directories you intentionally want converted.
Capability Analysis
Type: OpenClaw Skill Name: bruce-doc-converter Version: 1.0.0 The bruce-doc-converter skill is a utility designed to convert between Office documents (Word, Excel, PowerPoint), PDFs, and Markdown. The SKILL.md file provides clear, task-aligned instructions for the agent to install the 'bruce-doc-converter' package using standard Python tools (pip, pipx, uv) and execute conversion commands. While it involves shell execution and network access for installation, these are necessary for its stated purpose, and the documentation includes helpful troubleshooting for common environment issues without any evidence of malicious intent, data exfiltration, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The advertised purpose is document conversion and analysis, and the documented commands are aligned with converting Office/PDF/Markdown files.
Instruction Scope
The error-handling instructions tell the agent to run a dynamic next_command returned by the CLI without restricting what command is allowed or requiring user confirmation.
Install Mechanism
The skill has no bundled code or install spec, but instructs runtime installation of an external package via pipx/uv/pip and Node dependency setup; this is purpose-aligned but not fully reviewable from the provided artifacts.
Credentials
Local command execution and local file conversion are expected for this converter, including batch directory conversion, but users should keep file and directory scope narrow.
Persistence & Privilege
The artifacts do not show credentials, background persistence, privilege escalation, or autonomous activity beyond installation and conversion commands.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install bruce-doc-converter
  3. After installation, invoke the skill by name or use /bruce-doc-converter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of bruce-doc-converter. - Converts Word (.docx), Excel (.xlsx), PowerPoint (.pptx), and PDF (.pdf) files to AI-friendly Markdown. - Converts Markdown (.md) to Word (.docx). - Supports batch processing and direct analysis of Office/PDF document content. - Includes installation, usage, output handling, and troubleshooting instructions.
Metadata
Slug bruce-doc-converter
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is bruce-doc-converter-skill?

双向文档转换工具,将 Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx) 和 PDF (.pdf) 转换为 AI 友好的 Markdown,或将 Markdown (.md) 转换为 Word (.docx)。当用户请求文档转换、导出、读取、分析 Office/PDF/Ma... It is an AI Agent Skill for Claude Code / OpenClaw, with 35 downloads so far.

How do I install bruce-doc-converter-skill?

Run "/install bruce-doc-converter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is bruce-doc-converter-skill free?

Yes, bruce-doc-converter-skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does bruce-doc-converter-skill support?

bruce-doc-converter-skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created bruce-doc-converter-skill?

It is built and maintained by Bruce Van (@bruc3van); the current version is v1.0.0.

💬 Comments