← Files Weekly Routine ReviewARCHIVED FILE
plugin.json
10.9 KB · Nov 3, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-weekly-routine-review",
"version": "1.0.4",
"description": "See how your planned routine compares with the sessions you recorded this week.",
"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/weekly-routine-review",
"keywords": [
"review your routine week",
"weekly routine review",
"routines and focus",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Weekly Routine Review",
"shortDescription": "Review your routine week",
"longDescription": "See how your planned routine compares with the sessions you recorded this week. Share planned and actual minutes and whether each entered session was done. Get weekly totals and completion counts. For adults reviewing their own routine. Days you did not record stay unknown; they are not marked as failures. The app does not diagnose habits, health or motivation.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"Review your routine week"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/weekly-routine-review",
"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": [
"Compare my planned and actual routine sessions this week.",
"Summarize completion from these recorded sessions without guessing missing days."
],
"brandColor": "#1B8D1B",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#7BEA7B",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Weekly Routine Review with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"weekStart\":\"2026-09-28\",\"entries\":[{\"date\":\"2026-09-28\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":20,\"completed\":true},{\"date\":\"2026-09-29\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":0,\"completed\":false},{\"date\":\"2026-09-30\",\"routine\":\"Practice\",\"plannedMinutes\":20,\"actualMinutes\":25,\"completed\":true}]}",
"tools_triggered": "weekly_routine_review",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 recorded sessions reviewed for 2026-09-28 to 2026-10-04.\",\"rows\":[{\"routine\":\"Read\",\"recordedSessions\":2,\"completedSessions\":1,\"plannedMinutes\":60,\"actualMinutes\":20,\"completionPercent\":50,\"minuteVariance\":-40,\"weekStart\":\"2026-09-28\",\"weekEnd\":\"2026-10-04\"},{\"routine\":\"Practice\",\"recordedSessions\":1,\"completedSessions\":1,\"plannedMinutes\":20,\"actualMinutes\":25,\"completionPercent\":100,\"minuteVariance\":5,\"weekStart\":\"2026-09-28\",\"weekEnd\":\"2026-10-04\"}],\"warnings\":[\"Completion rates use only entered sessions and your completion flags. Unrecorded days and planned durations are not interpreted as missed work.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Weekly Routine Review with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"weekStart\":\"2026-09-27\",\"entries\":[{\"date\":\"2026-09-28\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":20,\"completed\":true},{\"date\":\"2026-09-29\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":0,\"completed\":false},{\"date\":\"2026-09-30\",\"routine\":\"Practice\",\"plannedMinutes\":20,\"actualMinutes\":25,\"completed\":true}]}",
"tools_triggered": "weekly_routine_review",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 recorded sessions reviewed for 2026-09-27 to 2026-10-03.\",\"rows\":[{\"routine\":\"Read\",\"recordedSessions\":2,\"completedSessions\":1,\"plannedMinutes\":60,\"actualMinutes\":20,\"completionPercent\":50,\"minuteVariance\":-40,\"weekStart\":\"2026-09-27\",\"weekEnd\":\"2026-10-03\"},{\"routine\":\"Practice\",\"recordedSessions\":1,\"completedSessions\":1,\"plannedMinutes\":20,\"actualMinutes\":25,\"completionPercent\":100,\"minuteVariance\":5,\"weekStart\":\"2026-09-27\",\"weekEnd\":\"2026-10-03\"}],\"warnings\":[\"Completion rates use only entered sessions and your completion flags. Unrecorded days and planned durations are not interpreted as missed work.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Weekly Routine Review with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"weekStart\":\"2026-09-26\",\"entries\":[{\"date\":\"2026-09-28\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":20,\"completed\":true},{\"date\":\"2026-09-29\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":0,\"completed\":false},{\"date\":\"2026-09-30\",\"routine\":\"Practice\",\"plannedMinutes\":20,\"actualMinutes\":25,\"completed\":true}]}",
"tools_triggered": "weekly_routine_review",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 recorded sessions reviewed for 2026-09-26 to 2026-10-02.\",\"rows\":[{\"routine\":\"Read\",\"recordedSessions\":2,\"completedSessions\":1,\"plannedMinutes\":60,\"actualMinutes\":20,\"completionPercent\":50,\"minuteVariance\":-40,\"weekStart\":\"2026-09-26\",\"weekEnd\":\"2026-10-02\"},{\"routine\":\"Practice\",\"recordedSessions\":1,\"completedSessions\":1,\"plannedMinutes\":20,\"actualMinutes\":25,\"completionPercent\":100,\"minuteVariance\":5,\"weekStart\":\"2026-09-26\",\"weekEnd\":\"2026-10-02\"}],\"warnings\":[\"Completion rates use only entered sessions and your completion flags. Unrecorded days and planned durations are not interpreted as missed work.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Weekly Routine Review with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"weekStart\":\"2026-09-28\",\"entries\":[{\"date\":\"2026-09-30\",\"routine\":\"Practice\",\"plannedMinutes\":20,\"actualMinutes\":25,\"completed\":true},{\"date\":\"2026-09-29\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":0,\"completed\":false},{\"date\":\"2026-09-28\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":20,\"completed\":true}]}",
"tools_triggered": "weekly_routine_review",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 recorded sessions reviewed for 2026-09-28 to 2026-10-04.\",\"rows\":[{\"routine\":\"Practice\",\"recordedSessions\":1,\"completedSessions\":1,\"plannedMinutes\":20,\"actualMinutes\":25,\"completionPercent\":100,\"minuteVariance\":5,\"weekStart\":\"2026-09-28\",\"weekEnd\":\"2026-10-04\"},{\"routine\":\"Read\",\"recordedSessions\":2,\"completedSessions\":1,\"plannedMinutes\":60,\"actualMinutes\":20,\"completionPercent\":50,\"minuteVariance\":-40,\"weekStart\":\"2026-09-28\",\"weekEnd\":\"2026-10-04\"}],\"warnings\":[\"Completion rates use only entered sessions and your completion flags. Unrecorded days and planned durations are not interpreted as missed work.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Weekly Routine Review with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"weekStart\":\"2026-09-28\",\"entries\":[{\"date\":\"2026-09-28\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":20,\"completed\":true},{\"date\":\"2026-09-29\",\"routine\":\"Read\",\"plannedMinutes\":30,\"actualMinutes\":0,\"completed\":false}]}",
"tools_triggered": "weekly_routine_review",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 recorded sessions reviewed for 2026-09-28 to 2026-10-04.\",\"rows\":[{\"routine\":\"Read\",\"recordedSessions\":2,\"completedSessions\":1,\"plannedMinutes\":60,\"actualMinutes\":20,\"completionPercent\":50,\"minuteVariance\":-40,\"weekStart\":\"2026-09-28\",\"weekEnd\":\"2026-10-04\"}],\"warnings\":[\"Completion rates use only entered sessions and your completion flags. Unrecorded days and planned durations are not interpreted as missed work.\"]}"
}
],
"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 Weekly Routine Review 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 Weekly Routine Review 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-weekly-routine-review/"
},
"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: 4d25a61016befd04a67b66c5c4ebdfc30e8619ef421d13e6f7e43df632fb0971