{"id":"bf6e5ac3-c2b0-4257-953b-5502299d8f2c","shortId":"zJsyvt","kind":"skill","title":"markdown-exporter","tagline":"Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.","description":"# Markdown Exporter\n\nMarkdown Exporter is an Agent Skill that transforms your Markdown text into a wide variety of professional format files.\n\nThis [SKILL.md](https://github.com/bowenliang123/markdown-exporter/blob/main/SKILL.md) for Agent Skills, the cli tool and [Python package `markdown-exporter`](https://pypi.org/project/md-exporter/) are maintained in the GitHub repository [bowenliang123/markdown-exporter](https://github.com/bowenliang123/markdown-exporter) by [bowenliang123](https://github.com/bowenliang123).\n\n### Tools and Supported Formats\n\n| Tool | Input (File path of Markdown text or styles) | Output (File path of exported file) |\n|------|-------|--------|\n| `md_to_docx` | 📝 Markdown text | 📄 Word document (.docx) |\n| `md_to_html` | 📝 Markdown text | 🌐 HTML file (.html) |\n| `md_to_html_text` | 📝 Markdown text | 🌐 HTML text string |\n| `md_to_pdf` | 📝 Markdown text | 📑 PDF file (.pdf) |\n| `md_to_png` | 📝 Markdown text | 🖼️ PNG image(s) of PDF pages |\n| `md_to_md` | 📝 Markdown text | 📝 Markdown file (.md) |\n| `md_to_ipynb` | 📝 Markdown text | 📓 Jupyter Notebook (.ipynb) |\n| `md_to_pptx` | 📝 Markdown slides in [Pandoc style](https://pandoc.org/MANUAL.html#slide-shows) | 🎯 PowerPoint (.pptx) |\n| `md_to_xlsx` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📊 Excel spreadsheet (.xlsx) |\n| `md_to_csv` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📋 CSV file (.csv) |\n| `md_to_json` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📦 JSON/JSONL file (.json) |\n| `md_to_xml` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 🏷️ XML file (.xml) |\n| `md_to_latex` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📝 LaTeX file (.tex) |\n| `md_to_codeblock` | 💻 [Code blocks in Markdown](https://www.markdownguide.org/extended-syntax/#fenced-code-blocks) | 📁 Code files by language (.py, .js, .sh, etc.) |\n\n\n## 📦 Usage\n\n### Overview\nMarkdown Exporter is available as a PyPI package, which provides a seamless command-line interface for all its functionality.\n\n### Installation\n\n```bash\n# with pip\npip install md-exporter\n\n# with uv \nuv tool install md-exporter\n\n# on OpenClaw\nnpx clawhub install markdown-exporter\n```\n\nCheck `markdown-exporter` command and usages:\n```\nmarkdown-exporter -h\n\nmarkdown-exporter <subcommand> -h\n```\n\n### Basic Usage\nUse the `markdown-exporter` command to access all the tools:\n\n```bash\nmarkdown-exporter <subcommand> <args> [options]\n```\n\n### Important Notes\n- All commands only support file paths as input\n- The package handles all dependency management automatically\n- You can run the command from anywhere in your system, no need to navigate to the project directory\n\n\n## 🔧 Scripts\n\n### md_to_csv - Convert Markdown tables to CSV\n\nConverts Markdown tables to CSV format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_csv <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path containing tables\n- `output` - Output CSV file path\n\n**Options:**\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_csv /path/input.md /path/output.csv\n   ```\n   This converts all tables in the input Markdown file to CSV format.\n\n2. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_csv /path/input.md /path/output.csv --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_pdf - Convert Markdown to PDF\n\nConverts Markdown text to PDF format with support for Chinese, Japanese, and other languages.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_pdf <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output PDF file path\n\n**Options:**\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_pdf /path/input.md /path/output.pdf\n   ```\n   This converts the entire Markdown file to a PDF document.\n\n2. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_pdf /path/input.md /path/output.pdf --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_docx - Convert Markdown to DOCX\n\nConverts Markdown text to DOCX format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_docx <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output DOCX file path\n\n**Options:**\n- `--template` - Path to DOCX template file (optional)\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_docx /path/input.md /path/output.docx\n   ```\n   This converts the entire Markdown file to a DOCX document.\n\n2. **With custom template**:\n   ```bash\n   markdown-exporter md_to_docx /path/input.md /path/output.docx --template /path/template.docx\n   ```\n   This uses a custom DOCX template for styling.\n\n3. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_docx /path/input.md /path/output.docx --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_xlsx - Convert Markdown tables to XLSX\n\nConverts Markdown tables to XLSX format with multiple sheets support.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_xlsx <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path containing tables\n- `output` - Output XLSX file path\n\n**Options:**\n- `--force-text` - Convert cell values to text type (default: True)\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx\n   ```\n   This converts all tables in the input Markdown file to an XLSX workbook, with each table on a separate sheet.\n\n2. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n3. **With force-text disabled**:\n   ```bash\n   markdown-exporter md_to_xlsx /path/input.md /path/output.xlsx --force-text False\n   ```\n   This allows Excel to automatically determine cell types.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_pptx - Convert Markdown to PPTX\n\nConverts Markdown text to PPTX format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_pptx <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output PPTX file path\n\n**Options:**\n- `--template` - Path to PPTX template file (optional)\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_pptx /path/input.md /path/output.pptx\n   ```\n   This converts the Markdown file to a PowerPoint presentation.\n\n2. **With custom template**:\n   ```bash\n   markdown-exporter md_to_pptx /path/input.md /path/output.pptx --template /path/template.pptx\n   ```\n   This uses a custom PowerPoint template for styling.\n\n**Sample Markdown Input:**\nUse the \"Slides (for PPTX)\" example from the [Sample Markdown Inputs - Slides (for PPTX)](#slides-for-pptx) section below.\n\n---\n\n### md_to_codeblock - Extract Codeblocks to Files\n\nExtracts code blocks from Markdown and saves them as individual files.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_codeblock <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path containing code blocks\n- `output` - Output directory path or ZIP file path\n\n**Options:**\n- `--compress` - Compress all code blocks into a ZIP file\n\n**Examples:**\n\n1. **Extract to directory**:\n   ```bash\n   markdown-exporter md_to_codeblock /path/input.md /path/output_dir\n   ```\n   This extracts all code blocks to individual files in the specified directory.\n\n2. **Extract to ZIP file**:\n   ```bash\n   markdown-exporter md_to_codeblock /path/input.md /path/output.zip --compress\n   ```\n   This extracts all code blocks and compresses them into a ZIP file.\n\n**Sample Markdown Input:**\nUse the \"Code Blocks\" example from the [Sample Markdown Inputs - Code Blocks](#code-blocks) section below.\n\n---\n\n### md_to_json - Convert Markdown Tables to JSON\n\nConverts Markdown tables to JSON or JSONL format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_json <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path containing tables\n- `output` - Output JSON file path\n\n**Options:**\n- `--style` - JSON output style: `jsonl` (default) or `json_array`\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion (JSONL format)**:\n   ```bash\n   markdown-exporter md_to_json /path/input.md /path/output.json\n   ```\n   This converts tables to JSON Lines format (one JSON object per line).\n\n2. **Convert to JSON array**:\n   ```bash\n   markdown-exporter md_to_json /path/input.md /path/output.json --style json_array\n   ```\n   This converts tables to a single JSON array of objects.\n\n3. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_json /path/input.md /path/output.json --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_xml - Convert Markdown to XML\n\nConverts Markdown text to XML format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_xml <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output XML file path\n\n**Options:**\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_xml /path/input.md /path/output.xml\n   ```\n   This converts the entire Markdown file to an XML document.\n\n2. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_xml /path/input.md /path/output.xml --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_latex - Convert Markdown Tables to LaTeX\n\nConverts Markdown tables to LaTeX format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_latex <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path containing tables\n- `output` - Output LaTeX file path\n\n**Options:**\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_latex /path/input.md /path/output.tex\n   ```\n   This converts all tables in the input Markdown file to LaTeX format.\n\n2. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_latex /path/input.md /path/output.tex --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_html - Convert Markdown to HTML\n\nConverts Markdown text to HTML format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_html <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output HTML file path\n\n**Options:**\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_html /path/input.md /path/output.html\n   ```\n   This converts the entire Markdown file to an HTML document.\n\n2. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_html /path/input.md /path/output.html --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_html_text - Convert Markdown to HTML Text\n\nConverts Markdown text to HTML and outputs to stdout.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_html_text <input>\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n\n**Example:**\n```bash\nmarkdown-exporter md_to_html_text /path/input.md\n```\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_png - Convert Markdown to PNG Images\n\nConverts Markdown text to PNG images (one per page).\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_png <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output PNG file path or directory path\n\n**Options:**\n- `--compress` - Compress all PNG images into a ZIP file\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_png /path/input.md /path/output.png\n   ```\n   This converts the Markdown file to PNG images (one per page).\n\n2. **With compression**:\n   ```bash\n   markdown-exporter md_to_png /path/input.md /path/output.png --compress\n   ```\n   This converts the Markdown file to PNG images and compresses them into a ZIP file.\n\n3. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_png /path/input.md /path/output.png --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_md - Convert Markdown to MD File\n\nSaves Markdown text to a .md file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_md <input> <output>\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output MD file path\n\n**Example:**\n```bash\nmarkdown-exporter md_to_md /path/input.md /path/output.md\n```\n\n**Sample Markdown Input:**\nUse the \"Basic Text and Tables\" example from the [Sample Markdown Inputs - Basic Text and Tables](#basic-text-and-tables) section below.\n\n---\n\n### md_to_ipynb - Convert Markdown to IPYNB\n\nConverts Markdown text to Jupyter Notebook (.ipynb) format file.\n\n**Usage:**\n```bash\nmarkdown-exporter md_to_ipynb <input> <output> [options]\n```\n\n**Arguments:**\n- `input` - Input Markdown file path\n- `output` - Output IPYNB file path\n\n**Options:**\n- `--strip-wrapper` - Remove code block wrapper if present\n\n**Examples:**\n\n1. **Basic conversion**:\n   ```bash\n   markdown-exporter md_to_ipynb /path/input.md /path/output.ipynb\n   ```\n   This converts the Markdown file to a Jupyter Notebook format.\n\n2. **With code block wrapper removal**:\n   ```bash\n   markdown-exporter md_to_ipynb /path/input.md /path/output.ipynb --strip-wrapper\n   ```\n   This removes any code block wrappers (```) before processing the Markdown.\n\n**Sample Markdown Input:**\nUse the \"Code Blocks\" example from the [Sample Markdown Inputs - Code Blocks](#code-blocks) section below.\n\n\n### Sample Markdown Inputs\n\nTo help you test the various tools, below are common Markdown input examples that represent the content of input files:\n\n#### Basic Text and Tables\n```markdown\n# Test Markdown File\n\nThis is a test markdown file for testing various export tools.\n\n## Table Test\n\n| Name | Description | Price |\n|------|-------------|-------|\n| Item 1 | First item | $10 |\n| Item 2 | Second item | $20 |\n| Item 3 | Third item | $30 |\n\n## Text Test\n\nThis is a paragraph with **bold** and *italic* text.\n\n- List item 1\n- List item 2\n- List item 3\n\n> This is a blockquote.\n```\n\n#### Code Blocks\n````markdown\n# Test Markdown File\n\n## Code Block Test\n\n```python\nprint(\"Hello, World!\")\ndef add(a, b):\n    return a + b\n\n# Test the function\nresult = add(5, 3)\nprint(f\"Result: {result}\")\n```\n\n```bash\n# Bash script example\necho \"Hello from Bash\"\nls -la\n```\n\n```javascript\n// JavaScript example\nconsole.log(\"Hello from JavaScript\");\nfunction multiply(a, b) {\n    return a * b;\n}\n```\n````\n\n#### Slides (for PPTX)\n````markdown\n---\ntitle: Markdown Exporter\nauthor: Bowen Liang\n---\n\n# Introduction\n\n## Welcome Slide\n\nWelcome to our Markdown Exporter!\n\n::: notes\nRemember to greet the audience warmly.\n:::\n\n---\n\n# Section 1: Basic Layouts\n\n## Title and Content\n\n- This is a basic slide with bullet points\n- It uses the \"Title and Content\" layout\n- Perfect for simple content presentation\n\n## Two Column Layout\n\n::::: columns\n::: column\nLeft column content:\n- Point 1\n- Point 2\n:::\n::: column\nRight column content:\n- Point A\n- Point B\n:::\n:::::\n\n## Comparison Layout\n\n::::: columns\n::: column\nText followed by an image:\n\n![Test Image](https://example.com/image.jpg)\n:::\n::: column\n- This triggers the \"Comparison\" layout\n- Useful for side-by-side comparisons\n:::\n:::::\n\n## Content with Caption\n\nHere's some explanatory text about the image below.\n\n![Test Image](https://example.com/image.jpg \"fig:Test Image\")\n\n---\n\n# Section 2: Advanced Features\n\n## Code Block\n\nHere's a Python code block:\n\n```python\ndef greet(name):\n    return f\"Hello, {name}!\"\n\nprint(greet(\"World\"))\n```\n\n## Table Example\n\n| Column 1 | Column 2 | Column 3 |\n|----------|----------|----------|\n| Row 1    | Data     | More     |\n| Row 2    | Info     | Stuff    |\n\n## Incremental List\n\n::: incremental\n- This point appears first\n- Then this one\n- And finally this one\n:::\n\n## {background-image=\"https://example.com/image.jpg\"}\n\n::: notes\nThis is a slide with a background image and speaker notes only.\nThe \"Blank\" layout will be used.\n:::\n\n# Conclusion\n\n## Thank You\n\nThank you for viewing this kitchen sink presentation!\n\n::: notes\nRemember to thank the audience and invite questions.\n:::\n````\n\n\n## 📝 Notes\n\n- All scripts only support file paths as input\n- For scripts that generate multiple files (e.g., multiple tables, multiple code blocks), the output filename will be automatically numbered\n- Use the `--strip-wrapper` option to remove code block wrappers (```) from the input Markdown","tags":["markdown","exporter","bowenliang123","agent-skills","dify","dify-plugin"],"capabilities":["skill","source-bowenliang123","skill-markdown-exporter","topic-agent-skills","topic-dify","topic-dify-plugin","topic-markdown"],"categories":["markdown-exporter"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/bowenliang123/markdown-exporter","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add bowenliang123/markdown-exporter","source_repo":"https://github.com/bowenliang123/markdown-exporter","install_from":"skills.sh"}},"qualityScore":"0.553","qualityRationale":"deterministic score 0.55 from registry signals: · indexed on github topic:agent-skills · 207 github stars · SKILL.md body (18,911 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T18:55:35.628Z","embedding":null,"createdAt":"2026-04-18T23:45:16.548Z","updatedAt":"2026-04-22T18:55:35.628Z","lastSeenAt":"2026-04-22T18:55:35.628Z","tsv":"'/bowenliang123).':89 '/bowenliang123/markdown-exporter)':84 '/bowenliang123/markdown-exporter/blob/main/skill.md)':59 '/extended-syntax/#fenced-code-blocks)':246 '/extended-syntax/#tables)':189,200,211,222,233 '/image.jpg':2399,2461 '/image.jpg)':2369 '/manual.html#slide-shows)':179 '/path/input.md':429,456,559,584,687,710,735,848,883,911,1004,1026,1127,1153,1259,1285,1313,1409,1434,1533,1560,1656,1681,1764,1861,1884,1915,1998,2083,2108 '/path/output.csv':430,457 '/path/output.docx':688,711,736 '/path/output.html':1657,1682 '/path/output.ipynb':2084,2109 '/path/output.json':1260,1286,1314 '/path/output.md':1999 '/path/output.pdf':560,585 '/path/output.png':1862,1885,1916 '/path/output.pptx':1005,1027 '/path/output.tex':1534,1561 '/path/output.xlsx':849,884,912 '/path/output.xml':1410,1435 '/path/output.zip':1154 '/path/output_dir':1128 '/path/template.docx':713 '/path/template.pptx':1029 '/project/md-exporter/)':74 '1':419,549,677,838,994,1116,1247,1399,1523,1646,1851,2073,2191,2218,2310,2345,2429,2435 '10':2194 '2':443,571,699,870,1015,1141,1273,1421,1547,1668,1874,2095,2196,2221,2347,2404,2431,2439 '20':2199 '3':722,898,1300,1902,2201,2224,2255,2433 '30':2204 '5':2254 'access':326 'add':2243,2253 'advanc':2405 'agent':40,61 'allow':918 'anywher':358 'appear':2447 'argument':395,527,648,803,974,1088,1214,1377,1499,1624,1749,1817,1979,2051 'array':1236,1277,1289,1297 'audienc':2307,2497 'author':2291 'automat':351,921,2527 'avail':260 'b':2245,2248,2280,2283,2355 'background':2457,2469 'background-imag':2456 'bash':29,278,330,387,422,449,519,552,577,640,680,703,728,795,841,876,904,966,997,1019,1080,1120,1146,1206,1252,1278,1306,1369,1402,1427,1491,1526,1553,1616,1649,1674,1741,1756,1809,1854,1877,1908,1972,1991,2043,2076,2101,2260,2261,2267 'basic':317,420,476,486,491,550,604,614,619,678,755,765,770,839,930,940,945,995,1248,1333,1343,1348,1400,1454,1464,1469,1524,1580,1590,1595,1647,1701,1711,1716,1770,1780,1785,1852,1935,1945,1950,2005,2015,2020,2074,2166,2311,2319 'basic-text-and-t':490,618,769,944,1347,1468,1594,1715,1784,1949,2019 'blank':2476 'block':24,241,414,446,465,544,574,593,672,725,744,833,873,892,1070,1096,1110,1133,1160,1174,1182,1185,1242,1303,1322,1394,1424,1443,1518,1550,1569,1641,1671,1690,1846,1905,1924,2068,2098,2117,2129,2137,2140,2230,2236,2408,2414,2521,2538 'blockquot':2228 'bold':2212 'bowen':2292 'bowenliang123':86 'bowenliang123/markdown-exporter':81 'bullet':2322 'caption':2385 'cell':821,923 'check':302 'chines':513 'clawhub':297 'cli':64 'code':23,240,247,413,445,464,543,573,592,671,724,743,832,872,891,1069,1095,1109,1132,1159,1173,1181,1184,1241,1302,1321,1393,1423,1442,1517,1549,1568,1640,1670,1689,1845,1904,1923,2067,2097,2116,2128,2136,2139,2229,2235,2407,2413,2520,2537 'code-block':1183,2138 'codeblock':239,1063,1065,1086,1126,1152 'column':2337,2339,2340,2342,2348,2350,2358,2359,2370,2428,2430,2432 'command':270,306,324,338,356 'command-lin':269 'common':2155 'comparison':2356,2374,2382 'compress':1106,1107,1155,1162,1832,1833,1876,1886,1896 'conclus':2481 'console.log':2273 'contain':401,809,1094,1220,1505 'content':2162,2315,2329,2334,2343,2351,2383 'convers':421,551,679,840,996,1249,1401,1525,1648,1853,2075 'convert':4,374,379,432,500,504,562,628,632,690,779,784,820,851,954,958,1007,1191,1196,1262,1274,1291,1357,1361,1412,1478,1483,1536,1604,1608,1659,1726,1731,1794,1799,1864,1888,1959,2029,2033,2086 'csv':16,195,201,203,373,378,383,393,405,428,441,455 'custom':701,717,1017,1033 'data':2436 'def':2242,2416 'default':826,1233 'depend':349 'descript':2188 'determin':922 'directori':369,1099,1119,1140,1829 'disabl':903 'document':115,570,698,1420,1667 'docx':8,111,116,627,631,636,646,656,663,686,697,709,718,734 'e.g':2516 'echo':2264 'entir':564,692,1414,1661 'etc':32,254 'exampl':418,480,548,608,676,759,837,934,993,1046,1115,1175,1246,1337,1398,1458,1522,1584,1645,1705,1755,1774,1850,1939,1990,2009,2072,2130,2158,2263,2272,2427 'example.com':2368,2398,2460 'example.com/image.jpg':2397,2459 'example.com/image.jpg)':2367 'excel':190,919 'explanatori':2389 'export':3,35,37,71,107,258,285,293,301,305,311,315,323,333,390,425,452,522,555,580,643,683,706,731,798,844,879,907,969,1000,1022,1083,1123,1149,1209,1255,1281,1309,1372,1405,1430,1494,1529,1556,1619,1652,1677,1744,1759,1812,1857,1880,1911,1975,1994,2046,2079,2104,2183,2290,2301 'extract':22,1064,1068,1117,1130,1142,1157 'f':2257,2420 'fals':916 'featur':2406 'fig':2400 'file':20,33,54,96,104,108,123,140,159,202,213,224,235,248,341,385,399,406,439,531,536,566,638,652,657,665,694,807,814,858,964,978,983,991,1010,1067,1078,1092,1103,1114,1136,1145,1167,1204,1218,1225,1367,1381,1386,1416,1489,1503,1510,1543,1614,1628,1633,1663,1753,1821,1826,1840,1867,1891,1901,1963,1970,1983,1988,2041,2055,2060,2089,2165,2173,2179,2234,2506,2515 'filenam':2524 'final':2453 'first':2192,2448 'follow':2361 'forc':818,901,914 'force-text':817,900,913 'format':53,93,384,442,509,637,789,963,1203,1251,1267,1366,1488,1546,1613,2040,2094 'function':276,2251,2277 'generat':2513 'github':79 'github.com':58,83,88 'github.com/bowenliang123).':87 'github.com/bowenliang123/markdown-exporter)':82 'github.com/bowenliang123/markdown-exporter/blob/main/skill.md)':57 'greet':2305,2417,2424 'h':312,316 'handl':347 'hello':2240,2265,2274,2421 'help':2147 'html':13,119,122,124,127,131,1603,1607,1612,1622,1632,1655,1666,1680,1724,1729,1735,1747,1762 'imag':148,1798,1804,1836,1870,1894,2364,2366,2393,2396,2402,2458,2470 'import':335 'increment':2442,2444 'individu':1077,1135 'info':2440 'input':95,344,396,397,437,473,485,528,529,601,613,649,650,752,764,804,805,856,927,939,975,976,1040,1051,1089,1090,1170,1180,1215,1216,1330,1342,1378,1379,1451,1463,1500,1501,1541,1577,1589,1625,1626,1698,1710,1750,1751,1767,1779,1818,1819,1932,1944,1980,1981,2002,2014,2052,2053,2125,2135,2145,2157,2164,2509,2542 'instal':277,282,290,298 'interfac':272 'introduct':2294 'invit':2499 'ipynb':14,163,168,2028,2032,2039,2049,2059,2082,2107 'ital':2214 'item':2190,2193,2195,2198,2200,2203,2217,2220,2223 'japanes':514 'javascript':2270,2271,2276 'js':30,252 'json':17,206,214,1190,1195,1200,1212,1224,1229,1235,1258,1265,1269,1276,1284,1288,1296,1312 'json/jsonl':212 'jsonl':18,1202,1232,1250 'jupyt':166,2037,2092 'kitchen':2489 'la':2269 'languag':250,517 'latex':228,234,1477,1482,1487,1497,1509,1532,1545,1559 'layout':2312,2330,2338,2357,2375,2477 'left':2341 'liang':2293 'line':271,1266,1272 'list':2216,2219,2222,2443 'ls':2268 'maintain':76 'manag':350 'markdown':2,5,26,34,36,45,70,99,112,120,129,137,145,156,158,164,172,185,196,207,218,229,243,257,300,304,310,314,322,332,375,380,389,398,424,438,451,470,472,484,501,505,521,530,554,565,579,598,600,612,629,633,642,651,682,693,705,730,749,751,763,780,785,797,806,843,857,878,897,906,926,938,955,959,968,977,999,1009,1021,1039,1050,1072,1082,1091,1122,1148,1169,1179,1192,1197,1208,1217,1254,1280,1308,1327,1329,1341,1358,1362,1371,1380,1404,1415,1429,1448,1450,1462,1479,1484,1493,1502,1528,1542,1555,1574,1576,1588,1605,1609,1618,1627,1651,1662,1676,1695,1697,1709,1727,1732,1743,1752,1758,1766,1778,1795,1800,1811,1820,1856,1866,1879,1890,1910,1929,1931,1943,1960,1965,1974,1982,1993,2001,2013,2030,2034,2045,2054,2078,2088,2103,2122,2124,2134,2144,2156,2170,2172,2178,2231,2233,2287,2289,2300,2543 'markdown-export':1,69,299,303,309,313,321,331,388,423,450,520,553,578,641,681,704,729,796,842,877,905,967,998,1020,1081,1121,1147,1207,1253,1279,1307,1370,1403,1428,1492,1527,1554,1617,1650,1675,1742,1757,1810,1855,1878,1909,1973,1992,2044,2077,2102 'md':15,109,117,125,134,142,153,155,160,161,169,182,193,204,215,226,237,284,292,371,391,426,453,497,523,556,581,625,644,684,707,732,776,799,845,880,908,951,970,1001,1023,1061,1084,1124,1150,1188,1210,1256,1282,1310,1354,1373,1406,1431,1475,1495,1530,1557,1601,1620,1653,1678,1722,1745,1760,1791,1813,1858,1881,1912,1956,1958,1962,1969,1976,1978,1987,1995,1997,2026,2047,2080,2105 'md-export':283,291 'multipl':791,2514,2517,2519 'multipli':2278 'name':2187,2418,2422 'navig':365 'need':363 'note':336,2302,2462,2473,2492,2501 'notebook':167,2038,2093 'npx':296 'number':2528 'object':1270,1299 'one':1268,1805,1871,2451,2455 'openclaw':295 'option':334,394,408,526,538,647,659,666,802,816,973,985,992,1087,1105,1213,1227,1376,1388,1498,1512,1623,1635,1816,1831,2050,2062,2534 'output':103,403,404,533,534,654,655,811,812,980,981,1097,1098,1222,1223,1230,1383,1384,1507,1508,1630,1631,1737,1823,1824,1985,1986,2057,2058,2523 'overview':256 'packag':68,264,346 'page':152,1807,1873 'pandoc':175 'pandoc.org':178 'pandoc.org/manual.html#slide-shows)':177 'paragraph':2210 'path':97,105,342,400,407,532,537,653,658,661,808,815,979,984,987,1093,1100,1104,1219,1226,1382,1387,1504,1511,1629,1634,1754,1822,1827,1830,1984,1989,2056,2061,2507 'pdf':11,136,139,141,151,499,503,508,525,535,558,569,583 'per':1271,1806,1872 'perfect':2331 'pip':280,281 'png':12,144,147,1793,1797,1803,1815,1825,1835,1860,1869,1883,1893,1914 'point':2323,2344,2346,2352,2354,2446 'powerpoint':180,1013,1034 'pptx':9,171,181,953,957,962,972,982,989,1003,1025,1045,1054,1058,2286 'present':417,547,675,836,1014,1245,1397,1521,1644,1849,2071,2335,2491 'price':2189 'print':2239,2256,2423 'process':468,596,747,895,1325,1446,1572,1693,1927,2120 'profession':52 'project':368 'provid':266 'py':251 'pypi':263 'pypi.org':73 'pypi.org/project/md-exporter/)':72 'python':28,67,2238,2412,2415 'question':2500 'rememb':2303,2493 'remov':412,448,462,542,576,590,670,727,741,831,875,889,1240,1305,1319,1392,1426,1440,1516,1552,1566,1639,1673,1687,1844,1907,1921,2066,2100,2114,2536 'repositori':80 'repres':2160 'result':2252,2258,2259 'return':2246,2281,2419 'right':2349 'row':2434,2438 'run':354 'sampl':471,483,599,611,750,762,925,937,1038,1049,1168,1178,1328,1340,1449,1461,1575,1587,1696,1708,1765,1777,1930,1942,2000,2012,2123,2133,2143 'save':1074,1964 'script':370,2262,2503,2511 'seamless':268 'second':2197 'section':495,623,774,949,1059,1186,1352,1473,1599,1720,1789,1954,2024,2141,2309,2403 'separ':868 'sh':253 'sheet':792,869 'side':2379,2381 'side-by-sid':2378 'simpl':2333 'singl':1295 'sink':2490 'skill':41,62 'skill-markdown-exporter' 'skill.md':56 'slide':173,1043,1052,1056,2284,2296,2320,2466 'slides-for-pptx':1055 'source-bowenliang123' 'speaker':2472 'specifi':1139 'spreadsheet':191 'stdout':1739 'string':133 'strip':410,459,540,587,668,738,829,886,1238,1316,1390,1437,1514,1563,1637,1684,1842,1918,2064,2111,2532 'strip-wrapp':409,458,539,586,667,737,828,885,1237,1315,1389,1436,1513,1562,1636,1683,1841,1917,2063,2110,2531 'stuff':2441 'style':102,176,721,1037,1228,1231,1287 'support':92,340,511,793,2505 'system':361 'tabl':186,197,208,219,230,376,381,402,434,479,489,494,607,617,622,758,768,773,781,786,810,853,865,933,943,948,1193,1198,1221,1263,1292,1336,1346,1351,1457,1467,1472,1480,1485,1506,1538,1583,1593,1598,1704,1714,1719,1773,1783,1788,1938,1948,1953,2008,2018,2023,2169,2185,2426,2518 'templat':660,664,702,712,719,986,990,1018,1028,1035 'test':2149,2171,2177,2181,2186,2206,2232,2237,2249,2365,2395,2401 'tex':236 'text':6,46,100,113,121,128,130,132,138,146,157,165,477,487,492,506,605,615,620,634,756,766,771,819,824,902,915,931,941,946,960,1334,1344,1349,1363,1455,1465,1470,1581,1591,1596,1610,1702,1712,1717,1725,1730,1733,1748,1763,1771,1781,1786,1801,1936,1946,1951,1966,2006,2016,2021,2035,2167,2205,2215,2360,2390 'thank':2482,2484,2495 'third':2202 'titl':2288,2313,2327 'tool':65,90,94,289,329,2152,2184 'topic-agent-skills' 'topic-dify' 'topic-dify-plugin' 'topic-markdown' 'transform':43 'trigger':2372 'true':827 'two':2336 'type':825,924 'usag':255,308,318,386,518,639,794,965,1079,1205,1368,1490,1615,1740,1808,1971,2042 'use':319,474,602,715,753,928,1031,1041,1171,1331,1452,1578,1699,1768,1933,2003,2126,2325,2376,2480,2529 'uv':287,288 'valu':822 'varieti':50 'various':2151,2182 'view':2487 'warm':2308 'welcom':2295,2297 'wide':49 'word':114 'workbook':862 'world':2241,2425 'wrapper':411,415,447,460,466,541,545,575,588,594,669,673,726,739,745,830,834,874,887,893,1239,1243,1304,1317,1323,1391,1395,1425,1438,1444,1515,1519,1551,1564,1570,1638,1642,1672,1685,1691,1843,1847,1906,1919,1925,2065,2069,2099,2112,2118,2533,2539 'www.markdownguide.org':188,199,210,221,232,245 'www.markdownguide.org/extended-syntax/#fenced-code-blocks)':244 'www.markdownguide.org/extended-syntax/#tables)':187,198,209,220,231 'xlsx':10,184,192,778,783,788,801,813,847,861,882,910 'xml':19,217,223,225,1356,1360,1365,1375,1385,1408,1419,1433 'zip':1102,1113,1144,1166,1839,1900","prices":[{"id":"079d7889-4114-4b8c-82e5-5e853cd1f8dd","listingId":"bf6e5ac3-c2b0-4257-953b-5502299d8f2c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"bowenliang123","category":"markdown-exporter","install_from":"skills.sh"},"createdAt":"2026-04-18T23:45:16.548Z"}],"sources":[{"listingId":"bf6e5ac3-c2b0-4257-953b-5502299d8f2c","source":"github","sourceId":"bowenliang123/markdown-exporter","sourceUrl":"https://github.com/bowenliang123/markdown-exporter","isPrimary":false,"firstSeenAt":"2026-04-18T23:45:16.548Z","lastSeenAt":"2026-04-22T18:55:35.628Z"}],"details":{"listingId":"bf6e5ac3-c2b0-4257-953b-5502299d8f2c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"bowenliang123","slug":"markdown-exporter","github":{"repo":"bowenliang123/markdown-exporter","stars":207,"topics":["agent-skills","dify","dify-plugin","markdown"],"license":"apache-2.0","html_url":"https://github.com/bowenliang123/markdown-exporter","pushed_at":"2026-03-12T07:44:15Z","description":"An Agent Skill and Dify plugin to transform Markdown to files of DOCX, PPTX, XLSX, PNG, PDF, Mermaid, HTML, MD, CSV, JSON, XML.","skill_md_sha":"1f3d059b9f9347cc2fe4b44b54eb5b42bd7cf5b3","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/bowenliang123/markdown-exporter"},"layout":"root","source":"github","category":"markdown-exporter","frontmatter":{"name":"markdown-exporter","license":"Apache-2.0","description":"Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files."},"skills_sh_url":"https://skills.sh/bowenliang123/markdown-exporter"},"updatedAt":"2026-04-22T18:55:35.628Z"}}