# document-converter-suite

Turns PDFs, Office files, markdown, HTML and tables into editable formats. Useful when you need data out of a document or a rebuilt copy of it.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 483 installs · ★ 122
- Author: dkyazzentwatwa
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/HEAD/document-converter-suite/SKILL.md
- Updated: 2026-04-08
- HTML: https://affpapa.org/en/nevibecode/skills/document-converter-suite

## What it does

The skill handles conversion across `pdf`, `docx`, `pptx`, `xlsx`, `txt`, `csv`, `md` and `html`. It also pulls tables and spreadsheet-style grids into editable output, and runs basic PDF operations: merge, split, rotate, watermark, page extraction. Filling simple templates and forms is covered too.

A set of scripts does the work. Single documents go through `scripts/convert.py`, whole folders through `scripts/batch_convert.py`. Focused jobs have their own tools: `scripts/pdf_toolkit.py`, `scripts/table_extractor.py`, `scripts/form_filler.py`. Before starting, the skill asks which format you are coming from, which one you want, and whether editability or layout fidelity matters more.

Output is best-effort by design. Layout, images, OCR text and advanced formatting can drop out, and the skill says so up front. A scanned PDF is treated as an OCR problem rather than a conversion one. On large sheets or documents, safety caps are raised step by step instead of processing everything at once.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill document-converter-suite -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/document-converter-suite/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/document-converter-suite/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill document-converter-suite -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/document-converter-suite/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill document-converter-suite -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/document-converter-suite/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dkyazzentwatwa/chatgpt-skills document-converter-suite
```

2. **Manually: put the files in place**
- File: `.github/skills/document-converter-suite/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill document-converter-suite -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/dkyazzentwatwa/chatgpt-skills --path document-converter-suite
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/document-converter-suite/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add dkyazzentwatwa/chatgpt-skills --skill document-converter-suite -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/HEAD/document-converter-suite/SKILL.md

## When to use it
- turn a PDF into an editable docx
- pull a table out of a PDF into csv
- merge several files into one PDF
- split a document by page
- fill a simple form template with data

## Example prompts
- Convert `report.pdf` to `docx`, layout doesn't matter
- Extract the table on page 3 of `invoice.pdf` into `csv`
- Merge every PDF in `invoices/` into one file

## Similar
- [pptx](https://affpapa.org/en/nevibecode/skills/pptx.md) — skill · 241433 installs
- [pdf](https://affpapa.org/en/nevibecode/skills/pdf.md) — skill · 216041 installs
- [docx](https://affpapa.org/en/nevibecode/skills/docx.md) — skill · 206304 installs
- [xlsx](https://affpapa.org/en/nevibecode/skills/xlsx.md) — skill · 187223 installs
- [brand-guidelines](https://affpapa.org/en/nevibecode/skills/brand-guidelines.md) — skill · 109043 installs
- [theme-factory](https://affpapa.org/en/nevibecode/skills/theme-factory.md) — skill · 94921 installs

From the same set: [dkyazzentwatwa/chatgpt-skills](https://affpapa.org/en/nevibecode/by/dkyazzentwatwa/chatgpt-skills.md) — 4 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
