pdf-toolkit
PDF Toolkit
Extract data from PDFs (text, tables, images, OCR), create new PDFs, and manipulate existing ones (merge, split). All operations use bundled Bun TypeScript scripts that produce structured JSON output.
When to use
- The task explicitly involves PDF extraction, OCR, creation, merging, splitting, or conversion using the bundled scripts.
- The user needs machine-processable output from PDF documents or wants to generate PDF artifacts.
- The request is document-processing work on
.pdfinputs or outputs, not general office-file editing. - The workflow should run through the toolkit’s existing Bun/TypeScript utilities.
Do NOT use when:
- The files are primarily DOCX, XLSX, PPTX, or another non-PDF format.
- The task requires interactive AcroForm filling, digital signing, or PDF encryption features the toolkit does not cover.
- The request is general OCR with no PDF input or output requirement.
More from accolver/skill-maker
skill-maker
Create or iteratively improve agent skills with eval-driven refinement when the task is to build a new SKILL.md package or tune an existing skill’s trigger accuracy and performance.
26git-conventional-commits
Generate conventional commit messages from staged git changes when the task is to name or format a commit, not to review code or write release notes.
16nostr-event-builder
Construct valid Nostr event JSON and tag structures from requirements when the task is to create or validate concrete events rather than choose which NIPs to use.
12error-handling
Standardize application error handling—taxonomy, propagation, response shapes, logging, and correlation IDs—when the task is to improve consistency of existing error behavior across a codebase.
12pr-description
Generate pull-request descriptions from branch diffs when the task is to explain change scope, motivation, testing, risk, and reviewer guidance for a reviewable branch.
12code-reviewer
Review existing code or diffs for bugs, security issues, performance problems, maintainability risks, and test gaps when the user wants evaluation, not new implementation.
12