← Files Project Milestone ScheduleARCHIVED FILE

plugin.json

10.5 KB · Nov 3, 2026 · 12:11 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "duopore-public-project-milestone-schedule",
  "version": "1.0.4",
  "description": "Turn a project's steps and dependencies into a clear schedule of start and finish dates.",
  "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/project-milestone-schedule",
  "keywords": [
    "plan project milestone dates",
    "project milestone schedule",
    "small business operations",
    "worksheet",
    "reviewed inputs"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Project Milestone Schedule",
        "shortDescription": "Plan project milestone dates",
        "longDescription": "Turn a project's steps and dependencies into a clear schedule of start and finish dates. Enter a start date, how many days each step needs, and which steps must finish first. See the dates for each milestone and catch broken or circular dependencies. It counts calendar days, including weekends. It does not check staff hours or public holidays.",
        "developerName": "DUOPORE VENTURES PTE. LTD.",
        "category": "Productivity",
        "capabilities": [
          "Plan project milestone dates"
        ],
        "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/project-milestone-schedule",
        "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 milestone schedule from these project steps.",
          "When can each project step start after its earlier steps finish?"
        ],
        "brandColor": "#1B558D",
        "composerIcon": "./assets/brand4-composer.svg",
        "logo": "./assets/brand4-logo.svg",
        "brandColorDark": "#8DBDEC",
        "composerIconDark": "./assets/brand4-composer-dark.svg",
        "logoDark": "./assets/brand4-logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Original fictional example",
              "prompt": "Use Project Milestone Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"startDate\":\"2026-10-01\",\"milestones\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"durationDays\":3,\"dependsOn\":[]},{\"milestoneId\":\"02\",\"name\":\"Review\",\"durationDays\":2,\"dependsOn\":[\"01\"]},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"durationDays\":2,\"dependsOn\":[]}]}",
              "tools_triggered": "project_milestone_schedule",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 milestones scheduled; final finish 2026-10-05.\",\"rows\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"startDate\":\"2026-10-01\",\"endDate\":\"2026-10-03\",\"durationDays\":3,\"dependencies\":\"\"},{\"milestoneId\":\"02\",\"name\":\"Review\",\"startDate\":\"2026-10-04\",\"endDate\":\"2026-10-05\",\"durationDays\":2,\"dependencies\":\"01\"},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"startDate\":\"2026-10-01\",\"endDate\":\"2026-10-02\",\"durationDays\":2,\"dependencies\":\"\"}],\"warnings\":[\"Calendar days only; no weekends, holidays, staffing or resource constraints.\"]}"
            },
            {
              "description": "Distinct supplied example 2",
              "prompt": "Use Project Milestone Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"startDate\":\"2026-10-02\",\"milestones\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"durationDays\":3,\"dependsOn\":[]},{\"milestoneId\":\"02\",\"name\":\"Review\",\"durationDays\":2,\"dependsOn\":[\"01\"]},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"durationDays\":2,\"dependsOn\":[]}]}",
              "tools_triggered": "project_milestone_schedule",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 milestones scheduled; final finish 2026-10-06.\",\"rows\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"startDate\":\"2026-10-02\",\"endDate\":\"2026-10-04\",\"durationDays\":3,\"dependencies\":\"\"},{\"milestoneId\":\"02\",\"name\":\"Review\",\"startDate\":\"2026-10-05\",\"endDate\":\"2026-10-06\",\"durationDays\":2,\"dependencies\":\"01\"},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"startDate\":\"2026-10-02\",\"endDate\":\"2026-10-03\",\"durationDays\":2,\"dependencies\":\"\"}],\"warnings\":[\"Calendar days only; no weekends, holidays, staffing or resource constraints.\"]}"
            },
            {
              "description": "Distinct supplied example 3",
              "prompt": "Use Project Milestone Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"startDate\":\"2026-10-03\",\"milestones\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"durationDays\":3,\"dependsOn\":[]},{\"milestoneId\":\"02\",\"name\":\"Review\",\"durationDays\":2,\"dependsOn\":[\"01\"]},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"durationDays\":2,\"dependsOn\":[]}]}",
              "tools_triggered": "project_milestone_schedule",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 milestones scheduled; final finish 2026-10-07.\",\"rows\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"startDate\":\"2026-10-03\",\"endDate\":\"2026-10-05\",\"durationDays\":3,\"dependencies\":\"\"},{\"milestoneId\":\"02\",\"name\":\"Review\",\"startDate\":\"2026-10-06\",\"endDate\":\"2026-10-07\",\"durationDays\":2,\"dependencies\":\"01\"},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"startDate\":\"2026-10-03\",\"endDate\":\"2026-10-04\",\"durationDays\":2,\"dependencies\":\"\"}],\"warnings\":[\"Calendar days only; no weekends, holidays, staffing or resource constraints.\"]}"
            },
            {
              "description": "Distinct supplied example 4",
              "prompt": "Use Project Milestone Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"startDate\":\"2026-09-30\",\"milestones\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"durationDays\":3,\"dependsOn\":[]},{\"milestoneId\":\"02\",\"name\":\"Review\",\"durationDays\":2,\"dependsOn\":[\"01\"]},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"durationDays\":2,\"dependsOn\":[]}]}",
              "tools_triggered": "project_milestone_schedule",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 milestones scheduled; final finish 2026-10-04.\",\"rows\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"startDate\":\"2026-09-30\",\"endDate\":\"2026-10-02\",\"durationDays\":3,\"dependencies\":\"\"},{\"milestoneId\":\"02\",\"name\":\"Review\",\"startDate\":\"2026-10-03\",\"endDate\":\"2026-10-04\",\"durationDays\":2,\"dependencies\":\"01\"},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"startDate\":\"2026-09-30\",\"endDate\":\"2026-10-01\",\"durationDays\":2,\"dependencies\":\"\"}],\"warnings\":[\"Calendar days only; no weekends, holidays, staffing or resource constraints.\"]}"
            },
            {
              "description": "Distinct supplied example 5",
              "prompt": "Use Project Milestone Schedule with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"startDate\":\"2026-09-29\",\"milestones\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"durationDays\":3,\"dependsOn\":[]},{\"milestoneId\":\"02\",\"name\":\"Review\",\"durationDays\":2,\"dependsOn\":[\"01\"]},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"durationDays\":2,\"dependsOn\":[]}]}",
              "tools_triggered": "project_milestone_schedule",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"3 milestones scheduled; final finish 2026-10-03.\",\"rows\":[{\"milestoneId\":\"01\",\"name\":\"Draft\",\"startDate\":\"2026-09-29\",\"endDate\":\"2026-10-01\",\"durationDays\":3,\"dependencies\":\"\"},{\"milestoneId\":\"02\",\"name\":\"Review\",\"startDate\":\"2026-10-02\",\"endDate\":\"2026-10-03\",\"durationDays\":2,\"dependencies\":\"01\"},{\"milestoneId\":\"03\",\"name\":\"Setup\",\"startDate\":\"2026-09-29\",\"endDate\":\"2026-09-30\",\"durationDays\":2,\"dependencies\":\"\"}],\"warnings\":[\"Calendar days only; no weekends, holidays, staffing or resource constraints.\"]}"
            }
          ],
          "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 Project Milestone Schedule 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 Project Milestone Schedule 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-project-milestone-schedule/"
      },
      "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: 0cef7473913608c8e33b1726d181bc31765d6a2a8073a6f33d21b474fee2c835