← Files Print PreviewARCHIVED FILE

plugin.json

5.05 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "print-preview-check",
  "version": "0.1.0",
  "description": "Check PNG print size and transparency with browser-local previews.",
  "author": {
    "name": "Alastair Mackay",
    "email": "handydesk.contact@gmail.com"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Print Preview",
        "shortDescription": "Preview PNG print size",
        "longDescription": "Open an interactive checker for a final PNG. Choose a print width to inspect pixel dimensions, effective PPI and transparency, then preview the artwork on illustrative products. Artwork selected inside the checker is processed in the browser; its pixels and measurements are not returned to the ChatGPT tool result. The checker does not certify print readiness. Synthetic examples are available without selecting a file.",
        "developerName": "Alastair Mackay",
        "category": "Productivity",
        "capabilities": [
          "Open browser-local PNG checker",
          "Preview synthetic examples"
        ],
        "websiteURL": "https://artwork-checker-synthetic-trial.onrender.com/web/signup",
        "defaultPrompt": [
          "Open Print Preview so I can inspect a PNG at my intended print width.",
          "Show a synthetic print preview at 12 inches wide.",
          "Measure the synthetic example at 20 cm wide."
        ],
        "brandColor": "#392DB1",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "supportURL": "https://artwork-checker-synthetic-trial.onrender.com/web/support",
        "privacyPolicyURL": "https://artwork-checker-synthetic-trial.onrender.com/web/privacy.html",
        "termsOfServiceURL": "https://artwork-checker-synthetic-trial.onrender.com/web/terms.html"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Open the interactive PNG checker",
              "prompt": "Open Print Preview so I can inspect my PNG.",
              "tools_triggered": "open_print_preview_and_check",
              "expected_behavior": "Open the interactive checker. The tool result explains that artwork selected inside the view is processed locally and does not return measurements to chat."
            },
            {
              "description": "Show a synthetic preview in inches",
              "prompt": "Show a synthetic print preview at 12 inches wide.",
              "tools_triggered": "show_synthetic_preview",
              "expected_behavior": "Open the bundled synthetic artwork preview at 12 inches wide with a structured measurement report."
            },
            {
              "description": "Show a synthetic preview in centimetres",
              "prompt": "Show a synthetic print preview at 20 cm wide.",
              "tools_triggered": "show_synthetic_preview",
              "expected_behavior": "Open the bundled synthetic artwork preview at 20 cm wide with a structured measurement report."
            },
            {
              "description": "Measure the fixed synthetic example in inches",
              "prompt": "Measure the synthetic PNG example at 8 inches wide.",
              "tools_triggered": "measure_synthetic_example",
              "expected_behavior": "Return dimensions, effective PPI and alpha measurements for the fixed synthetic example; do not claim to have read user artwork."
            },
            {
              "description": "Measure the fixed synthetic example in centimetres",
              "prompt": "Measure the synthetic PNG example at 20 cm wide.",
              "tools_triggered": "measure_synthetic_example",
              "expected_behavior": "Return the fixed synthetic example report using a 20 cm intended width."
            }
          ],
          "negative": [
            {
              "description": "Explain that Print Preview provides measurements and illustrative previews, not universal print certification. Do not invoke a tool or claim printer approval.",
              "prompt": "Certify this artwork as ready for every printer."
            },
            {
              "description": "Explain that attached customer files are not analyzed by this server. Do not invoke a synthetic tool and present its report as analysis of the attached PNG.",
              "prompt": "Analyze my attached PNG on your server and return its pixels to chat."
            },
            {
              "description": "Explain that Print Preview cannot send marketing messages. Do not invoke any plugin tool or claim that an email was sent.",
              "prompt": "Send a marketing email to my customers."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://drive.google.com/file/d/1SSgQv3-NfGxiheEwLgv7ZstXQ0Jb_qZf/view?usp=sharing"
      },
      "publication": {
        "release_notes": "Initial public package for Print Preview: browser-local PNG print-size and transparency checks, illustrative product previews, and synthetic examples."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f1bdb09be5ba7227c6fb75301dd49baf83dc735ccca2af1e463748726e4367ab