Markdown Exporter — скилл
Скилл и CLI превращают Markdown в DOCX, PDF, PPTX, XLSX, PNG и еще десяток форматов, все считается локально
- 274 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Запускает программу, которая читает ваши файлы Markdown и пишет файлы DOCX, PDF, PPTX и другие на диск
- Устанавливает в окружение Python набор зависимостей, включая средства рендеринга документов
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/markdown-exporterОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает программу, которая читает ваши файлы Markdown и пишет файлы DOCX, PDF, PPTX и другие на диск
- Устанавливает в окружение Python набор зависимостей, включая средства рендеринга документов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Markdown Exporter — скилл для агентов и консольная программа `markdown-exporter`, которая конвертирует файл Markdown в рабочие форматы. Из текста получаются документ Word, PDF, HTML, изображение PNG или SVG, блокнот Jupyter, файл Markdown и LaTeX, а из таблиц — Excel, CSV, JSON, XML и LaTeX. Слайды в стиле Pandoc превращаются в PowerPoint. Каждый формат — отдельная подкоманда: `md_to_docx`, `md_to_pdf`, `md_to_pptx`, `md_to_xlsx` и другие. Для DOCX и PPTX можно подставить свой файл шаблона с нужными заголовками, шрифтами и таблицами. Отдельная подкоманда `md_to_codeblock` вырезает блоки кода из Markdown и сохраняет их в файлы по языкам: `.py`, `.js`, `.sh` и так далее. Все команды принимают пути к файлам. Обработка идет локально, без отправки данных во внешний сервис. Тот же проект распространяется как плагин для Dify и навык OpenClaw, а в Claude Code его добавляют через маркетплейс плагинов.
Для кого. Для аналитиков, авторов документации и разработчиков, которым агент пишет отчеты и таблицы в Markdown, а получить нужно файлы Word, Excel, PowerPoint или PDF.
Подходит, если
- Агент написал отчет в Markdown, и нужен документ Word по корпоративному шаблону
- Таблицы из ответа надо выгрузить в Excel, CSV или JSON
- Слайды в синтаксисе Pandoc необходимо превратить в презентацию PowerPoint
- Из ответа агента нужно вынуть блоки кода и разложить по файлам с нужными расширениями
- Данные нельзя отправлять в онлайн-конвертеры: все идет на вашей машине
Не подходит, если
- Нужно обратное преобразование из DOCX, PDF или PPTX в Markdown: инструмент работает только в сторону экспорта
- Исходный текст не сохранен в файл: все команды принимают только пути
- Нужна точная верстка книги или научной статьи: для нее лучше собственный конвейер LaTeX
- Нужен общий конвертер форматов вроде DOCX в EPUB: Markdown Exporter начинает с Markdown
Пример запроса к агенту
Экспортируй report.md в report.docx через Markdown Exporter и отдельно сохрани таблицы из него в tables.xlsxОграничения
Установка требует Python и пакетов, подтягиваемых `pip install md-exporter` или `uv tool install md-exporter`. Команды принимают только пути к файлам, поэтому агенту нужно сначала сохранить Markdown на диск. Вход для `md_to_pptx` должен быть слайдами в стиле Pandoc, для `md_to_xlsx`, `md_to_csv`, `md_to_json` и `md_to_xml` нужны таблицы Markdown. В пакете лежат шрифты Noto Sans CJK и Twemoji, поэтому китайские знаки и эмодзи не требуют отдельной установки шрифтов.
Как отключить. Выполните `pip uninstall md-exporter` или `uv tool uninstall md-exporter`, а скилл уберите командой `/plugin` в Claude Code либо удалением папки скилла из папки скиллов агента.
Частые вопросы
Как поставить Markdown Exporter в Claude Code?
Выполните `/plugin marketplace add bowenliang123/markdown-exporter`. Саму программу ставит `pip install md-exporter` или `uv tool install md-exporter`, после чего команда `markdown-exporter -h` покажет подкоманды.
В какие форматы умеет экспортировать Markdown Exporter?
DOCX, PDF, HTML, PNG, SVG, Markdown, блокнот Jupyter, PPTX, XLSX, CSV, JSON и JSONL, XML, LaTeX, текст Jira и файлы кода по языкам. Всего больше пятнадцати вариантов.
Можно ли использовать свой шаблон Word?
Да, `md_to_docx` принимает пользовательский шаблон DOCX, где задаются стили заголовков, абзацев, таблиц и списков. Для презентаций так же можно указать шаблон PPTX.
Как вынуть код из Markdown в файлы?
Подкоманда `md_to_codeblock` сохраняет блоки кода в файлы по языкам блоков: `.py`, `.js`, `.sh` и другие. Входной Markdown передается как путь.
Что делает параметр strip-wrapper?
Флаг `--strip-wrapper` у таких подкоманд, как `md_to_csv`, убирает обертку блока кода вокруг таблицы до обработки. Это полезно, когда агент вернул таблицу в блоке кода.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл и CLI от Firecrawl: агент переводит Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV и PDF в Markdown на вашей машине
Скилл для конвертации Markdown в Word и обратно через Pandoc с готовыми шаблонами оформления и Lua-фильтрами
Скилл-конвейер документов: что угодно в markdown, markdown в аккуратный html и docx уровня издательства, html обратно в markdown
MCP-сервер на базе pandoc: агент конвертирует Markdown, HTML, DOCX, LaTeX, EPUB, ODT и другие форматы друг в друга
Скилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Markdown Exporter (эта запись) | нет | 274 | ||
| mcp-pandoc | нет | не нужна | 584 | MCP-сервер на базе pandoc конвертирует между многими форматами документов |
| Markdownify MCP Server | нет | не нужна | 2 996 | делает обратное: превращает PDF, DOCX, XLSX и страницы в Markdown |
Коротко о README
README показывает, что проект работает в четырех видах: плагин Dify, навык для агентов с Agent Skills, навык OpenClaw и консольная программа из PyPI. Затем идут таблица инструментов и форматов, примеры по подкомандам с входным Markdown и параметрами, а также советы по шаблонам DOCX и PPTX.
Бейдж для README
Исходный SKILL.md
---
name: markdown-exporter
description: 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.
license: Apache-2.0
metadata:
author: bowenliang123
openclaw:
homepage: https://github.com/bowenliang123/markdown-exporter
emoji: 🖨
requires:
bins: [ markdown-exporter ]
install:
- kind: uv
package: md-exporter
bins: [ markdown-exporter ]
---
# Markdown Exporter
Markdown Exporter is an Agent Skill that transforms your Markdown text into a wide variety of professional format files.
This [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).
### Tools and Supported Formats
| 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](https://pandoc.org/MANUAL.html#slide-shows) | 🎯 PowerPoint (.pptx) |
| `md_to_xlsx` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📊 Excel spreadsheet (.xlsx) |
| `md_to_csv` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📋 CSV file (.csv) |
| `md_to_json` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📦 JSON/JSONL file (.json) |
| `md_to_xml` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 🏷️ XML file (.xml) |
| `md_to_latex` | 📋 [Markdown tables](https://www.markdownguide.org/extended-syntax/#tables) | 📝 LaTeX file (.tex) |
| `md_to_codeblock` | 💻 [Code blocks in Markdown](https://www.markdownguide.org/extended-syntax/#fenced-code-blocks) | 📁 Code files by language (.py, .js, .sh, etc.) |
## 📦 Usage
### Overview
Markdown Exporter is available as a PyPI package, which provides a seamless command-line interface for all its functionality.
### Installation
```bash
# with pip