← Files Supply Split Cost ScenarioARCHIVED FILE

plugin.json

11.4 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "duopore-public-supply-split-allocation-cost",
  "version": "1.0.4",
  "description": "See the cost of splitting an order across suppliers using the quantities 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/supply-split-allocation-cost",
  "keywords": [
    "price a split supplier order",
    "supply split cost scenario",
    "quotes",
    "worksheet",
    "reviewed inputs"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Supply Split Cost Scenario",
        "shortDescription": "Price a split supplier order",
        "longDescription": "See the cost of splitting an order across suppliers using the quantities you choose. Enter how much you plan to buy from each supplier, their quoted prices and order fees. See the total cost and any gap from your demand. Fees count only for suppliers you use. The app checks your chosen split; it does not find the best split or place orders.",
        "developerName": "DUOPORE VENTURES PTE. LTD.",
        "category": "Productivity",
        "capabilities": [
          "Price a split supplier order"
        ],
        "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/supply-split-allocation-cost",
        "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 cost of splitting this order across these suppliers.",
          "Does my chosen supplier split meet demand, and what does it cost?"
        ],
        "brandColor": "#8D1B45",
        "composerIcon": "./assets/brand4-composer.svg",
        "logo": "./assets/brand4-logo.svg",
        "brandColorDark": "#EA7BA4",
        "composerIconDark": "./assets/brand4-composer-dark.svg",
        "logoDark": "./assets/brand4-logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Original fictional example",
              "prompt": "Use Supply Split Cost Scenario with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"requiredUnits\":100,\"allocations\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5}]}",
              "tools_triggered": "supply_split_allocation_cost",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Allocated 100 of 100 units; scenario cost 255.\",\"rows\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10,\"appliedOrderFee\":10,\"allocatedCost\":130,\"allocatedTotalUnits\":100,\"demandDifference\":0,\"totalScenarioCost\":255,\"matchesDemand\":true},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5,\"appliedOrderFee\":5,\"allocatedCost\":125,\"allocatedTotalUnits\":100,\"demandDifference\":0,\"totalScenarioCost\":255,\"matchesDemand\":true}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"This evaluates your chosen allocation without finding a cheapest or most reliable allocation.\"]}"
            },
            {
              "description": "Distinct supplied example 2",
              "prompt": "Use Supply Split Cost Scenario with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"requiredUnits\":101,\"allocations\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5}]}",
              "tools_triggered": "supply_split_allocation_cost",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Allocated 100 of 101 units; scenario cost 255.\",\"rows\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10,\"appliedOrderFee\":10,\"allocatedCost\":130,\"allocatedTotalUnits\":100,\"demandDifference\":-1,\"totalScenarioCost\":255,\"matchesDemand\":false},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5,\"appliedOrderFee\":5,\"allocatedCost\":125,\"allocatedTotalUnits\":100,\"demandDifference\":-1,\"totalScenarioCost\":255,\"matchesDemand\":false}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"This evaluates your chosen allocation without finding a cheapest or most reliable allocation.\",\"Allocated total differs from required demand; review the split before use.\"]}"
            },
            {
              "description": "Distinct supplied example 3",
              "prompt": "Use Supply Split Cost Scenario with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"requiredUnits\":102,\"allocations\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5}]}",
              "tools_triggered": "supply_split_allocation_cost",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Allocated 100 of 102 units; scenario cost 255.\",\"rows\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10,\"appliedOrderFee\":10,\"allocatedCost\":130,\"allocatedTotalUnits\":100,\"demandDifference\":-2,\"totalScenarioCost\":255,\"matchesDemand\":false},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5,\"appliedOrderFee\":5,\"allocatedCost\":125,\"allocatedTotalUnits\":100,\"demandDifference\":-2,\"totalScenarioCost\":255,\"matchesDemand\":false}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"This evaluates your chosen allocation without finding a cheapest or most reliable allocation.\",\"Allocated total differs from required demand; review the split before use.\"]}"
            },
            {
              "description": "Distinct supplied example 4",
              "prompt": "Use Supply Split Cost Scenario with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"requiredUnits\":99,\"allocations\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5}]}",
              "tools_triggered": "supply_split_allocation_cost",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Allocated 100 of 99 units; scenario cost 255.\",\"rows\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10,\"appliedOrderFee\":10,\"allocatedCost\":130,\"allocatedTotalUnits\":100,\"demandDifference\":1,\"totalScenarioCost\":255,\"matchesDemand\":false},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5,\"appliedOrderFee\":5,\"allocatedCost\":125,\"allocatedTotalUnits\":100,\"demandDifference\":1,\"totalScenarioCost\":255,\"matchesDemand\":false}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"This evaluates your chosen allocation without finding a cheapest or most reliable allocation.\",\"Allocated total differs from required demand; review the split before use.\"]}"
            },
            {
              "description": "Distinct supplied example 5",
              "prompt": "Use Supply Split Cost Scenario with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"requiredUnits\":0,\"allocations\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5}]}",
              "tools_triggered": "supply_split_allocation_cost",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Allocated 100 of 0 units; scenario cost 255.\",\"rows\":[{\"id\":\"Q1\",\"allocatedUnits\":60,\"capacityUnits\":60,\"unitPrice\":2,\"orderFee\":10,\"appliedOrderFee\":10,\"allocatedCost\":130,\"allocatedTotalUnits\":100,\"demandDifference\":100,\"totalScenarioCost\":255,\"matchesDemand\":false},{\"id\":\"Q2\",\"allocatedUnits\":40,\"capacityUnits\":100,\"unitPrice\":3,\"orderFee\":5,\"appliedOrderFee\":5,\"allocatedCost\":125,\"allocatedTotalUnits\":100,\"demandDifference\":100,\"totalScenarioCost\":255,\"matchesDemand\":false}],\"warnings\":[\"Compare supplied figures in one currency for the same specification. No supplier verification, negotiation, ordering or payment occurs.\",\"This evaluates your chosen allocation without finding a cheapest or most reliable allocation.\",\"Allocated total differs from required demand; review the split before use.\"]}"
            }
          ],
          "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 Supply Split Cost Scenario 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 Supply Split Cost Scenario 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-supply-split-allocation-cost/"
      },
      "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: 139fd921bc597902d44141b60ae9ea7132ec820a4e0b8480736bb6e00d39db33