← Files User-created Task PlanARCHIVED FILE

plugin.json

12.5 KB · Nov 4, 2026 · 06:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "duopore-public-user-task-plan",
  "version": "1.0.1",
  "description": "Sequences your tasks in a supplied day window, respecting explicit dependencies and your priorities. Fits whole tasks and keeps deferred work visible; smaller tasks can fit after a larger one is deferred. Cycles and unknown dependencies are rejected. Uses only adult user-controlled facts; review the result. No external lookup, storage or sending.",
  "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/user-task-plan",
  "keywords": [
    "user-created task plan",
    "routines and focus",
    "worksheet",
    "reviewed inputs"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "User-created Task Plan",
        "shortDescription": "User-created Task Plan",
        "longDescription": "Sequences your tasks in a supplied day window, respecting explicit dependencies and your priorities. Fits whole tasks and keeps deferred work visible; smaller tasks can fit after a larger one is deferred. Cycles and unknown dependencies are rejected. Uses only adult user-controlled facts; review the result. No external lookup, storage or sending. Uses explicitly supplied structured inputs. Server computations are transient; the standalone website computes locally in your browser. Review the output before exporting it. No persistent account records, external source retrieval, sending, transactions or paid model calls. CSV/JSON review and export are available on the standalone website. MCP requests are capped at 128 KiB and computed responses at 256 KiB; individual field and record limits also apply.",
        "developerName": "DUOPORE VENTURES PTE. LTD.",
        "category": "Productivity",
        "capabilities": [
          "Prepare user-created task plan"
        ],
        "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/user-task-plan",
        "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": [
          "Help me prepare a user-created task plan.",
          "Review my inputs for user-created task plan."
        ],
        "brandColor": "#246BB4",
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Original fictional example",
              "prompt": "Use User-created Task Plan with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"date\":\"2026-10-04\",\"startMinute\":540,\"availableMinutes\":90,\"tasks\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"minutes\":30,\"priority\":1,\"dependsOn\":[]},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"minutes\":45,\"priority\":2,\"dependsOn\":[\"T1\"]},{\"id\":\"T3\",\"task\":\"File my notes.\",\"minutes\":20,\"priority\":3,\"dependsOn\":[]}]}",
              "tools_triggered": "user_task_plan",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 of 3 tasks planned; 15 minutes remain.\",\"rows\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"date\":\"2026-10-04\",\"priority\":1,\"minutes\":30,\"status\":\"planned\",\"start\":\"09:00\",\"end\":\"09:30\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"date\":\"2026-10-04\",\"priority\":2,\"minutes\":45,\"status\":\"planned\",\"start\":\"09:30\",\"end\":\"10:15\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T3\",\"task\":\"File my notes.\",\"date\":\"2026-10-04\",\"priority\":3,\"minutes\":20,\"status\":\"deferred\",\"start\":\"\",\"end\":\"\",\"reason\":\"Does not fit remaining minutes.\"}],\"warnings\":[\"This uses your duration estimates and chosen priorities; it does not verify real-time availability or mark tasks completed.\"]}"
            },
            {
              "description": "Distinct supplied example 2",
              "prompt": "Use User-created Task Plan with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"date\":\"2026-10-05\",\"startMinute\":540,\"availableMinutes\":90,\"tasks\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"minutes\":30,\"priority\":1,\"dependsOn\":[]},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"minutes\":45,\"priority\":2,\"dependsOn\":[\"T1\"]},{\"id\":\"T3\",\"task\":\"File my notes.\",\"minutes\":20,\"priority\":3,\"dependsOn\":[]}]}",
              "tools_triggered": "user_task_plan",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 of 3 tasks planned; 15 minutes remain.\",\"rows\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"date\":\"2026-10-05\",\"priority\":1,\"minutes\":30,\"status\":\"planned\",\"start\":\"09:00\",\"end\":\"09:30\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"date\":\"2026-10-05\",\"priority\":2,\"minutes\":45,\"status\":\"planned\",\"start\":\"09:30\",\"end\":\"10:15\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T3\",\"task\":\"File my notes.\",\"date\":\"2026-10-05\",\"priority\":3,\"minutes\":20,\"status\":\"deferred\",\"start\":\"\",\"end\":\"\",\"reason\":\"Does not fit remaining minutes.\"}],\"warnings\":[\"This uses your duration estimates and chosen priorities; it does not verify real-time availability or mark tasks completed.\"]}"
            },
            {
              "description": "Distinct supplied example 3",
              "prompt": "Use User-created Task Plan with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"date\":\"2026-10-06\",\"startMinute\":540,\"availableMinutes\":90,\"tasks\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"minutes\":30,\"priority\":1,\"dependsOn\":[]},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"minutes\":45,\"priority\":2,\"dependsOn\":[\"T1\"]},{\"id\":\"T3\",\"task\":\"File my notes.\",\"minutes\":20,\"priority\":3,\"dependsOn\":[]}]}",
              "tools_triggered": "user_task_plan",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 of 3 tasks planned; 15 minutes remain.\",\"rows\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"date\":\"2026-10-06\",\"priority\":1,\"minutes\":30,\"status\":\"planned\",\"start\":\"09:00\",\"end\":\"09:30\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"date\":\"2026-10-06\",\"priority\":2,\"minutes\":45,\"status\":\"planned\",\"start\":\"09:30\",\"end\":\"10:15\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T3\",\"task\":\"File my notes.\",\"date\":\"2026-10-06\",\"priority\":3,\"minutes\":20,\"status\":\"deferred\",\"start\":\"\",\"end\":\"\",\"reason\":\"Does not fit remaining minutes.\"}],\"warnings\":[\"This uses your duration estimates and chosen priorities; it does not verify real-time availability or mark tasks completed.\"]}"
            },
            {
              "description": "Distinct supplied example 4",
              "prompt": "Use User-created Task Plan with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"date\":\"2026-10-03\",\"startMinute\":540,\"availableMinutes\":90,\"tasks\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"minutes\":30,\"priority\":1,\"dependsOn\":[]},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"minutes\":45,\"priority\":2,\"dependsOn\":[\"T1\"]},{\"id\":\"T3\",\"task\":\"File my notes.\",\"minutes\":20,\"priority\":3,\"dependsOn\":[]}]}",
              "tools_triggered": "user_task_plan",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 of 3 tasks planned; 15 minutes remain.\",\"rows\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"date\":\"2026-10-03\",\"priority\":1,\"minutes\":30,\"status\":\"planned\",\"start\":\"09:00\",\"end\":\"09:30\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"date\":\"2026-10-03\",\"priority\":2,\"minutes\":45,\"status\":\"planned\",\"start\":\"09:30\",\"end\":\"10:15\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T3\",\"task\":\"File my notes.\",\"date\":\"2026-10-03\",\"priority\":3,\"minutes\":20,\"status\":\"deferred\",\"start\":\"\",\"end\":\"\",\"reason\":\"Does not fit remaining minutes.\"}],\"warnings\":[\"This uses your duration estimates and chosen priorities; it does not verify real-time availability or mark tasks completed.\"]}"
            },
            {
              "description": "Distinct supplied example 5",
              "prompt": "Use User-created Task Plan with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"date\":\"2026-10-02\",\"startMinute\":540,\"availableMinutes\":90,\"tasks\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"minutes\":30,\"priority\":1,\"dependsOn\":[]},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"minutes\":45,\"priority\":2,\"dependsOn\":[\"T1\"]},{\"id\":\"T3\",\"task\":\"File my notes.\",\"minutes\":20,\"priority\":3,\"dependsOn\":[]}]}",
              "tools_triggered": "user_task_plan",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 of 3 tasks planned; 15 minutes remain.\",\"rows\":[{\"id\":\"T1\",\"task\":\"Review source facts.\",\"date\":\"2026-10-02\",\"priority\":1,\"minutes\":30,\"status\":\"planned\",\"start\":\"09:00\",\"end\":\"09:30\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T2\",\"task\":\"Prepare the worksheet.\",\"date\":\"2026-10-02\",\"priority\":2,\"minutes\":45,\"status\":\"planned\",\"start\":\"09:30\",\"end\":\"10:15\",\"reason\":\"Within supplied window and dependencies.\"},{\"id\":\"T3\",\"task\":\"File my notes.\",\"date\":\"2026-10-02\",\"priority\":3,\"minutes\":20,\"status\":\"deferred\",\"start\":\"\",\"end\":\"\",\"reason\":\"Does not fit remaining minutes.\"}],\"warnings\":[\"This uses your duration estimates and chosen priorities; it does not verify real-time availability or mark tasks completed.\"]}"
            }
          ],
          "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 User-created Task Plan 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 User-created Task Plan 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-user-task-plan/"
      },
      "publication": {
        "release_notes": "Initial public review candidate. Five recorded positive endpoint cases and malformed-input guards accompany the review walkthrough. The evidence page clearly separates API checks from native ChatGPT evaluation. No public approval or publication is claimed."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b0aae50b7d47cd2020f9cfca815e392a9475f28cc5655e775a00aa2cba601f3b