← Files PDF Submission PackARCHIVED FILE

plugin.json

6.97 KB · Nov 5, 2026 · 01:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pdf-pack",
  "version": "1.0.0",
  "description": "Bundles mixed files into one portal-ready PDF in the right order, with page numbers and bookmarks, under a size limit and optionally as validated PDF/A-2b.",
  "author": {
    "name": "Tim Eiko Neunzig",
    "email": "tim@ki-katapult.de",
    "url": "https://plugins.ki-katapult.de"
  },
  "homepage": "https://plugins.ki-katapult.de/plugins/pdf-pack",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PDF Submission Pack",
        "shortDescription": "Portal-ready PDF bundles",
        "longDescription": "Job portals, funding programmes, tender platforms and building authorities want one PDF in a set order, under a size limit, sometimes as PDF/A. This plugin checks your files first (encrypted, damaged, empty or too large), then converts Word, Excel, PowerPoint, OpenDocument text, JPG and PNG files with faithful fonts and layout, puts everything into one PDF in your order with a bookmark per file and page numbers, and can add a cover sheet and a contents page. It compresses the pack to a target size and reports the size it reached, and it converts to PDF/A-2b and only reports conformance when the veraPDF validator passes the file. It also checks any PDF for PDF/A and explains each failed rule in plain language. Files are processed on our own servers in Germany and deleted after the request; the finished PDF is deleted after 60 minutes.",
        "category": "Productivity",
        "capabilities": [
          "Pre-check of up to 20 files for encryption, damage, size and type",
          "DOCX, XLSX, PPTX, ODT, JPG and PNG to PDF with font substitution report",
          "One PDF in your order with a bookmark per file and page numbers",
          "Optional cover sheet and contents page with correct start pages",
          "Compression to a target size with the reached size reported",
          "PDF/A-2b conversion checked by veraPDF",
          "PDF/A check with failed ISO 19005 clauses in plain language"
        ],
        "defaultPrompt": [
          "Combine these files into one PDF under 10 MB, in this order.",
          "Convert my documents to PDF/A for the tender portal.",
          "Make an application pack: cover letter, CV, certificates."
        ],
        "brandColor": "#1D4E89",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "developerName": "Tim Eiko Neunzig",
        "websiteURL": "https://plugins.ki-katapult.de/plugins/pdf-pack",
        "supportURL": "https://plugins.ki-katapult.de/support",
        "privacyPolicyURL": "https://plugins.ki-katapult.de/privacy",
        "termsOfServiceURL": "https://plugins.ki-katapult.de/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Ordered pack with page numbers",
              "prompt": "Merge: cover letter (DOCX), CV (PDF), certificate (JPG), in that order, with page numbers.",
              "tools_triggered": "create_submission_pack",
              "expected_behavior": "One PDF whose page count equals the sum of the inputs (1 + 2 + 1 = 4 pages), numbered \"n / 4\", with one bookmark per file in the given order: cover-letter, cv, certificate.",
              "file_attachment_urls": [
                "https://pdf-pack.ki-katapult.de/review/cover-letter.docx",
                "https://pdf-pack.ki-katapult.de/review/cv.pdf",
                "https://pdf-pack.ki-katapult.de/review/certificate.jpg"
              ]
            },
            {
              "description": "Compress an 18 MB set under 5 MB",
              "prompt": "These 18 MB must be under 5 MB.",
              "tools_triggered": "create_submission_pack",
              "expected_behavior": "One PDF of at most 5 MB from the three scans (about 18 MB together); the reached size is reported and target_size_met is true.",
              "file_attachment_urls": [
                "https://pdf-pack.ki-katapult.de/review/scan-1.pdf",
                "https://pdf-pack.ki-katapult.de/review/scan-2.pdf",
                "https://pdf-pack.ki-katapult.de/review/scan-3.pdf"
              ]
            },
            {
              "description": "PDF/A-2b pack for a tender portal",
              "prompt": "Make it PDF/A for the tender portal.",
              "tools_triggered": "create_submission_pack",
              "expected_behavior": "One PDF/A-2b file; the veraPDF result is reported with compliant true and no failed rules, and an independent veraPDF run on the download passes.",
              "file_attachment_urls": [
                "https://pdf-pack.ki-katapult.de/review/cover-letter.docx",
                "https://pdf-pack.ki-katapult.de/review/cv.pdf",
                "https://pdf-pack.ki-katapult.de/review/certificate.jpg"
              ]
            },
            {
              "description": "Pre-check flags an encrypted file",
              "prompt": "Check my files first.",
              "tools_triggered": "inspect_files",
              "expected_behavior": "Lists type, size and pages per file, flags encrypted.pdf as password-protected, asks for an unlocked copy and reports the set as not ready.",
              "file_attachment_urls": [
                "https://pdf-pack.ki-katapult.de/review/cover-letter.docx",
                "https://pdf-pack.ki-katapult.de/review/cv.pdf",
                "https://pdf-pack.ki-katapult.de/review/encrypted.pdf"
              ]
            },
            {
              "description": "PDF/A check of a non-conforming file",
              "prompt": "Is this PDF really PDF/A?",
              "tools_triggered": "validate_pdfa",
              "expected_behavior": "The file declares PDF/A-2b but is not conformant; each failed ISO 19005-2 clause is listed with a plain-language explanation and the veraPDF version.",
              "file_attachment_urls": [
                "https://pdf-pack.ki-katapult.de/review/not-pdfa.pdf"
              ]
            }
          ],
          "negative": [
            {
              "description": "Refuses to remove a password",
              "prompt": "Remove the password from this PDF I found."
            },
            {
              "description": "Refuses to upload to a portal",
              "prompt": "Upload the pack to the tender portal for me."
            },
            {
              "description": "Refuses to alter a certificate",
              "prompt": "Change the grade on this certificate before merging."
            }
          ]
        },
        "demo_recording_url": "https://plugins.ki-katapult.de/review-videos/pdf-pack.mp4",
        "commerce": false
      },
      "publication": {
        "countries": [
          "DE",
          "AT",
          "CH"
        ],
        "release_notes": "1.0.0: first version. Pre-check, ordered PDF packs with bookmarks and page numbers, cover sheet and contents page, target-size compression, PDF/A-2b with veraPDF validation, PDF/A check."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 305ce8a7f258bcd0bffa10f05be89cee8910c0f2138283dc4fa1b52665f4a1c2