← All skills
document-skills
80 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By foryourhealth111-pixel/Vibe-Skills (GitHub) · coding · 3,816 stars · scanned at commit 8af6e23
Umbrella skill for document workflows (PDF/DOCX/XLSX/PPTX). Dispatches to the most specific document skill to reduce noise and improve routing precision.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 31 places.
Show 17 more
- bundled/skills/document-skills/docx/SKILL.md, line 174
python ooxml/scripts/pack.py unpacked reviewed-document.docx - bundled/skills/document-skills/docx/SKILL.md, line 180
pandoc --track-changes=all reviewed-document.docx -o verification.md - bundled/skills/document-skills/docx/SKILL.md, line 184
grep "original phrase" verification.md # Should NOT find it - bundled/skills/document-skills/docx/SKILL.md, line 196
soffice --headless --convert-to pdf document.docx - bundled/skills/document-skills/docx/SKILL.md, line 201
pdftoppm -jpeg -r 150 document.pdf page - bundled/skills/document-skills/docx/SKILL.md, line 214
pdftoppm -jpeg -r 150 -f 2 -l 5 document.pdf page # Converts only pages 2-5 - bundled/skills/document-skills/docx/ooxml/scripts/pack.py, line 103
result = subprocess.run( - bundled/skills/document-skills/docx/ooxml/scripts/pack.py, line 125
except subprocess.TimeoutExpired: - bundled/skills/document-skills/docx/ooxml/scripts/validation/redlining.py, line 153
result = subprocess.run( - bundled/skills/document-skills/docx/ooxml/scripts/validation/redlining.py, line 185
result = subprocess.run( - bundled/skills/document-skills/docx/ooxml/scripts/validation/redlining.py, line 211
except (subprocess.CalledProcessError, FileNotFoundError, Exception): - bundled/skills/document-skills/pdf/SKILL.md, line 26
python scripts/generate_schematic.py "your diagram description" -o figures/output.png - bundled/skills/document-skills/pdf/SKILL.md, line 207
pdftotext input.pdf output.txt - bundled/skills/document-skills/pdf/SKILL.md, line 219
qpdf --empty --pages file1.pdf file2.pdf -- merged.pdf - bundled/skills/document-skills/pdf/SKILL.md, line 235
pdftk file1.pdf file2.pdf cat output merged.pdf - bundled/skills/document-skills/pdf/SKILL.md, line 287
pdfimages -j input.pdf output_prefix - bundled/skills/document-skills/pptx/SKILL.md, line 26
python scripts/generate_schematic.py "your diagram description" -o figures/output.png
and 11 more places
Downloads and installs other software
The author does not mention this.
Found in 14 places.
Show 11 more
- bundled/skills/document-skills/docx/SKILL.md, line 230
- **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images) - bundled/skills/document-skills/docx/SKILL.md, line 231
- **defusedxml**: `pip install defusedxml` (for secure XML parsing) - bundled/skills/document-skills/docx/docx-js.md, line 9
If not installed: `npm install -g docx` - bundled/skills/document-skills/pptx/SKILL.md, line 511
- **markitdown**: `pip install "markitdown[pptx]"` (for text extraction from presentations) - bundled/skills/document-skills/pptx/SKILL.md, line 512
- **pptxgenjs**: `npm install -g pptxgenjs` (for creating presentations via html2pptx) - bundled/skills/document-skills/pptx/SKILL.md, line 513
- **playwright**: `npm install -g playwright` (for HTML rendering in html2pptx) - bundled/skills/document-skills/pptx/SKILL.md, line 514
- **react-icons**: `npm install -g react-icons react react-dom` (for icons) - bundled/skills/document-skills/pptx/SKILL.md, line 515
- **sharp**: `npm install -g sharp` (for SVG rasterization and image processing) - bundled/skills/document-skills/pptx/SKILL.md, line 516
- **LibreOffice**: `sudo apt-get install libreoffice` (for PDF conversion) - bundled/skills/document-skills/pptx/SKILL.md, line 517
- **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images) - bundled/skills/document-skills/pptx/SKILL.md, line 518
- **defusedxml**: `pip install defusedxml` (for secure XML parsing)
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'document-skills' ] || [ -L ~/.agents/skills/'document-skills' ]; then echo 'A skill folder named document-skills already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/foryourhealth111-pixel/Vibe-Skills' "$d" && git -C "$d" checkout --quiet '8af6e230d3db0f3022236e67632be6d8b9323bf0' -- 'bundled/skills/document-skills' && mkdir -p ~/.agents/skills && cp -R "$d"/'bundled/skills/document-skills' ~/.agents/skills/'document-skills' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'document-skills' ~/.claude/skills/'document-skills' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for foryourhealth111-pixel/Vibe-Skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/foryourhealth111-pixel/Vibe-Skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 8af6e23 | 80 |
| 2026-11-08 | bd10381 | 80 |
| 2026-11-06 | bd10381 | 80 |