Converts PDF, DOCX, and PPTX files to Markdown format.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add modbender/skill-library-mcp --skill office-to-md --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Office To Md?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-office-to-md)More formats (shields.io, HTML) on the badges page.
---
name: Office to Markdown
description: Converts PDF, DOCX, and PPTX files to Markdown format.
---
# Office to Markdown Skill
This skill allows you to convert various office document formats into Markdown.
## Supported Formats
- **PDF** (.pdf): Extracts text from PDF files.
- **Word** (.docx): Converts Word documents to Markdown, preserving basic formatting.
- **Legacy Word** (.doc): Extracts text from legacy Word files (Office 97-2003).
- **PowerPoint** (.pptx): Extracts text from PowerPoint presentations.
## Dependencies
- `pdf-parse`
- `mammoth`
- `turndown`
- `office-text-extractor`
- `word-extractor`
## Usage
To use this skill, run the `convert.js` script with the path to the file you want to convert.
```bash
node convert.js <path-to-file>
```
### Example
```bash
node convert.js ./documents/report.pdf
```
The script will generate a new file with the same name but with a `.md` extension in the same directory (e.g., `./documents/report.md`).
## Notes
- **PDF Conversion**: Extracts raw text. Formatting preservation is limited.
- **DOCX Conversion**: Uses `mammoth` to convert to HTML first, then `turndown` to Markdown. Layout preservation is generally good for simple documents.
- **PPTX Conversion**: Currently extracts text content. Slide structure might not be fully preserved in the Markdown output.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!