Markdown Converter
Team-Commonly/commonly
Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's markitdown Python tool.
Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.
$ npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bowenliang123/markdown-exporter markdown-exporter --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "markdown-exporter" agent skill from https://github.com/bowenliang123/markdown-exporter/tree/main into .claude/skills/markdown-exporter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "markdown-exporter", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bowenliang123/markdown-exporter markdown-exporter --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "markdown-exporter" agent skill from https://github.com/bowenliang123/markdown-exporter/tree/main into .agents/skills/markdown-exporter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "markdown-exporter", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bowenliang123/markdown-exporter markdown-exporter --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "markdown-exporter" agent skill from https://github.com/bowenliang123/markdown-exporter/tree/main into .cursor/skills/markdown-exporter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "markdown-exporter", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bowenliang123/markdown-exporter markdown-exporter --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "markdown-exporter" agent skill from https://github.com/bowenliang123/markdown-exporter/tree/main into .gemini/skills/markdown-exporter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "markdown-exporter", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bowenliang123/markdown-exporter markdown-exporterInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "markdown-exporter" agent skill from https://github.com/bowenliang123/markdown-exporter/tree/main into .github/skills/markdown-exporter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "markdown-exporter", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bowenliang123/markdown-exporter markdown-exporter --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "markdown-exporter" agent skill from https://github.com/bowenliang123/markdown-exporter/tree/main into .opencode/skills/markdown-exporter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "markdown-exporter", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
markdown-exporterConvert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.
Markdown Exporter is an agent skill from bowenliang123/markdown-exporter. Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.
Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 230 other files (for example `.claude-plugin/marketplace.json`, `.claude-plugin/plugin.json` and `.github/PULL_REQUEST_TEMPLATE.md`).
It sits in Documents & Office, covering Markdown, Word documents and PowerPoint presentations. It works with Microsoft Word, Jupyter, Microsoft Excel and Microsoft PowerPoint. The repository describes itself as: An Agent Skill and Dify plugin to transform Markdown to files of DOCX, PPTX, XLSX, PNG, PDF, HTML, MD, CSV, JSON, XML. The licence is Apache-2.0.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 398597a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pipuvnpxFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
markdownguide.orgpypi.orggithub.compandoc.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Markdown Exporter loads about 5.3k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 1,718 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from bowenliang123/markdown-exporter at commit 398597a, republished under its Apache-2.0 licence (© bowenliang123). 1,718 words, ~5,317 tokens.
.claude/skills/markdown-exporter/SKILL.md (or your agent's skills folder). This skill also uses 226 other files; get the full folder from GitHub.Markdown Exporter is an Agent Skill that transforms your Markdown text into a wide variety of professional format files.
This SKILL.md for Agent Skills, the cli tool and Python package markdown-exporter are maintained in the GitHub repository bowenliang123/markdown-exporter by bowenliang123.
| Tool | Input (File path of Markdown text or styles) | Output (File path of exported file) |
|---|---|---|
md_to_docx | 📝 Markdown text | 📄 Word document (.docx) |
md_to_html | 📝 Markdown text | 🌐 HTML file (.html) |
md_to_html_text | 📝 Markdown text | 🌐 HTML text string |
md_to_jira | 📝 Markdown text | 🅹 Jira wiki markup text |
md_to_pdf | 📝 Markdown text | 📑 PDF file (.pdf) |
md_to_png | 📝 Markdown text | 🖼️ PNG image (.png), single long page or one image per page |
md_to_svg | 📝 Markdown text | 🖼️ SVG image (.svg), one image per page |
md_to_md | 📝 Markdown text | 📝 Markdown file (.md) |
md_to_ipynb | 📝 Markdown text | 📓 Jupyter Notebook (.ipynb) |
md_to_pptx | 📝 Markdown slides in Pandoc style | 🎯 PowerPoint (.pptx) |
md_to_xlsx | 📋 Markdown tables | 📊 Excel spreadsheet (.xlsx) |
md_to_csv | 📋 Markdown tables | 📋 CSV file (.csv) |
md_to_json | 📋 Markdown tables | 📦 JSON/JSONL file (.json) |
md_to_xml | 📋 Markdown tables | 🏷️ XML file (.xml) |
md_to_latex | 📋 Markdown tables | 📝 LaTeX file (.tex) |
md_to_codeblock | 💻 Code blocks in Markdown | 📁 Code files by language (.py, .js, .sh, etc.) |
Markdown Exporter is available as a PyPI package, which provides a seamless command-line interface for all its functionality.
# with pip
pip install md-exporter
# with uv
uv tool install md-exporter
# on OpenClaw
npx clawhub install markdown-exporterCheck markdown-exporter command and usages:
markdown-exporter -h
markdown-exporter <subcommand> -hUse the markdown-exporter command to access all the tools:
markdown-exporter <subcommand> <args> [options]Converts Markdown tables to CSV format file.
Usage:
markdown-exporter md_to_csv <input> <output> [options]Arguments:
input - Input Markdown file path containing tablesoutput - Output CSV file pathOptions:
--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_csv /path/input.md /path/output.csvThis converts all tables in the input Markdown file to CSV format.
With code block wrapper removal:
markdown-exporter md_to_csv /path/input.md /path/output.csv --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to PDF format with support for Chinese, Japanese, and other languages.
Usage:
markdown-exporter md_to_pdf <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output PDF file pathOptions:
--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_pdf /path/input.md /path/output.pdfThis converts the entire Markdown file to a PDF document.
With code block wrapper removal:
markdown-exporter md_to_pdf /path/input.md /path/output.pdf --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to PNG image(s), with support for Chinese, Japanese, and other languages.
Usage:
markdown-exporter md_to_png <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output PNG file pathOptions:
--multi-page - Export one PNG per A4 page (numbered files) instead of a single long-page PNG--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion (single long-page image):
markdown-exporter md_to_png /path/input.md /path/output.pngThis renders the entire Markdown document as a single long-page PNG image.
Multi-page output:
markdown-exporter md_to_png /path/input.md /path/output.png --multi-pageThis exports one PNG per A4 page, saved as output_1.png, output_2.png, etc. when the document has multiple pages.
With code block wrapper removal:
markdown-exporter md_to_png /path/input.md /path/output.png --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to SVG image(s), one SVG per page, with support for Chinese, Japanese, and other languages.
Usage:
markdown-exporter md_to_svg <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output SVG file pathOptions:
--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_svg /path/input.md /path/output.svgThis converts the Markdown file to SVG image(s), saved as output_1.svg, output_2.svg, etc. when the document has multiple pages.
With code block wrapper removal:
markdown-exporter md_to_svg /path/input.md /path/output.svg --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to DOCX format file.
Usage:
markdown-exporter md_to_docx <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output DOCX file pathOptions:
--template - Path to DOCX template file (optional)--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_docx /path/input.md /path/output.docxThis converts the entire Markdown file to a DOCX document.
With custom template:
markdown-exporter md_to_docx /path/input.md /path/output.docx --template /path/template.docxThis uses a custom DOCX template for styling.
With code block wrapper removal:
markdown-exporter md_to_docx /path/input.md /path/output.docx --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown tables to XLSX format with multiple sheets support.
Usage:
markdown-exporter md_to_xlsx <input> <output> [options]Arguments:
input - Input Markdown file path containing tablesoutput - Output XLSX file pathOptions:
--force-text - Convert cell values to text type (default: True)--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_xlsx /path/input.md /path/output.xlsxThis converts all tables in the input Markdown file to an XLSX workbook, with each table on a separate sheet.
With code block wrapper removal:
markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
With force-text disabled:
markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx --force-text FalseThis allows Excel to automatically determine cell types.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to PPTX format file.
Usage:
markdown-exporter md_to_pptx <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output PPTX file pathOptions:
--template - Path to PPTX template file (optional)Examples:
Basic conversion:
markdown-exporter md_to_pptx /path/input.md /path/output.pptxThis converts the Markdown file to a PowerPoint presentation.
With custom template:
markdown-exporter md_to_pptx /path/input.md /path/output.pptx --template /path/template.pptxThis uses a custom PowerPoint template for styling.
Sample Markdown Input: Use the "Slides (for PPTX)" example from the Sample Markdown Inputs - Slides (for PPTX) section below.
Extracts code blocks from Markdown and saves them as individual files.
Usage:
markdown-exporter md_to_codeblock <input> <output> [options]Arguments:
input - Input Markdown file path containing code blocksoutput - Output directory path or ZIP file pathOptions:
--compress - Compress all code blocks into a ZIP fileExamples:
Extract to directory:
markdown-exporter md_to_codeblock /path/input.md /path/output_dirThis extracts all code blocks to individual files in the specified directory.
Extract to ZIP file:
markdown-exporter md_to_codeblock /path/input.md /path/output.zip --compressThis extracts all code blocks and compresses them into a ZIP file.
Sample Markdown Input: Use the "Code Blocks" example from the Sample Markdown Inputs - Code Blocks section below.
Converts Markdown tables to JSON or JSONL format file.
Usage:
markdown-exporter md_to_json <input> <output> [options]Arguments:
input - Input Markdown file path containing tablesoutput - Output JSON file pathOptions:
--style - JSON output style: jsonl (default) or json_array--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion (JSONL format):
markdown-exporter md_to_json /path/input.md /path/output.jsonThis converts tables to JSON Lines format (one JSON object per line).
Convert to JSON array:
markdown-exporter md_to_json /path/input.md /path/output.json --style json_arrayThis converts tables to a single JSON array of objects.
With code block wrapper removal:
markdown-exporter md_to_json /path/input.md /path/output.json --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to XML format file.
Usage:
markdown-exporter md_to_xml <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output XML file pathOptions:
--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_xml /path/input.md /path/output.xmlThis converts the entire Markdown file to an XML document.
With code block wrapper removal:
markdown-exporter md_to_xml /path/input.md /path/output.xml --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown tables to LaTeX format file.
Usage:
markdown-exporter md_to_latex <input> <output> [options]Arguments:
input - Input Markdown file path containing tablesoutput - Output LaTeX file pathOptions:
--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_latex /path/input.md /path/output.texThis converts all tables in the input Markdown file to LaTeX format.
With code block wrapper removal:
markdown-exporter md_to_latex /path/input.md /path/output.tex --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to HTML format file.
Usage:
markdown-exporter md_to_html <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output HTML file pathOptions:
--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_html /path/input.md /path/output.htmlThis converts the entire Markdown file to an HTML document.
With code block wrapper removal:
markdown-exporter md_to_html /path/input.md /path/output.html --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to HTML and outputs to stdout.
Usage:
markdown-exporter md_to_html_text <input>Arguments:
input - Input Markdown file pathExample:
markdown-exporter md_to_html_text /path/input.mdSample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to Jira wiki markup and outputs to stdout.
Usage:
markdown-exporter md_to_jira <input>Arguments:
input - Input Markdown file pathExample:
markdown-exporter md_to_jira /path/input.mdSample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Saves Markdown text to a .md file.
Usage:
markdown-exporter md_to_md <input> <output>Arguments:
input - Input Markdown file pathoutput - Output MD file pathExample:
markdown-exporter md_to_md /path/input.md /path/output.mdSample Markdown Input: Use the "Basic Text and Tables" example from the Sample Markdown Inputs - Basic Text and Tables section below.
Converts Markdown text to Jupyter Notebook (.ipynb) format file.
Usage:
markdown-exporter md_to_ipynb <input> <output> [options]Arguments:
input - Input Markdown file pathoutput - Output IPYNB file pathOptions:
--strip-wrapper - Remove code block wrapper if presentExamples:
Basic conversion:
markdown-exporter md_to_ipynb /path/input.md /path/output.ipynbThis converts the Markdown file to a Jupyter Notebook format.
With code block wrapper removal:
markdown-exporter md_to_ipynb /path/input.md /path/output.ipynb --strip-wrapperThis removes any code block wrappers (```) before processing the Markdown.
Sample Markdown Input: Use the "Code Blocks" example from the Sample Markdown Inputs - Code Blocks section below.
To help you test the various tools, below are common Markdown input examples that represent the content of input files:
# Test Markdown File
This is a test markdown file for testing various export tools.
## Table Test
| Name | Description | Price |
|------|-------------|-------|
| Item 1 | First item | $10 |
| Item 2 | Second item | $20 |
| Item 3 | Third item | $30 |
## Text Test
This is a paragraph with **bold** and *italic* text.
- List item 1
- List item 2
- List item 3
> This is a blockquote.# Test Markdown File
## Code Block Test
```python
print("Hello, World!")
def add(a, b):
return a + b
# Test the function
result = add(5, 3)
print(f"Result: {result}")
```
```bash
# Bash script example
echo "Hello from Bash"
ls -la
```
```javascript
// JavaScript example
console.log("Hello from JavaScript");
function multiply(a, b) {
return a * b;
}
```---
title: Markdown Exporter
author: Bowen Liang
---
# Introduction
## Welcome Slide
Welcome to our Markdown Exporter!
::: notes
Remember to greet the audience warmly.
:::
---
# Section 1: Basic Layouts
## Title and Content
- This is a basic slide with bullet points
- It uses the "Title and Content" layout
- Perfect for simple content presentation
## Two Column Layout
::::: columns
::: column
Left column content:
- Point 1
- Point 2
:::
::: column
Right column content:
- Point A
- Point B
:::
:::::
## Comparison Layout
::::: columns
::: column
Text followed by an image:

:::
::: column
- This triggers the "Comparison" layout
- Useful for side-by-side comparisons
:::
:::::
## Content with Caption
Here's some explanatory text about the image below.

---
# Section 2: Advanced Features
## Code Block
Here's a Python code block:
```python
def greet(name):
return f"Hello, {name}!"
print(greet("World"))
```
## Table Example
| Column 1 | Column 2 | Column 3 |
|----------|----------|----------|
| Row 1 | Data | More |
| Row 2 | Info | Stuff |
## Incremental List
::: incremental
- This point appears first
- Then this one
- And finally this one
:::
## {background-image="https://example.com/image.jpg"}
::: notes
This is a slide with a background image and speaker notes only.
The "Blank" layout will be used.
:::
# Conclusion
## Thank You
Thank you for viewing this kitchen sink presentation!
::: notes
Remember to thank the audience and invite questions.
:::--strip-wrapper option to remove code block wrappers (```) from the input Markdown© bowenliang123, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 226 other files in the repository root of bowenliang123/markdown-exporter.
Open the folder on GitHubat commit 398597a
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in bowenliang123/markdown-exporter, which our catalogue first saw on October 7, 2026.
Markdown Exporter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Markdown Exporter this skillbowenliang123/markdown-exporter | 272 | 1 repos | ~5.3k | Automated safety check: Pass | Apache-2.0 | |
| Markdown ConverterTeam-Commonly/commonly | 1.4k | — | ~557 | Automated safety check: Pass | Apache-2.0 | |
| Document ConverterBlackBeltTechnology/pi-agent-dashboard | 315 | — | ~999 | Automated safety check: Pass | MIT | |
| To MarkdownMathews-Tom/armory | 328 | — | ~2k | Automated safety check: Pass | MIT | |
| Documentszhongkaifu/TensorSharp | 559 | — | ~4.2k | Automated safety check: Pass | BSD-3-Clause | |
| Office ArtifactsPrismer-AI/PrismerCloud | 1.6k | — | ~2.6k | Automated safety check: Pass | MIT |
Team-Commonly/commonly
Convert binary documents (PDF, DOCX, XLSX, PPTX, HTML, EPUB, images) to clean LLM-friendly Markdown using Microsoft's markitdown Python tool.
BlackBeltTechnology/pi-agent-dashboard
Convert documents bidirectionally via the pi-doc-engine facade: ingest PDF/DOCX/PPTX/XLSX to provenance-stamped Markdown (with OCR), and produce templated DOCX/PDF from Markdown with diagrams, TOC…
Mathews-Tom/armory
Convert any file or URL to clean Markdown: PDF, DOCX, XLSX, PPTX, HTML, images (OCR), audio, CSV, YouTube.
zhongkaifu/TensorSharp
Read and write real documents on the device - PDF, XLSX, DOCX, PPTX and CSV.
Prismer-AI/PrismerCloud
Generate real DOCX, PPTX, XLSX, PDF, CSV files using python-docx / python-pptx / openpyxl / reportlab by writing them into the dispatch artifacts dir, then explicitly deliver each one with cloud…
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
Categories
Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files. Markdown Exporter is an agent skill from bowenliang123/markdown-exporter. Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.
Markdown Exporter fits situations like: tasks that involve Markdown; tasks that involve Word documents; tasks that involve PowerPoint presentations.
Run `npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a claude-code`. Or copy the skill folder (the bowenliang123/markdown-exporter repository) into .claude/skills/markdown-exporter in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a codex`. Or copy the skill folder (the bowenliang123/markdown-exporter repository) into .agents/skills/markdown-exporter in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bowenliang123/markdown-exporter --skill markdown-exporter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/markdown-exporter, .gemini/skills/markdown-exporter, .github/skills/markdown-exporter and .opencode/skills/markdown-exporter in your project.
Going by SKILL.md and its folder, Markdown Exporter needs the command-line tools its instructions call (pip, uv and npx). Our summary lists: Python 3; Node.js.
SKILL.md names 4 domains. As links in the text: markdownguide.org, pypi.org, github.com and pandoc.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Markdown Exporter is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Markdown Exporter: Markdown Converter (Team-Commonly/commonly, 1.4k stars), Document Converter (BlackBeltTechnology/pi-agent-dashboard, 315 stars), To Markdown (Mathews-Tom/armory, 328 stars) and Documents (zhongkaifu/TensorSharp, 559 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bowenliang123 (a GitHub user) maintains it in bowenliang123/markdown-exporter, which has 272 GitHub stars. The repository was last updated on August 13, 2026.
Source: bowenliang123/markdown-exporter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.