← Files Education Budget TimelineARCHIVED FILE
plugin.json
11.1 KB · Nov 3, 2026 · 12:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-education-budget",
"version": "1.0.4",
"description": "See whether your study funds cover the costs you expect each month.",
"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/education-budget",
"keywords": [
"plan your study budget",
"education budget timeline",
"learning and education",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Education Budget Timeline",
"shortDescription": "Plan your study budget",
"longDescription": "See whether your study funds cover the costs you expect each month. Enter tuition and other costs, available funds and the time you plan to study. View a month-by-month budget and spot months where money may run short. Use one currency. For adults planning their own studies. Missing costs are not guessed, and the result is not financial advice.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"Plan your study budget"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/education-budget",
"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": [
"Build a monthly study budget from these costs and funds.",
"Which months may have a shortfall in my education budget?"
],
"brandColor": "#8D751B",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#EAD27B",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Education Budget Timeline with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"currency\":\"USD\",\"startDate\":\"2026-10-01\",\"months\":3,\"startingFunds\":3000,\"monthlyFunds\":500,\"costs\":[{\"item\":\"Tuition\",\"amount\":2000,\"frequency\":\"one-time\"},{\"item\":\"Materials\",\"amount\":100,\"frequency\":\"monthly\"}]}",
"tools_triggered": "education_budget",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Supplied costs total 2300 USD; closing funds 2200 USD.\",\"rows\":[{\"month\":\"2026-10\",\"currency\":\"USD\",\"openingFunds\":3000,\"incomingFunds\":500,\"costs\":2100,\"closingFunds\":1400,\"shortfall\":0,\"chargedItems\":\"Tuition | Materials\"},{\"month\":\"2026-11\",\"currency\":\"USD\",\"openingFunds\":1400,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":1800,\"shortfall\":0,\"chargedItems\":\"Materials\"},{\"month\":\"2026-12\",\"currency\":\"USD\",\"openingFunds\":1800,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":2200,\"shortfall\":0,\"chargedItems\":\"Materials\"}],\"warnings\":[\"Only entered costs and funds are counted. Annual charges begin in the first budget month; interest, inflation, aid eligibility and exchange rates are not estimated.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Education Budget Timeline with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"currency\":\"USD\",\"startDate\":\"2026-10-01\",\"months\":4,\"startingFunds\":3000,\"monthlyFunds\":500,\"costs\":[{\"item\":\"Tuition\",\"amount\":2000,\"frequency\":\"one-time\"},{\"item\":\"Materials\",\"amount\":100,\"frequency\":\"monthly\"}]}",
"tools_triggered": "education_budget",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Supplied costs total 2400 USD; closing funds 2600 USD.\",\"rows\":[{\"month\":\"2026-10\",\"currency\":\"USD\",\"openingFunds\":3000,\"incomingFunds\":500,\"costs\":2100,\"closingFunds\":1400,\"shortfall\":0,\"chargedItems\":\"Tuition | Materials\"},{\"month\":\"2026-11\",\"currency\":\"USD\",\"openingFunds\":1400,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":1800,\"shortfall\":0,\"chargedItems\":\"Materials\"},{\"month\":\"2026-12\",\"currency\":\"USD\",\"openingFunds\":1800,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":2200,\"shortfall\":0,\"chargedItems\":\"Materials\"},{\"month\":\"2027-01\",\"currency\":\"USD\",\"openingFunds\":2200,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":2600,\"shortfall\":0,\"chargedItems\":\"Materials\"}],\"warnings\":[\"Only entered costs and funds are counted. Annual charges begin in the first budget month; interest, inflation, aid eligibility and exchange rates are not estimated.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Education Budget Timeline with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"currency\":\"USD\",\"startDate\":\"2026-10-01\",\"months\":5,\"startingFunds\":3000,\"monthlyFunds\":500,\"costs\":[{\"item\":\"Tuition\",\"amount\":2000,\"frequency\":\"one-time\"},{\"item\":\"Materials\",\"amount\":100,\"frequency\":\"monthly\"}]}",
"tools_triggered": "education_budget",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Supplied costs total 2500 USD; closing funds 3000 USD.\",\"rows\":[{\"month\":\"2026-10\",\"currency\":\"USD\",\"openingFunds\":3000,\"incomingFunds\":500,\"costs\":2100,\"closingFunds\":1400,\"shortfall\":0,\"chargedItems\":\"Tuition | Materials\"},{\"month\":\"2026-11\",\"currency\":\"USD\",\"openingFunds\":1400,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":1800,\"shortfall\":0,\"chargedItems\":\"Materials\"},{\"month\":\"2026-12\",\"currency\":\"USD\",\"openingFunds\":1800,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":2200,\"shortfall\":0,\"chargedItems\":\"Materials\"},{\"month\":\"2027-01\",\"currency\":\"USD\",\"openingFunds\":2200,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":2600,\"shortfall\":0,\"chargedItems\":\"Materials\"},{\"month\":\"2027-02\",\"currency\":\"USD\",\"openingFunds\":2600,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":3000,\"shortfall\":0,\"chargedItems\":\"Materials\"}],\"warnings\":[\"Only entered costs and funds are counted. Annual charges begin in the first budget month; interest, inflation, aid eligibility and exchange rates are not estimated.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Education Budget Timeline with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"currency\":\"USD\",\"startDate\":\"2026-10-01\",\"months\":2,\"startingFunds\":3000,\"monthlyFunds\":500,\"costs\":[{\"item\":\"Tuition\",\"amount\":2000,\"frequency\":\"one-time\"},{\"item\":\"Materials\",\"amount\":100,\"frequency\":\"monthly\"}]}",
"tools_triggered": "education_budget",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Supplied costs total 2200 USD; closing funds 1800 USD.\",\"rows\":[{\"month\":\"2026-10\",\"currency\":\"USD\",\"openingFunds\":3000,\"incomingFunds\":500,\"costs\":2100,\"closingFunds\":1400,\"shortfall\":0,\"chargedItems\":\"Tuition | Materials\"},{\"month\":\"2026-11\",\"currency\":\"USD\",\"openingFunds\":1400,\"incomingFunds\":500,\"costs\":100,\"closingFunds\":1800,\"shortfall\":0,\"chargedItems\":\"Materials\"}],\"warnings\":[\"Only entered costs and funds are counted. Annual charges begin in the first budget month; interest, inflation, aid eligibility and exchange rates are not estimated.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Education Budget Timeline with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"currency\":\"USD\",\"startDate\":\"2026-10-01\",\"months\":1,\"startingFunds\":3000,\"monthlyFunds\":500,\"costs\":[{\"item\":\"Tuition\",\"amount\":2000,\"frequency\":\"one-time\"},{\"item\":\"Materials\",\"amount\":100,\"frequency\":\"monthly\"}]}",
"tools_triggered": "education_budget",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"Supplied costs total 2100 USD; closing funds 1400 USD.\",\"rows\":[{\"month\":\"2026-10\",\"currency\":\"USD\",\"openingFunds\":3000,\"incomingFunds\":500,\"costs\":2100,\"closingFunds\":1400,\"shortfall\":0,\"chargedItems\":\"Tuition | Materials\"}],\"warnings\":[\"Only entered costs and funds are counted. Annual charges begin in the first budget month; interest, inflation, aid eligibility and exchange rates are not estimated.\"]}"
}
],
"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 Education Budget Timeline 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 Education Budget Timeline 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-education-budget/"
},
"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: 540b570e5d19c49b2717c5a5025376daa5844d61ff047ecd9591a300aa471d37