# nutrient-document-processing

Скилл для работы с документами через Nutrient DWS Processor: конвертация, OCR, сборка пакетов, редакция и подпись PDF.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 468 установок · ★ 19
- Автор: nutrient-sdk
- Лицензия: MIT-0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/PSPDFKit-labs/nutrient-agent-skill/tree/HEAD/nutrient-document-processing/SKILL.md
- Обновлён: 2026-08-30
- HTML: https://affpapa.org/nevibecode/skills/nutrient-sdk-nutrient-document-processing

## Что делает

Скилл подключает агента к облачному Nutrient DWS Processor. Через него можно собрать PDF из данных, сконвертировать документ в `docx`, `xlsx`, `pptx`, `png`, `html` или `markdown`, прогнать OCR, вытащить текст, таблицы и пары ключ-значение, поставить водяной знак, оптимизировать файл или выдать его в PDF/A и PDF/UA.

Внутри — готовые Python-скрипты в `scripts/`: `convert.py`, `merge.py`, `split.py`, `ocr.py`, `extract-table.py`, `redact-ai.py`, `sign.py`, `password-protect.py` и другие. Каждый запускается через `uv run` и тянет клиент `nutrient-dws==3.1.0`. Для многошаговых задач есть шаблон `assets/templates/custom-workflow-template.py`, который копируют во временный путь и правят под себя.

Понадобится ключ `NUTRIENT_API_KEY` и установленный `uv`. Ключ берут в панели Nutrient и держат в защищённом окружении агента, а не в аргументах команды. Каждый вызов отправляет файлы на внешний API и тратит кредиты, поэтому скрипты требуют флагов `--estimated-credits` и `--confirm-external-processing` после подтверждения пользователя. Редакция идёт в два этапа: сначала разметка, потом отдельное одобрение на необратимое применение. Пароли читаются только из локальных файлов с правами `chmod 600`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add PSPDFKit-labs/nutrient-agent-skill --skill nutrient-document-processing -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add PSPDFKit-labs/nutrient-agent-skill --skill nutrient-document-processing -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add PSPDFKit-labs/nutrient-agent-skill --skill nutrient-document-processing -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install PSPDFKit-labs/nutrient-agent-skill nutrient-document-processing
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add PSPDFKit-labs/nutrient-agent-skill --skill nutrient-document-processing -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/PSPDFKit-labs/nutrient-agent-skill --path nutrient-document-processing
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add PSPDFKit-labs/nutrient-agent-skill --skill nutrient-document-processing -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/PSPDFKit-labs/nutrient-agent-skill/tree/HEAD/nutrient-document-processing/SKILL.md

## Когда брать
- собрать PDF из шаблона и данных
- распознать текст в сканах через OCR
- вытащить таблицы и пары ключ-значение из документа
- собрать несколько файлов в один пакет и разбить обратно
- подготовить PDF/A или PDF/UA для проверки соответствия

## Примеры запросов агенту
- Сконвертируй report.docx в PDF/A и сохрани рядом
- Прогони OCR по scan.pdf и вытащи таблицы в JSON
- Собери packet.pdf из трёх договоров и добавь водяной знак

## Похожие
- [business-document-generator](https://affpapa.org/nevibecode/skills/business-document-generator.md) — скилл · 1400 установок
- [Skywork Document](https://affpapa.org/nevibecode/skills/skywork-document.md) — скилл · 371 установка
- [markitdown](https://affpapa.org/nevibecode/skills/julianobarbosa-markitdown.md) — скилл · 1600 установок
- [paddleocr-doc-parsing](https://affpapa.org/nevibecode/skills/freestylefly-paddleocr-doc-parsing.md) — скилл · 369 установок
- [doc](https://affpapa.org/nevibecode/skills/doc.md) — скилл · 99 установок

## Другие версии с тем же именем
- [nutrient-document-processing · affaan-m](https://affpapa.org/nevibecode/skills/nutrient-document-processing.md) — 4500 установок

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

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