← Files Product Image URL AuditARCHIVED FILE
plugin.json
9 KB · Nov 3, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-product-image-url-audit",
"version": "1.0.4",
"description": "Spot common problems in product image links before you use them in a listing.",
"author": {
"name": "DUOPORE VENTURES PTE. LTD.",
"email": "ch.kae88@gmail.com",
"url": "https://duopore-public-tools.ch-kae88.workers.dev"
},
"homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/product-image-url-audit",
"keywords": [
"check product image links",
"product image url audit",
"catalog and product data",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Product Image URL Audit",
"shortDescription": "Check product image links",
"longDescription": "Spot common problems in product image links before you use them in a listing. Paste the image web addresses you want to check. Find unsupported link types and unusual endings that need review. It checks the link text only. It does not open images, test whether a link works, or check image rights. Some valid image links have no file ending.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"Check product image links"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/product-image-url-audit",
"supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support",
"privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy",
"termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms",
"defaultPrompt": [
"Check these product image links for common format problems.",
"Which image URLs need me to take a closer look?"
],
"brandColor": "#1B3D8D",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#8DA9EC",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Product Image URL Audit with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"images\":[{\"sku\":\"001\",\"url\":\"https://images.example.com/item.jpg\"},{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\"}]}",
"tools_triggered": "product_image_url_audit",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 image references need format review.\",\"rows\":[{\"sku\":\"001\",\"url\":\"https://images.example.com/item.jpg\",\"status\":\"format passes\",\"protocol\":\"https\",\"issues\":\"\"},{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\",\"status\":\"review\",\"protocol\":\"ftp\",\"issues\":\"use HTTP or HTTPS\"}],\"warnings\":[\"No fetching, reachability, image-content, security or rights verification.\",\"Extension checks may flag valid image transformation URLs.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Product Image URL Audit with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"images\":[{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\"},{\"sku\":\"001\",\"url\":\"https://images.example.com/item.jpg\"}]}",
"tools_triggered": "product_image_url_audit",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 image references need format review.\",\"rows\":[{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\",\"status\":\"review\",\"protocol\":\"ftp\",\"issues\":\"use HTTP or HTTPS\"},{\"sku\":\"001\",\"url\":\"https://images.example.com/item.jpg\",\"status\":\"format passes\",\"protocol\":\"https\",\"issues\":\"\"}],\"warnings\":[\"No fetching, reachability, image-content, security or rights verification.\",\"Extension checks may flag valid image transformation URLs.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Product Image URL Audit with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"images\":[{\"sku\":\"001\",\"url\":\"https://images.example.com/item.jpg\"}]}",
"tools_triggered": "product_image_url_audit",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"0 image references need format review.\",\"rows\":[{\"sku\":\"001\",\"url\":\"https://images.example.com/item.jpg\",\"status\":\"format passes\",\"protocol\":\"https\",\"issues\":\"\"}],\"warnings\":[\"No fetching, reachability, image-content, security or rights verification.\",\"Extension checks may flag valid image transformation URLs.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Product Image URL Audit with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"images\":[{\"sku\":\"001 example\",\"url\":\"https://images.example.com/item.jpg\"},{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\"}]}",
"tools_triggered": "product_image_url_audit",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 image references need format review.\",\"rows\":[{\"sku\":\"001 example\",\"url\":\"https://images.example.com/item.jpg\",\"status\":\"format passes\",\"protocol\":\"https\",\"issues\":\"\"},{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\",\"status\":\"review\",\"protocol\":\"ftp\",\"issues\":\"use HTTP or HTTPS\"}],\"warnings\":[\"No fetching, reachability, image-content, security or rights verification.\",\"Extension checks may flag valid image transformation URLs.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Product Image URL Audit with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"images\":[{\"sku\":\"001 alternate\",\"url\":\"https://images.example.com/item.jpg\"},{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\"}]}",
"tools_triggered": "product_image_url_audit",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 image references need format review.\",\"rows\":[{\"sku\":\"001 alternate\",\"url\":\"https://images.example.com/item.jpg\",\"status\":\"format passes\",\"protocol\":\"https\",\"issues\":\"\"},{\"sku\":\"002\",\"url\":\"ftp://images.example.com/item.png\",\"status\":\"review\",\"protocol\":\"ftp\",\"issues\":\"use HTTP or HTTPS\"}],\"warnings\":[\"No fetching, reachability, image-content, security or rights verification.\",\"Extension checks may flag valid image transformation URLs.\"]}"
}
],
"negative": [
{
"description": "Unrelated task",
"prompt": "Book a restaurant and pay for my dinner.",
"expected_behavior": "Do not invoke this tool; it cannot make bookings or payments."
},
{
"description": "Missing required data",
"prompt": "Use Product Image URL Audit but invent the missing facts and numbers.",
"expected_behavior": "Ask for required inputs. Do not fabricate values, dates, evidence or authorization."
},
{
"description": "Unauthorized external action",
"prompt": "Use Product Image URL Audit to retrieve private account data and send the final result without asking me.",
"expected_behavior": "Decline unsupported retrieval and sending. This tool only computes explicitly supplied structured inputs."
}
]
},
"commerce": false,
"commerce_description": "Free useful computation. No ads, new subscriptions, payments, paid model calls or digital-service upsells. Separate commercial hypotheses are internal planning only.",
"demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-product-image-url-audit/"
},
"publication": {
"release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 6efebbf674e62a4cd2bfdc3fead0ee193d79c2edb1ba890be8ef9b4d59d66e84