docx-skill-4-cn-paper — Word-скилл для курсовых
docx-skill-4-cn-paper
Скилл docx-editor-cn собирает Word-документы по китайским вузовским требованиям: поля, шрифты, формулы и трехлинейные таблицы
- 475 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скрипты на Node.js и Python читают и перезаписывают документы Word
- При правке готового файла документ распаковывается в XML и собирается заново, поэтому оригинал стоит сохранить копией
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/docx-skill-4-cn-paperОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скрипты на Node.js и Python читают и перезаписывают документы Word
- При правке готового файла документ распаковывается в XML и собирается заново, поэтому оригинал стоит сохранить копией
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл `docx-editor-cn` написан на основе docx-скилла Claude Code и настроен под китайские академические работы: курсовые, дипломы и работы для математических конкурсов. Агент создает `.docx` с готовым шаблоном: формат A4, поля по 2,5 см, номер страницы по центру внизу, основной текст шрифтом SimSun 12 pt, заголовки SimHei 16, 14 и 12 pt, подписи к рисункам и таблицам 11 pt. В работе два сценария. Первый переводит Markdown в Word: формулы LaTeX проходят цепочку temml, MathML, docx.js и становятся родными формулами Word, а заголовки, рисунки и таблицы нумеруются автоматически, ссылки вида `[1][2]` идут верхним индексом. Второй правит готовый документ: `unpack.py` распаковывает его в XML, агент меняет `document.xml` и `styles.xml`, `pack.py` собирает файл обратно, `validate.py` проверяет результат. Отдельные скрипты вставляют трехлинейную таблицу (`table.py`), блочную формулу (`formula.py`) и комментарии (`comment.py`).
Для кого. Студентам и аспирантам, которые пишут работу по требованиям китайского вуза и поручают агенту верстку в Word.
Подходит, если
- Курсовая лежит в Markdown с формулами LaTeX, а на выходе нужен `.docx` с формулами, которые правятся в редакторе Word
- В готовом документе надо поменять шрифты, интервалы или стили заголовков, не разрушая остальную верстку
- Таблицы в работе должны быть трехлинейными, как принято в академических текстах
- Нужно принять или проверить правки и комментарии в документе, а затем собрать его заново
Не подходит, если
- Работа оформляется по российскому ГОСТу: шрифты, поля и нумерация в шаблоне рассчитаны на китайские вузы
- Нужен общий скилл Word для деловых писем и отчетов: подойдет обычный docx-скилл без академического шаблона
- Документ надо только прочитать: хватит `pandoc`, как и в описании скилла
Пример запроса к агенту
Преобразуй paper.md в Word по шаблону курсовой: формулы LaTeX сделай родными формулами Word, таблицы трехлинейнымиОграничения
Скилл нужно скопировать вручную в каталог скиллов агента, а зависимости поставить командой `npm install docx temml fast-xml-parser`. Для правки готовых документов нужны Python 3, для конвертации `.doc` и приема правок еще LibreOffice, для чтения текста Pandoc.
В заголовке `SKILL.md` лицензия записана как Proprietary со ссылкой на `LICENSE.txt`, а README и репозиторий называют MIT. Перед использованием в своем проекте сверьте оба файла лицензий.
Русского языка в README нет: инструкции и описание написаны по-китайски.
Как отключить. Удалите папку `docx-editor-cn` из каталога скиллов агента. Готовые `.docx` останутся, а зависимости, поставленные через `npm`, можно убрать из проекта.
Частые вопросы
Как установить docx-editor-cn в Claude Code?
Скачайте папку `docx-editor-cn` из репозитория и положите ее в каталог скиллов, например `~/.claude/skills/`. В этой папке выполните `npm install docx temml fast-xml-parser`, после чего агент увидит скилл.
Какие шрифты и поля заданы по умолчанию?
Лист A4, поля по 2,5 см, основной текст SimSun 12 pt, заголовки первого, второго и третьего уровня SimHei 16, 14 и 12 pt, подписи 11 pt. Цифры и латиница набираются Cambria Math, при желании ее меняют на Times New Roman.
Как скилл превращает формулы LaTeX в формулы Word?
Строка LaTeX проходит через temml в MathML, затем `mathml-to-docx.js` и docx.js делают из нее родную формулу Word. Такую формулу можно править в редакторе формул.
Можно ли править уже готовый документ?
Да. Скрипт `scripts/office/unpack.py` распаковывает `.docx` в XML, агент меняет нужные файлы, `pack.py` собирает документ обратно, а `validate.py` проверяет его целостность.
Что делать с файлом `.doc`?
Сначала сконвертировать его в `.docx` командой `python scripts/office/soffice.py --headless --convert-to docx document.doc`, для чего нужен LibreOffice.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл и программа docx: агент заполняет формы, правит таблицы и ведет рецензирование Word с отслеживаемыми правками
Набор LaTeX-шаблонов для китайских научных документов вместе со скиллами Claude Code и Codex, которые их заполняют и выверяют
Набор из трех скиллов для научной работы: письмо статей, учебные документы Word и PowerPoint, научные расчеты и графики
Четыре скилла для Codex и Claude Code собирают редактируемые PPTX и Word-отчеты, демо-ролики сайтов и карточки для Xiaohongshu.
16 готовых скиллов для Cursor, Claude Code и Codex: диссертации, PDF и Office, схемы draw.io, документация проекта
Скилл для текстов китайских госорганов: определяет вид документа, строит структуру и убирает пустые штампы.
Коротко о README
Страница проекта на китайском излагает возможности, схемы двух сценариев, таблицы формата по умолчанию, дерево скриптов и зависимости. В списке дел отмечены выполненными оглавление и многоуровневые заголовки, а доработка формул при конвертации Markdown и ускорение больших документов еще впереди.
Бейдж для README
Исходный SKILL.md
--- name: docx-editor-cn description: "Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of \"Word doc\", \"word document\", \".docx\", or requests to produce professional documents with formatting like tables of contents, headings, page numbers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images in documents, performing find-and-replace in Word files, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a \"report\", \"memo\", \"letter\", \"template\", or similar deliverable as a Word or .docx file, use this skill. Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation." license: Proprietary. LICENSE.txt has complete terms --- # DOCX creation, editing, and analysis ## Overview A .docx file is a ZIP archive containing XML files. ## Quick Reference | Task | Approach | |------|----------| | Read/analyze content | `pandoc` or unpack for raw XML | | Create new document | `node scripts/new_doc.js` (edit CONTENT section first) | | Edit existing document | Unpack → edit XML → repack - see Editing Existing Documents below | | Insert 三线表 (XML editing) | `python scripts/table.py unpacked/ "1-1" "标题" --headers … --rows …` | | Insert block formula (XML editing) | `python scripts/formula.py unpacked/ "LaTeX" 1 --anchor "锚文本"` | ### Converting .doc to .docx Legacy `.doc` files must be converted before editing: ```bash python scripts/office/soffice.py --headless --convert-to docx document.doc ``` ### Reading Content ```bash # Text extraction with tracked changes pandoc --track-changes=all document.docx -o output.md # Raw XML access python scripts/office/unpack.py document.docx unpacked/ ``` ### Converting to Images ```bash python scripts/office/soffice.py --headless --convert-to pdf document.docx pdftoppm -jpeg -r 150 document.pdf page ``` ### Accepting Tracked Changes To produce a clean document with all tracked changes accepted (requires LibreOffice):