# docx-manipulation

Скилл собирает и правит документы Word через python-docx: заголовки, таблицы, картинки, колонтитулы. Пригодится, когда отчёт или договор нужно сгенерировать кодом.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 6100 установок · ★ 540
- Автор: claude-office-skills
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/claude-office-skills/skills/tree/HEAD/docx-manipulation/SKILL.md
- Обновлён: 2026-01-31
- HTML: https://affpapa.org/nevibecode/skills/docx-manipulation

## Что делает

Скилл даёт агенту знание библиотеки python-docx. Вы описываете, что должно быть в документе, отдаёте исходный текст или данные, а агент пишет код и выполняет его. Внутри — разделы про структуру документа, абзацы и заголовки, таблицы с объединением ячеек, картинки, форматирование символов, настройку страницы, колонтитулы и стили.

Есть готовые шаблоны: отчёт с оглавлением разделов, таблица из списка данных, подстановка значений в шаблон по метке `{key}`. Отдельно описаны приёмы — планировать структуру до кода, держаться стилей вместо ручного форматирования, периодически вызывать `doc.save()` на больших файлах, проверять существование файла перед открытием.

Скилл заявляет интеграцию с MCP-сервером `office-mcp` и его инструментами: `create_docx`, `extract_text_from_docx`, `fill_docx_template`, `merge_docx_files`. Если вы рассчитываете только на python-docx, эти четыре операции придётся писать самому — это повод проверить, поднят ли у вас `office-mcp`. Рекомендованные модели — claude-sonnet-4 и claude-opus-4, заявлена совместимость с claude-3-5-sonnet, gpt-4 и gpt-4o.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill docx-manipulation -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/docx-manipulation/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/docx-manipulation/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill docx-manipulation -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/docx-manipulation/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill docx-manipulation -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/docx-manipulation/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install claude-office-skills/skills docx-manipulation
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/docx-manipulation/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill docx-manipulation -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/claude-office-skills/skills --path docx-manipulation
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/docx-manipulation/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add claude-office-skills/skills --skill docx-manipulation -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/claude-office-skills/skills/tree/HEAD/docx-manipulation/SKILL.md

## Когда брать
- собрать отчёт с заголовками и таблицей из данных
- подставить значения в шаблон договора по меткам
- добавить колонтитул и нумерацию страниц
- вставить логотип в нужный абзац
- объединить несколько docx в один файл

## Примеры запросов агенту
- Создай отчёт с титулом, разделами и таблицей расходов
- Заполни шаблон договора: {client}, {amount}, {date}
- Добавь колонтитул с названием компании и номера страниц

## Похожие
- [docx](https://affpapa.org/nevibecode/skills/nous-research-docx.md) — скилл · 306 установок
- [docx-generator](https://affpapa.org/nevibecode/skills/docx-generator.md) — скилл · 734 установки
- [word-document](https://affpapa.org/nevibecode/skills/word-document.md) — скилл · 790 установок
- [kimi-docx](https://affpapa.org/nevibecode/skills/kimi-docx.md) — скилл · 506 установок
- [minimax-docx](https://affpapa.org/nevibecode/skills/minimax-docx.md) — скилл · 4500 установок
- [doc](https://affpapa.org/nevibecode/skills/doc.md) — скилл · 99 установок

Из того же набора: [claude-office-skills/skills](https://affpapa.org/nevibecode/by/claude-office-skills/skills.md) — 109 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
