From pdf-toolkit
Multi-step PDF workflows using the pdf-toolkit MCP server. Use when the user wants to combine, convert, secure, OCR, or reshape PDFs and the task spans more than one tool call (e.g., "merge these PDFs and compress", "scan and OCR then convert to Word", "compress and password-protect"). Do NOT trigger for single-tool asks — call the MCP tool directly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pdf-toolkit:pdf-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orchestrates common multi-step PDF pipelines using the `pdf-toolkit` MCP server. Each workflow calls the 18 MCP tools in a specific order.
Orchestrates common multi-step PDF pipelines using the pdf-toolkit MCP server. Each workflow calls the 18 MCP tools in a specific order.
All tools accept input_file or input_files (absolute or CWD-relative paths) and an optional output_path.
Goal: combine N PDFs into one, then shrink, and optionally protect.
merge_pdf(input_files=[...], output_path="<tmp>/merged.pdf").compress_pdf(input_file="<tmp>/merged.pdf", compression_level="recommended", output_path=<final>).protect_pdf(input_file=<final>, password=<user-provided>).Goal: turn a Word/Excel/PPT file into a watermarked, password-protected PDF.
office_to_pdf(input_file=<file>) → <raw.pdf>.add_watermark(input_file=<raw.pdf>, mode="text", text="CONFIDENTIAL") → <wm.pdf>.protect_pdf(input_file=<wm.pdf>, password=<pw>) → final.Goal: pull specific pages from a PDF, OCR them, then convert to Word.
extract_pdf_pages(input_file=<src>, pages="3,5-9") → <sub.pdf>.ocr_pdf(input_file=<sub.pdf>, languages=["eng"]) → <ocr.pdf>. (warn: slow for many pages)pdf_to_word(input_file=<ocr.pdf>) → final.docx.Goal: shrink a PDF aggressively and lock it behind a password.
compress_pdf(input_file=<src>, compression_level="extreme") → <small.pdf>.protect_pdf(input_file=<small.pdf>, password=<pw>) → final.Goal: fix a corrupt scan, OCR it, then number the pages.
repair_pdf(input_file=<scan>) → <fixed.pdf>.ocr_pdf(input_file=<fixed.pdf>, languages=["eng"]) → <ocr.pdf>.add_page_numbers(input_file=<ocr.pdf>, starting_number=1, horizontal_position="center", vertical_position="bottom") → final.MISSING_CREDENTIALS. Tell the user to set ILOVEAPI_PROJECT_PUBLIC_KEY and ILOVEAPI_PROJECT_SECRET_KEY env vars and restart Claude Code.ocr_pdf and large-PDF operations can exceed 60s. Mention that to the user before kicking off.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub eigencharlie/pdf-toolkit-mcp --plugin pdf-toolkit