pdflisted
Install: claude install-skill HybridAIOne/hybridclaw
# PDF
Use this skill whenever the user mentions a `.pdf` file or asks to inspect, extract, summarize, render, or fill one.
This skill is intentionally **Node/JS-only** for supported workflows. Do not switch to Python, Poppler CLIs, browser tricks, local HTTP servers, `mdls`, `strings`, or ad-hoc PDF decompression unless the user explicitly asks you to debug the runtime itself.
## Supported Workflows
- **create new PDFs** with text content
- extract text from PDFs
- render PDF pages to PNG images
- extract invoice/document fields from PDF text
- inspect and fill native PDF form fields
- place text into non-fillable PDFs with explicit coordinates
- create validation overlays for non-fillable form coordinates
- merge or split PDFs with `pdf-lib`
## Non-Goals
The bundled skill does **not** guarantee:
- OCR
- encrypted/decrypted PDF workflows
- damaged/repair-oriented PDF recovery
- external CLI dependencies
If the user asks for one of those, state that it is outside the bundled Node workflow before considering anything else.
## Working Rules
- Assume commands run from the workspace root.
- If the current turn already includes extracted PDF text in an injected `<file>` block, use that text directly and answer. Do not rediscover the file.
- Use the bundled scripts in `skills/pdf/scripts/` first.
- For PDFs outside the workspace, keep the original absolute path when invoking the Node scripts from `bash`.
- For folder discovery outside the workspace, use `bash` with `find`.