Install
openclaw skills install doc2mdycUse when the user wants to convert local PDF, DOCX, or PPTX files into Markdown with the packaged doc2md CLI, especially for batch conversion, recursive folder processing, or Windows and Linux command-line usage.
openclaw skills install doc2mdycThis skill provides a packaged doc2md CLI for converting local PDF, DOCX, and PPTX files into Markdown through the doc2md platform API.
Use this skill when the user needs a ready-to-run command-line workflow instead of writing custom conversion code.
scripts/doc2md-cli.exescripts/doc2md-cliBoth binaries are statically linked and do not require an extra runtime.
Configuration can be provided with either:
DOC2MD_API_BASE_URL, DOC2MD_BEARER_TOKEN~/.doc2md/config.jsonEnvironment variables take precedence over the config file.
$env:DOC2MD_BEARER_TOKEN = 'your-jwt'
$env:DOC2MD_API_BASE_URL = 'http://192.168.99.85:5173'
.\scripts\doc2md-cli.exe -output-dir .\converted .\document.pdf
export DOC2MD_BEARER_TOKEN='your-jwt'
export DOC2MD_API_BASE_URL='http://192.168.99.85:5173'
./scripts/doc2md-cli -output-dir ./converted ./document.pdf
# Convert one folder recursively
./scripts/doc2md-cli -output-dir ./converted ./docs/
# Convert multiple inputs in parallel
./scripts/doc2md-cli -output-dir ./converted -concurrency 4 ./doc1.pdf ./doc2.docx ./folder/
| Flag | Default | Description |
|---|---|---|
-output-dir | required | Directory that receives extracted results |
-converter | mineru | Backend converter: mineru or marker |
-recursive | true | Scan directories recursively |
-keep-zip | false | Keep result_clean.zip after extraction |
-overwrite | true | Overwrite existing output directories |
-concurrency | 1 | Number of files processed in parallel |
-poll-interval | 5s | Job polling interval |
-job-timeout | 24h | Per-file timeout |
-http-timeout | 2m | Per-request HTTP timeout |
-output-dirCtrl+C cancels remaining work gracefully{
"apiBaseUrl": "http://192.168.99.85:5173",
"bearerToken": "your-jwt"
}
Save this file as ~/.doc2md/config.json when environment variables are not convenient.
DOC2MD_BEARER_TOKENDOC2MD_API_BASE_URL and service reachability-overwrite