← Files Purchase Order TotalsARCHIVED FILE
plugin.json
8.95 KB · Nov 3, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-purchase-order-totals",
"version": "1.0.4",
"description": "Add up purchase orders with the discounts and shipping charges you enter.",
"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/purchase-order-totals",
"keywords": [
"check purchase order totals",
"purchase order totals",
"small business operations",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Purchase Order Totals",
"shortDescription": "Check purchase order totals",
"longDescription": "Add up purchase orders with the discounts and shipping charges you enter. Share line items, order references, discounts and freight. See each order's total with a clear breakdown. Use it to check your figures before placing or reviewing an order. Tax and currency changes are not included. The app does not issue or approve purchase orders.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"Check purchase order totals"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/purchase-order-totals",
"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": [
"Calculate the total for these purchase orders.",
"Check line discounts and freight in my purchase order totals."
],
"brandColor": "#8D671B",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#EAC47B",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Purchase Order Totals with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"orders\":[{\"poId\":\"001\",\"freight\":10}],\"lines\":[{\"lineId\":\"01\",\"poId\":\"001\",\"sku\":\"A\",\"quantity\":4,\"unitCost\":25,\"discountPercent\":10},{\"lineId\":\"02\",\"poId\":\"001\",\"sku\":\"B\",\"quantity\":2,\"unitCost\":5,\"discountPercent\":0}]}",
"tools_triggered": "purchase_order_totals",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 purchase orders total 110.00 before tax.\",\"rows\":[{\"poId\":\"001\",\"lineCount\":2,\"units\":6,\"lineSubtotal\":100,\"freight\":10,\"totalBeforeTax\":110}],\"warnings\":[\"Assumes one common currency; excludes tax and exchange conversion.\",\"Line-first two-decimal rounding; no purchase order approval or sending.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Purchase Order Totals with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"orders\":[{\"poId\":\"001\",\"freight\":11}],\"lines\":[{\"lineId\":\"01\",\"poId\":\"001\",\"sku\":\"A\",\"quantity\":4,\"unitCost\":25,\"discountPercent\":10},{\"lineId\":\"02\",\"poId\":\"001\",\"sku\":\"B\",\"quantity\":2,\"unitCost\":5,\"discountPercent\":0}]}",
"tools_triggered": "purchase_order_totals",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 purchase orders total 111.00 before tax.\",\"rows\":[{\"poId\":\"001\",\"lineCount\":2,\"units\":6,\"lineSubtotal\":100,\"freight\":11,\"totalBeforeTax\":111}],\"warnings\":[\"Assumes one common currency; excludes tax and exchange conversion.\",\"Line-first two-decimal rounding; no purchase order approval or sending.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Purchase Order Totals with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"orders\":[{\"poId\":\"001\",\"freight\":12}],\"lines\":[{\"lineId\":\"01\",\"poId\":\"001\",\"sku\":\"A\",\"quantity\":4,\"unitCost\":25,\"discountPercent\":10},{\"lineId\":\"02\",\"poId\":\"001\",\"sku\":\"B\",\"quantity\":2,\"unitCost\":5,\"discountPercent\":0}]}",
"tools_triggered": "purchase_order_totals",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 purchase orders total 112.00 before tax.\",\"rows\":[{\"poId\":\"001\",\"lineCount\":2,\"units\":6,\"lineSubtotal\":100,\"freight\":12,\"totalBeforeTax\":112}],\"warnings\":[\"Assumes one common currency; excludes tax and exchange conversion.\",\"Line-first two-decimal rounding; no purchase order approval or sending.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Purchase Order Totals with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"orders\":[{\"poId\":\"001\",\"freight\":9}],\"lines\":[{\"lineId\":\"01\",\"poId\":\"001\",\"sku\":\"A\",\"quantity\":4,\"unitCost\":25,\"discountPercent\":10},{\"lineId\":\"02\",\"poId\":\"001\",\"sku\":\"B\",\"quantity\":2,\"unitCost\":5,\"discountPercent\":0}]}",
"tools_triggered": "purchase_order_totals",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 purchase orders total 109.00 before tax.\",\"rows\":[{\"poId\":\"001\",\"lineCount\":2,\"units\":6,\"lineSubtotal\":100,\"freight\":9,\"totalBeforeTax\":109}],\"warnings\":[\"Assumes one common currency; excludes tax and exchange conversion.\",\"Line-first two-decimal rounding; no purchase order approval or sending.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Purchase Order Totals with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"orders\":[{\"poId\":\"001\",\"freight\":0}],\"lines\":[{\"lineId\":\"01\",\"poId\":\"001\",\"sku\":\"A\",\"quantity\":4,\"unitCost\":25,\"discountPercent\":10},{\"lineId\":\"02\",\"poId\":\"001\",\"sku\":\"B\",\"quantity\":2,\"unitCost\":5,\"discountPercent\":0}]}",
"tools_triggered": "purchase_order_totals",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 purchase orders total 100.00 before tax.\",\"rows\":[{\"poId\":\"001\",\"lineCount\":2,\"units\":6,\"lineSubtotal\":100,\"freight\":0,\"totalBeforeTax\":100}],\"warnings\":[\"Assumes one common currency; excludes tax and exchange conversion.\",\"Line-first two-decimal rounding; no purchase order approval or sending.\"]}"
}
],
"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 Purchase Order Totals 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 Purchase Order Totals 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-purchase-order-totals/"
},
"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: 8904fbb9e60b294e0b89886d47d0f1acea664a8e5e1c8d17996b7ee71934383f