← Files Study Route CompassARCHIVED FILE

plugin.json

11.9 KB · Nov 3, 2026 · 12:12 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "duopore-public-study-route-compass",
  "version": "1.0.4",
  "description": "Compare study options using your own views on theory, practical work and flexible study time.",
  "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/study-route-compass",
  "keywords": [
    "compare study preferences",
    "study route compass",
    "learning and education",
    "worksheet",
    "reviewed inputs"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Study Route Compass",
        "shortDescription": "Compare study preferences",
        "longDescription": "Compare study options using your own views on theory, practical work and flexible study time. Rate those three areas and choose how much each matters for each route. See how the scores add up, including ties. For adults exploring their own study choices. This is a way to compare your preferences, not a test of ability or a school admission decision.",
        "developerName": "DUOPORE VENTURES PTE. LTD.",
        "category": "Productivity",
        "capabilities": [
          "Compare study preferences"
        ],
        "websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/study-route-compass",
        "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 these study routes using my own preferences.",
          "Show how theory, practical work and flexible time affect my scores."
        ],
        "brandColor": "#8D1B25",
        "composerIcon": "./assets/brand4-composer.svg",
        "logo": "./assets/brand4-logo.svg",
        "brandColorDark": "#EA7B85",
        "composerIconDark": "./assets/brand4-composer-dark.svg",
        "logoDark": "./assets/brand4-logo.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Original fictional example",
              "prompt": "Use Study Route Compass with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"answers\":{\"theory\":4,\"practice\":2,\"flexibility\":5},\"routes\":[{\"route\":\"Theory route\",\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1},{\"route\":\"Flexible practical route\",\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3}]}",
              "tools_triggered": "study_route_compass",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 routes scored with your explicit weights; highest displayed score is 76%.\",\"rows\":[{\"route\":\"Theory route\",\"theoryRating\":4,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1,\"theoryWeightedPoints\":12,\"practiceWeightedPoints\":2,\"flexibilityWeightedPoints\":5,\"totalWeight\":5,\"preferenceScorePercent\":76},{\"route\":\"Flexible practical route\",\"theoryRating\":4,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3,\"theoryWeightedPoints\":4,\"practiceWeightedPoints\":6,\"flexibilityWeightedPoints\":15,\"totalWeight\":7,\"preferenceScorePercent\":71.43}],\"warnings\":[\"Scores reflect only three supplied answers and assumed weights. They are not validated psychometrics, evidence of course quality, suitability or admission eligibility. Equal displayed scores remain ties.\"]}"
            },
            {
              "description": "Distinct supplied example 2",
              "prompt": "Use Study Route Compass with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"answers\":{\"theory\":5,\"practice\":2,\"flexibility\":5},\"routes\":[{\"route\":\"Theory route\",\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1},{\"route\":\"Flexible practical route\",\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3}]}",
              "tools_triggered": "study_route_compass",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 routes scored with your explicit weights; highest displayed score is 88%.\",\"rows\":[{\"route\":\"Theory route\",\"theoryRating\":5,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1,\"theoryWeightedPoints\":15,\"practiceWeightedPoints\":2,\"flexibilityWeightedPoints\":5,\"totalWeight\":5,\"preferenceScorePercent\":88},{\"route\":\"Flexible practical route\",\"theoryRating\":5,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3,\"theoryWeightedPoints\":5,\"practiceWeightedPoints\":6,\"flexibilityWeightedPoints\":15,\"totalWeight\":7,\"preferenceScorePercent\":74.29}],\"warnings\":[\"Scores reflect only three supplied answers and assumed weights. They are not validated psychometrics, evidence of course quality, suitability or admission eligibility. Equal displayed scores remain ties.\"]}"
            },
            {
              "description": "Distinct supplied example 3",
              "prompt": "Use Study Route Compass with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"answers\":{\"theory\":3,\"practice\":2,\"flexibility\":5},\"routes\":[{\"route\":\"Theory route\",\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1},{\"route\":\"Flexible practical route\",\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3}]}",
              "tools_triggered": "study_route_compass",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 routes scored with your explicit weights; highest displayed score is 68.57%.\",\"rows\":[{\"route\":\"Theory route\",\"theoryRating\":3,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1,\"theoryWeightedPoints\":9,\"practiceWeightedPoints\":2,\"flexibilityWeightedPoints\":5,\"totalWeight\":5,\"preferenceScorePercent\":64},{\"route\":\"Flexible practical route\",\"theoryRating\":3,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3,\"theoryWeightedPoints\":3,\"practiceWeightedPoints\":6,\"flexibilityWeightedPoints\":15,\"totalWeight\":7,\"preferenceScorePercent\":68.57}],\"warnings\":[\"Scores reflect only three supplied answers and assumed weights. They are not validated psychometrics, evidence of course quality, suitability or admission eligibility. Equal displayed scores remain ties.\"]}"
            },
            {
              "description": "Distinct supplied example 4",
              "prompt": "Use Study Route Compass with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"answers\":{\"theory\":0,\"practice\":2,\"flexibility\":5},\"routes\":[{\"route\":\"Theory route\",\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1},{\"route\":\"Flexible practical route\",\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3}]}",
              "tools_triggered": "study_route_compass",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 routes scored with your explicit weights; highest displayed score is 60%.\",\"rows\":[{\"route\":\"Theory route\",\"theoryRating\":0,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1,\"theoryWeightedPoints\":0,\"practiceWeightedPoints\":2,\"flexibilityWeightedPoints\":5,\"totalWeight\":5,\"preferenceScorePercent\":28},{\"route\":\"Flexible practical route\",\"theoryRating\":0,\"practiceRating\":2,\"flexibilityRating\":5,\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3,\"theoryWeightedPoints\":0,\"practiceWeightedPoints\":6,\"flexibilityWeightedPoints\":15,\"totalWeight\":7,\"preferenceScorePercent\":60}],\"warnings\":[\"Scores reflect only three supplied answers and assumed weights. They are not validated psychometrics, evidence of course quality, suitability or admission eligibility. Equal displayed scores remain ties.\"]}"
            },
            {
              "description": "Distinct supplied example 5",
              "prompt": "Use Study Route Compass with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"answers\":{\"theory\":4,\"practice\":3,\"flexibility\":5},\"routes\":[{\"route\":\"Theory route\",\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1},{\"route\":\"Flexible practical route\",\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3}]}",
              "tools_triggered": "study_route_compass",
              "expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"2 routes scored with your explicit weights; highest displayed score is 80%.\",\"rows\":[{\"route\":\"Theory route\",\"theoryRating\":4,\"practiceRating\":3,\"flexibilityRating\":5,\"theoryWeight\":3,\"practiceWeight\":1,\"flexibilityWeight\":1,\"theoryWeightedPoints\":12,\"practiceWeightedPoints\":3,\"flexibilityWeightedPoints\":5,\"totalWeight\":5,\"preferenceScorePercent\":80},{\"route\":\"Flexible practical route\",\"theoryRating\":4,\"practiceRating\":3,\"flexibilityRating\":5,\"theoryWeight\":1,\"practiceWeight\":3,\"flexibilityWeight\":3,\"theoryWeightedPoints\":4,\"practiceWeightedPoints\":9,\"flexibilityWeightedPoints\":15,\"totalWeight\":7,\"preferenceScorePercent\":80}],\"warnings\":[\"Scores reflect only three supplied answers and assumed weights. They are not validated psychometrics, evidence of course quality, suitability or admission eligibility. Equal displayed scores remain ties.\"]}"
            }
          ],
          "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 Study Route Compass 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 Study Route Compass 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-study-route-compass/"
      },
      "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: b4fdd328ea501b9d18a3789698c9b3fd079932cfe4086cbaa2b80051973513aa