This 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.
powershell
$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
bash
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
bash
# 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/
FlagDefaultDescription-output-dirrequiredDirectory that receives extracted results-converter``mineruBackend converter: mineru or marker``-recursive``trueScan directories recursively-keep-zip``falseKeep result_clean.zip after extraction-overwrite``trueOverwrite existing output directories-concurrency``1Number of files processed in parallel-poll-interval``5sJob polling interval-job-timeout``24hPer-file timeout-http-timeout``2mPer-request HTTP timeout
-output-dirCtrl+C cancels remaining work gracefullyjson
{
"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