English | 中文
A collection of Claude Code / Codex skills for document manipulation — PDF extraction/forms, Excel analysis/formulas, Word, and PowerPoint.
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.
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| 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.
Note
Python scripts use uv + PEP 723 inline metadata — no virtual environments or pip install needed. Just uv 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 PDFsNode.js packages (docx and pptx skills only):
cd docx && npm install
cd ../pptx && npm installtests/ runs every script through uv run, the way an agent does. See AGENTS.md.
MIT — see LICENSE.
🤖 Checkout linux.do for more fun stuff about AI!