markdown-converter · steipete — скилл для Claude Code: что делает
Переводит офисные документы, таблицы, PDF, разметку и медиафайлы в чистый Markdown прямо через uvx без ручной настройки парсеров.
npx skills add steipete/agent-scripts --skill markdown-converter -a claude-codeЧто делает markdown-converter
Скилл вызывает утилиту markitdown через вызов uvx --from "markitdown[all]" markitdown. На первом запуске окружение кэширует зависимости, поэтому следующие конвертации идут быстрее. На выходе получается текст с сохранением исходной структуры: заголовков, списков, таблиц и ссылок.
Поддерживаются офисные файлы docx, pptx и xlsx, веб-страницы HTML, данные CSV, JSON и XML, а также книги EPub и архивы ZIP с обходом их содержимого. Для картинок скрипт достаёт метаданные EXIF и распознаёт текст через OCR, а для аудиофайлов извлекает теги и делает транскрипцию.
Если автоматическое определение кодировки даёт сбой на текстовом файле, нужно передать флаг -c с нужным чарсетом. Для сложных документов и сканированных PDF базового парсера может не хватить: тогда пригодится флаг -d для подключения внешнего распознавания через Azure Document Intelligence.
Какие задачи решает
- перевести таблицы из Excel и CSV в Markdown-разметку
- разобрать презентации PowerPoint и документы Word для промптов
- распознать текст со сканов и картинок через OCR
- извлечь структурированный текст из EPub, HTML или архивов ZIP
Примеры запросов агенту
- Конвертируй отчёт
report.docxв Markdown и сохрани вreport.md - Преобразуй таблицу
data.xlsxв Markdown через uvx markitdown - Извлеки текст из сложного скана
scan.pdfс флагом-d
Как установить markdown-converter
1Через Skills CLI (Vercel)
npx skills add steipete/agent-scripts --skill markdown-converter -a claude-code2Вручную: положить файлы
~/.claude/skills/markdown-converter/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/markdown-converter/
1Через Skills CLI (Vercel)
npx skills add steipete/agent-scripts --skill markdown-converter -a codex2Вручную: положить файлы
.agents/skills/markdown-converter/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add steipete/agent-scripts --skill markdown-converter -a cursor2Вручную: положить файлы
.cursor/skills/markdown-converter/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install steipete/agent-scripts markdown-converter2Вручную: положить файлы
.github/skills/markdown-converter/SKILL.md1Через Skills CLI (Vercel)
npx skills add steipete/agent-scripts --skill markdown-converter -a gemini-cli2Командой платформы
gemini skills install https://github.com/steipete/agent-scripts --path skills/markdown-converterВручную: положить файлы
.devin/skills/markdown-converter/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add steipete/agent-scripts --skill markdown-converter -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о markdown-converter
Как установить markdown-converter в Claude Code?
Выполните в терминале команду npx skills add steipete/agent-scripts --skill markdown-converter -a claude-code.
Что делает markdown-converter?
Скилл запускает утилиту markitdown через uvx, чтобы переводить документы Office, PDF, EPub, аудио и структурированные данные в Markdown с сохранением разметки.
Что делать, если PDF плохо распознаётся или текст выдаёт битую кодировку?
Для проблемных кодировок укажите флаг -c (например, -c UTF-8), а для сложных сканов используйте опцию -d вместе с адресом сервиса в ключе -e.
Исходный текст
SKILL.md · MIT
--- name: markdown-converter description: "Markdown conversion: PDF, Office, HTML, data, OCR, audio, ZIP, YouTube." --- # Markdown Converter Convert files to Markdown using `uvx --from "markitdown[all]" markitdown` — no installation required. ## Basic Usage ```bash # Convert to stdout uvx --from "markitdown[all]" markitdown input.pdf # Save to file uvx --from "markitdown[all]" markitdown input.pdf -o output.md uvx --from "markitdown[all]" markitdown input.docx > output.md # From stdin cat input.pdf | uvx --from "markitdown[all]" markitdown ``` ## Supported Formats - **Documents**: PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx, .xls) - **Web/Data**: HTML, CSV, JSON, XML - **Media**: Images (EXIF + OCR), Audio (EXIF + transcription) - **Other**: ZIP (iterates contents), YouTube URLs, EPub ## Options ```bash -o OUTPUT # Output file -x EXTENSION # Hint file extension (for stdin) -m MIME_TYPE # Hint MIME type -c CHARSET # Hint charset (e.g., UTF-8) -d # Use Azure Document Intelligence -e ENDPOINT # Document Intelligence endpoint --use-plugins # Enable 3rd-party plugins --list-plugins # Show installed plugins ``` ## Examples ```bash # Convert Word document uvx --from "markitdown[all]" markitdown report.docx -o report.md # Convert Excel spreadsheet uvx --from "markitdown[all]" markitdown data.xlsx > data.md # Convert PowerPoint presentation uvx --from "markitdown[all]" markitdown slides.pptx -o slides.md # Convert with file type hint (for stdin) cat document | uvx --from "markitdown[all]" markitdown -x .pdf > output.md # Use Azure Document Intelligence for better PDF extraction uvx --from "markitdown[all]" markitdown scan.pdf -d -e "https://your-resource.cognitiveservices.azure.com/" ``` ## Notes - Output preserves document structure: headings, tables, lists, links - First run caches dependencies; subsequent runs are faster - For complex PDFs with poor extraction, use `-d` with Azure Document Intelligence - If automatic charset detection picks the wrong encoding for a text file, pass `-c UTF-8` (or the known charset)
© steipete · MIT · steipete/agent-scripts
Похожие скиллы
Всё по теме «Тексты и документация» →Сначала — markdown-converter от других авторов.