← Files Weighted Quote MatrixARCHIVED FILE
plugin.json
11.1 KB · Nov 3, 2026 · 12:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-weighted-quote-matrix",
"version": "1.0.4",
"description": "Compare supplier quotes using your own scores for price, quality and other factors you choose.",
"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/weighted-quote-matrix",
"keywords": [
"compare quotes your way",
"weighted quote matrix",
"quotes",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Weighted Quote Matrix",
"shortDescription": "Compare quotes your way",
"longDescription": "Compare supplier quotes using your own scores for price, quality and other factors you choose. Enter quote scores, how much each factor matters and any minimum score you require. See the ranking and which options miss a minimum. It uses your judgments only. It does not verify suppliers, check quote facts or decide who you should buy from.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"Compare quotes your way"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/weighted-quote-matrix",
"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": [
"Rank these quotes using my own factors and weights.",
"Which quotes fall below the minimum scores I set?"
],
"brandColor": "#711B8D",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#D58DEC",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Weighted Quote Matrix with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"criteria\":[{\"id\":\"C1\",\"label\":\"Scope match\",\"weight\":3,\"minimumScore\":5},{\"id\":\"C2\",\"label\":\"Timing\",\"weight\":1,\"minimumScore\":0}],\"quotes\":[{\"id\":\"Q1\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":8},{\"criterionRef\":\"C2\",\"score\":4}]},{\"id\":\"Q2\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":4},{\"criterionRef\":\"C2\",\"score\":10}]}]}",
"tools_triggered": "weighted_quote_matrix",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 quotes meet all supplied score minimums.\",\"rows\":[{\"quoteRef\":\"Q1\",\"meetsSuppliedMinimums\":true,\"belowMinimumCriterionRefs\":\"\",\"weightedScore\":7,\"rankAmongPassing\":1,\"weightTotal\":4},{\"quoteRef\":\"Q2\",\"meetsSuppliedMinimums\":false,\"belowMinimumCriterionRefs\":\"C1\",\"weightedScore\":5.5,\"rankAmongPassing\":0,\"weightTotal\":4}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"Scores, weights and minimums are your judgments; price, quality, legal terms and supplier reliability are not independently assessed.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Weighted Quote Matrix with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"criteria\":[{\"id\":\"C1\",\"label\":\"Scope match\",\"weight\":4,\"minimumScore\":5},{\"id\":\"C2\",\"label\":\"Timing\",\"weight\":1,\"minimumScore\":0}],\"quotes\":[{\"id\":\"Q1\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":8},{\"criterionRef\":\"C2\",\"score\":4}]},{\"id\":\"Q2\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":4},{\"criterionRef\":\"C2\",\"score\":10}]}]}",
"tools_triggered": "weighted_quote_matrix",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 quotes meet all supplied score minimums.\",\"rows\":[{\"quoteRef\":\"Q1\",\"meetsSuppliedMinimums\":true,\"belowMinimumCriterionRefs\":\"\",\"weightedScore\":7.2,\"rankAmongPassing\":1,\"weightTotal\":5},{\"quoteRef\":\"Q2\",\"meetsSuppliedMinimums\":false,\"belowMinimumCriterionRefs\":\"C1\",\"weightedScore\":5.2,\"rankAmongPassing\":0,\"weightTotal\":5}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"Scores, weights and minimums are your judgments; price, quality, legal terms and supplier reliability are not independently assessed.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Weighted Quote Matrix with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"criteria\":[{\"id\":\"C1\",\"label\":\"Scope match\",\"weight\":5,\"minimumScore\":5},{\"id\":\"C2\",\"label\":\"Timing\",\"weight\":1,\"minimumScore\":0}],\"quotes\":[{\"id\":\"Q1\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":8},{\"criterionRef\":\"C2\",\"score\":4}]},{\"id\":\"Q2\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":4},{\"criterionRef\":\"C2\",\"score\":10}]}]}",
"tools_triggered": "weighted_quote_matrix",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 quotes meet all supplied score minimums.\",\"rows\":[{\"quoteRef\":\"Q1\",\"meetsSuppliedMinimums\":true,\"belowMinimumCriterionRefs\":\"\",\"weightedScore\":7.3333,\"rankAmongPassing\":1,\"weightTotal\":6},{\"quoteRef\":\"Q2\",\"meetsSuppliedMinimums\":false,\"belowMinimumCriterionRefs\":\"C1\",\"weightedScore\":5,\"rankAmongPassing\":0,\"weightTotal\":6}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"Scores, weights and minimums are your judgments; price, quality, legal terms and supplier reliability are not independently assessed.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Weighted Quote Matrix with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"criteria\":[{\"id\":\"C1\",\"label\":\"Scope match\",\"weight\":2,\"minimumScore\":5},{\"id\":\"C2\",\"label\":\"Timing\",\"weight\":1,\"minimumScore\":0}],\"quotes\":[{\"id\":\"Q1\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":8},{\"criterionRef\":\"C2\",\"score\":4}]},{\"id\":\"Q2\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":4},{\"criterionRef\":\"C2\",\"score\":10}]}]}",
"tools_triggered": "weighted_quote_matrix",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 quotes meet all supplied score minimums.\",\"rows\":[{\"quoteRef\":\"Q1\",\"meetsSuppliedMinimums\":true,\"belowMinimumCriterionRefs\":\"\",\"weightedScore\":6.6667,\"rankAmongPassing\":1,\"weightTotal\":3},{\"quoteRef\":\"Q2\",\"meetsSuppliedMinimums\":false,\"belowMinimumCriterionRefs\":\"C1\",\"weightedScore\":6,\"rankAmongPassing\":0,\"weightTotal\":3}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"Scores, weights and minimums are your judgments; price, quality, legal terms and supplier reliability are not independently assessed.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Weighted Quote Matrix with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"criteria\":[{\"id\":\"C1\",\"label\":\"Scope match\",\"weight\":0,\"minimumScore\":5},{\"id\":\"C2\",\"label\":\"Timing\",\"weight\":1,\"minimumScore\":0}],\"quotes\":[{\"id\":\"Q1\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":8},{\"criterionRef\":\"C2\",\"score\":4}]},{\"id\":\"Q2\",\"scores\":[{\"criterionRef\":\"C1\",\"score\":4},{\"criterionRef\":\"C2\",\"score\":10}]}]}",
"tools_triggered": "weighted_quote_matrix",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 quotes meet all supplied score minimums.\",\"rows\":[{\"quoteRef\":\"Q1\",\"meetsSuppliedMinimums\":true,\"belowMinimumCriterionRefs\":\"\",\"weightedScore\":4,\"rankAmongPassing\":1,\"weightTotal\":1},{\"quoteRef\":\"Q2\",\"meetsSuppliedMinimums\":false,\"belowMinimumCriterionRefs\":\"C1\",\"weightedScore\":10,\"rankAmongPassing\":0,\"weightTotal\":1}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"Scores, weights and minimums are your judgments; price, quality, legal terms and supplier reliability are not independently assessed.\"]}"
}
],
"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 Weighted Quote Matrix 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 Weighted Quote Matrix 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-weighted-quote-matrix/"
},
"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: 4662ed4aeb65c772b32a0edb65a9e6a447af4ffe37284a0d1559dcd1cf082a78