← ClaudeAtlas

compdf-apilisted

Integrate with the ComPDF Server API to convert PDF, Office, HTML, CSV, RTF, TXT, and image files; edit PDF pages; merge, split, extract, insert, rotate, compress, compare, encrypt, decrypt, and watermark PDFs; parse document structure; and extract fields or tables with ComPDF AI. Use whenever a user asks to process, convert, OCR, edit, protect, analyze, parse, or extract data from documents through ComPDF, or needs an exact ComPDF API endpoint, request field, request mode, response field, or implementation/debugging guidance.
ComPDFKit/compdf-skills · ★ 106 · Data & Documents · score 71
Install: claude install-skill ComPDFKit/compdf-skills
# ComPDF API Use this skill to select an official ComPDF Server API endpoint and produce an accurate request plan. Treat the bundled official snapshot as the source of truth for endpoint paths and fields. Do not infer unsupported options. ## Workflow 1. Identify the source file type, desired output, and whether the request is conversion, PDF editing/security, document parsing, or field extraction. 2. Read `references/endpoint-index.md` to choose the endpoint and the precise snapshot section to load. 3. Read the matching section in `references/official-api-reference.md`. Include every required field and only options supported by that endpoint. 4. State the request mode. Prefer synchronous mode for small interactive work; use asynchronous or presigned modes for large, batch, or security-sensitive uploads, following the official workflow reference. 5. Resolve the API key before preparing a request. Read the first non-empty line from `COMPDF_API_KEY_FILE` when that environment variable is set. Otherwise read `%USERPROFILE%\\.compdf\\api_key` on Windows, or `~/.config/compdf/api_key` on macOS and Linux. Pass the value only as the `x-api-key` header; never place it in code, logs, examples, or output. 6. Before an operation that overwrites, deletes, decrypts, applies permanent protection, or sends a document externally, identify the affected files and obtain confirmation when the user has not already authorized it. 7. Return the endpoint, method, content type, complete request fi