← iLovePDFCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to iLovePDF
Snapshot Sep 30, 2026 · 22:59 UTC · version 1.0.2
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "ilovepdf-compress-pdf",
"description": "Compress PDF files to reduce their size while preserving quality.\nUse this skill whenever the user wants to make a PDF smaller, reduce file size,\nor optimize a PDF for sharing or uploading.\n",
"included_files": [],
"skill_md_contents": "---\nname: ilovepdf-compress-pdf\ndescription: |\n Compress PDF files to reduce their size while preserving quality.\n Use this skill whenever the user wants to make a PDF smaller, reduce file size,\n or optimize a PDF for sharing or uploading.\n---\n\n# iLovePDF — Compress PDF\n\nReduces PDF file size while preserving visual quality. Ideal for sharing via email,\nuploading to platforms with size limits, or general storage optimization.\n\n## When to Use\n\n- \"Compress this PDF\"\n- \"Make this PDF smaller\"\n- \"Reduce the file size of this PDF\"\n- \"Optimize this PDF for email\"\n\n## Tool to Call\n\nUse the `ilovepdf` or `ilovepdf_attach` MCP tool with `tool: \"compress-pdf\"`.\n\nUse `ilovepdf_attach` when the user has attached a file to the chat message.\nUse `ilovepdf` when the user provides a file URL.\n\n## Accepted File Types\n\n`.pdf`\n\n## Options\n\n| Option | Type | Values | Default |\n| ------------------- | ------ | ----------------------------------- | --------------- |\n| `compression_level` | string | `\"recommended\"`, `\"extreme\"`, `\"low\"` | `\"recommended\"` |\n\n- **recommended** — Best balance of size reduction and quality.\n- **extreme** — Maximum compression; may reduce visual quality noticeably.\n- **low** — Minimal compression; preserves quality with modest size reduction.\n\nOnly pass `compression_level` if the user explicitly stated a preference.\nDefault to `\"recommended\"` otherwise.\n\n## Example Calls\n\n```json\n// User attaches a PDF and asks to compress it\n{\n \"tool\": \"compress-pdf\",\n \"options\": { \"compression_level\": \"recommended\" }\n}\n\n// User asks for maximum compression\n{\n \"tool\": \"compress-pdf\",\n \"options\": { \"compression_level\": \"extreme\" }\n}\n```\n\n## Notes\n\n- The widget handles the upload, processing, and download — do not attempt to\n process the file yourself or claim the operation is done before the widget confirms.\n- Do not ask the user for compression options before calling the tool unless they\n volunteered a preference. The widget provides a fallback UI for those who want to adjust.\n"
}SHA-256: ee6608f5b703409c130e682b6e34cacc98c3b852cbe90a47240d29720efa024d