← Files Print PreviewARCHIVED FILE
plugin.json
5.05 KB · Nov 3, 2026 · 19:21 UTC
{
"$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