Pack · #332 trending skills repo · ↗ +4 stars this week
document-SKILLs
appautomaton/document-SKILLs
Claude Code and Codex SKILLs for PDF, Excel, Word, and PowerPoint manipulation — extraction, forms, formulas, tracked changes, adapted from Anthropic skills.
- Stars
- 183
- This week
- +4
- Forks
- 12
- Open issues
- 0
- Skills inside
- 4
Get started
Install the skills
npx skills add appautomaton/document-SKILLsInstalls into Claude Code, Codex, Cursor, OpenCode and the other agents it finds on your machine.
/plugin marketplace add appautomaton/document-SKILLs
/plugin install document-skills@appautomaton-skillsRun inside Claude Code, then pick what to install from /plugin.
git clone --depth 1 https://github.com/appautomaton/document-SKILLs.git /tmp/document-skills
cp -r /tmp/document-skills ~/.claude/skills/document-skillsClaude Code reads ~/.claude/skills/ (or .claude/skills/ in a project). Other agents read the same SKILL.md format from their own skills folder.
Inside this repo
4 skills
docxpdfRead, create, fill, and transform PDF files. Covers extracting text and tables, OCR of scanned pages, filling fillable and flat forms, and flattening, merging, splitting, rotating, stamping and encrypting. Use when a task takes a .pdf as input or must produce one.pdfpptxCreate, edit, and analyze PowerPoint decks (.pptx). Build new decks from HTML slides, fill an existing template, duplicate or reorder slides, edit slide XML, and read or write speaker notes. Use when a task produces or modifies a .pptx file, or needs text, layout, or notes read from one.pptxxlsxCreate, edit, analyze, and recalculate Excel workbooks (.xlsx, .xlsm) with live formulas, formatting, and charts. Use when a task produces or modifies a spreadsheet file, turns CSV/TSV data into one, or needs values, formulas, or formatting read from one.xlsxDocumentation
README
Document Processing Skills
English | 中文
A collection of Claude Code / Codex skills for document manipulation — PDF extraction/forms, Excel analysis/formulas, Word, and PowerPoint.
Quick start
Claude Code, as a plugin
Two commands inside Claude Code, no cloning:
/plugin marketplace add appautomaton/document-SKILLs
/plugin install document-skills@appautomaton-skills
Skills are then invoked as document-skills:pdf, document-skills:docx, and so on. The system tools under Dependencies are still required; the docx and pptx skills install their Node packages the first time they need them.
Any agent, via symlinks
[!TIP] Clone this repo anywhere you keep your skills, then symlink each skill into your agent's skills directory.
git clone https://github.com/appautomaton/document-SKILLs.git ~/skills/documents
cd ~/skills/documents
# Claude Code
for s in docx pdf pptx xlsx; do
ln -s "$(pwd)/$s" ~/.claude/skills/$s
done
# Codex
for s in docx pdf pptx xlsx; do
ln -s "$(pwd)/$s" ~/.codex/skills/$s
done
Skills
| Skill | What it does |
|---|---|
| docx | Create, redline, comment on, and read Word documents — real tracked changes, checked so no edit goes untracked |
| Extract text/tables, fill fillable and flat forms, merge/split/stamp, OCR scanned pages | |
| pptx | Build decks from HTML as native slides, fill templates, duplicate and reorder slides, edit speaker notes |
| xlsx | Create/edit workbooks with live formulas, then recalculate and get every error, circular reference, and broken function by cell |
Every workflow checks its own output before handing it back: workbooks are recalculated and scanned for errors, Word and PowerPoint files are validated against the OOXML schemas, and documents, PDFs and decks are rendered so the agent can look at them.
Dependencies
[!NOTE] Python scripts use uv + PEP 723 inline metadata — no virtual environments or
pip installneeded. Justuv run.
System tools:
# macOS: one command via the repo Brewfile.
# Installs uv and node only if missing, optional tools are commented in the file.
brew bundle
# Linux
sudo apt-get install -y pandoc poppler-utils libreoffice
sudo apt-get install -y tesseract-ocr # optional, OCR of scanned PDFs
Node.js packages (docx and pptx skills only):
cd docx && npm install
cd ../pptx && npm install
Development
tests/ runs every script through uv run, the way an agent does. See AGENTS.md.
License
MIT — see LICENSE.
🤖 Checkout linux.do for more fun stuff about AI!