doc — скилл для Claude Code: работа с .docx и проверка вёрстки
Скилл для чтения, создания и правки документов .docx, когда важна вёрстка: таблицы, разрывы страниц, шрифты. Полезен, если документ уходит клиенту.
npx claude-code-templates@latest --skill document-processing/docЧто делает doc
Скилл закрывает работу с .docx через python-docx: заголовки, стили, таблицы, списки. Правки идут структурированно, а не через правку XML руками.
Главное здесь — визуальная проверка. Если есть soffice и pdftoppm, документ конвертируется в PDF, потом в PNG. Второй путь — встроенный scripts/render_docx.py, ему нужны pdf2image и Poppler. Каждое изменение рендерится заново, страницы просматриваются. Нет ни того, ни другого — скилл вытащит текст через python-docx и честно предупредит, что вёрстку не проверил.
Промежуточные файлы складываются в tmp/docs/, готовые — в output/doc/. Переменные окружения не нужны. Зависимости ставятся через uv pip install python-docx pdf2image, системные — brew install libreoffice poppler или sudo apt-get install -y libreoffice poppler-utils. Если поставить их в текущем окружении нельзя, скилл назовёт недостающий пакет и подскажет локальную установку.
Какие задачи решает
- прочитать
.docxс таблицами и понять, как он свёрстан - собрать документ с заголовками и стилями через
python-docx - отрендерить страницы и поймать наложение текста
- проверить разбивку на страницы перед отправкой клиенту
- вытащить текст, когда рендер недоступен
Примеры запросов агенту
- прочитай
report.docxи скажи, не ломается ли таблица на второй странице - добавь в
contract.docxраздел с заголовком второго уровня и перерендери страницы - отрендери
output/doc/final.docxв PNG и проверь отступы
Как установить doc
1Через claude-code-templates
npx claude-code-templates@latest --skill document-processing/doc2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill doc -a claude-code3Вручную: положить файлы
~/.claude/skills/doc/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/doc/
Вручную: положить файлы
.agents/skills/doc/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/doc/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates doc2Вручную: положить файлы
.github/skills/doc/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/document-processing/docВручную: положить файлы
.devin/skills/doc/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора205
Весь набор →Похожие
Рядом в теме «Документы и офис»
Всё по теме «Документы и офис» →Вопросы о doc
Как установить doc в Claude?
Через шаблоны: npx claude-code-templates@latest --skill document-processing/doc. Либо через менеджер скиллов: npx skills add davila7/claude-code-templates --skill doc -a claude-code.
Что делает скилл doc?
Читает и правит .docx через python-docx, а после изменений рендерит страницы, чтобы проверить вёрстку. Если рендер невозможен, достаёт текст и предупреждает о рисках по разметке.
Что нужно для рендера страниц?
Либо soffice и pdftoppm, либо scripts/render_docx.py с pdf2image и Poppler. Без них визуальная проверка не пройдёт.