DOCX to Markdown Conversion
This skill converts Microsoft Word (.docx) files to Markdown format using the markitdown CLI tool.
Prerequisites
Before using this skill, ensure:
- •Python 3.10 or higher is installed
- •The
markitdownpackage with docx support is installed:pip install 'markitdown[docx]'
Usage Instructions
Basic Conversion
To convert a docx file to markdown:
- •
Use the conversion script with the path to the docx file (relative to this skill's location):
bashpython scripts/convert-docx.py <path-to-docx-file>
- •
The script will:
- •Validate the input file exists and has a
.docxextension - •Convert the file to Markdown using markitdown
- •Save the output as a
.mdfile in the same directory as the source file - •Return the path to the generated Markdown file
- •Validate the input file exists and has a
Custom Output Location
To specify a custom output location:
bash
python scripts/convert-docx.py <path-to-docx-file> <path-to-output-file.md>
Examples
Example 1: Convert a docx file in the same directory
bash
python scripts/convert-docx.py document.docx
Output: document.md (in the same directory as document.docx)
Example 2: Convert a docx file in a subdirectory
bash
python scripts/convert-docx.py ../../docs/report.docx
Output: ../../docs/report.md
Example 3: Specify custom output location
bash
python scripts/convert-docx.py document.docx output/converted.md
Output: output/converted.md
Important Notes
- •All paths should be specified relative to the location of this SKILL.md file
- •The script will create any necessary parent directories for the output file
- •If the output file already exists, it will be overwritten
- •The source docx file is not modified or deleted
Error Handling
The script will display helpful error messages for common issues:
- •File not found
- •Invalid file extension (must be .docx)
- •Missing markitdown package
- •Conversion errors
Return Value
Upon successful conversion, the script returns the absolute path to the generated Markdown file.