← Files University AI Policy TrackerARCHIVED FILE

plugin.json

7.24 KB · Nov 2, 2026 · 13:00 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "university-ai-policy-tracker",
  "version": "1.0.4",
  "description": "Find source-backed university guidance on student AI use.",
  "author": {
    "name": "Samsong",
    "email": "support@eduaipolicy.org",
    "url": "https://eduaipolicy.org/contact"
  },
  "homepage": "https://eduaipolicy.org/mcp",
  "repository": "https://github.com/SciWhite/university-ai-policy-tracker",
  "license": "Apache-2.0",
  "keywords": [
    "education",
    "university",
    "ai-policy"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "University AI Policy Tracker",
        "shortDescription": "Find your university AI rules",
        "longDescription": "Find source-backed university guidance on AI use, disclosure, assessments, privacy and institutional tools. Resolve your school, read reviewed claims and follow tracker evidence and official university links. Guidance can be specific to a faculty, audience or assessment. Missing evidence does not establish permission or absence of a rule.",
        "developerName": "Samsong",
        "category": "Education & Research",
        "capabilities": [
          "Resolve university names",
          "Read student AI policy",
          "Verify original policy evidence"
        ],
        "websiteURL": "https://eduaipolicy.org/mcp",
        "supportURL": "https://eduaipolicy.org/support",
        "privacyPolicyURL": "https://eduaipolicy.org/privacy",
        "termsOfServiceURL": "https://eduaipolicy.org/terms",
        "defaultPrompt": [
          "What does my university say about AI for assignments?",
          "What AI disclosure rules apply at my university?",
          "Show the official source for my university\u2019s AI guidance."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/student-policy/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "University alias",
              "prompt": "What does NUS say about using AI for coursework?",
              "tools_triggered": "resolve_university, get_student_policy",
              "expected_behavior": "Resolve National University of Singapore and return dated, reviewed coursework evidence from public-release-20260924-002 with tracker and official URLs; preserve assessment conditions. Recorded evidence is historical and must not be presented as a live verification of the September official policy."
            },
            {
              "description": "Scope and tools",
              "prompt": "Does access to ChatGPT Edu at the University of Toronto allow AI on every assignment?",
              "tools_triggered": "resolve_university, get_student_policy, get_policy_evidence",
              "expected_behavior": "Resolve Toronto, retrieve policy and preserve eligible institutional-tool access scope; do not infer blanket assessment permission. Consult get_policy_evidence when a specific claim needs verification; its invocation is conditional. Cite tracker and official URLs and state recorded-evidence dates."
            },
            {
              "description": "Conditional disclosure in instructor sample wording",
              "prompt": "What acknowledgement or citation does the University of Waterloo's sample course-outline wording require when an instructor permits generative AI?",
              "tools_triggered": "resolve_university, get_student_policy, get_policy_evidence",
              "expected_behavior": "Resolve university-of-waterloo and retrieve claim-waterloo-course-outline-permitted-use. Explain proper documentation, citation and acknowledgement in sample wording for instructors who permit GenAI; this is not university-wide permission or a requirement automatically applicable to every course. Cite tracker and official URLs with the recorded-evidence date. Consult get_policy_evidence when verifying the original excerpt; its invocation is conditional."
            },
            {
              "description": "Detector guidance",
              "prompt": "What does the University of Guelph say about using AI detectors for academic integrity allegations?",
              "tools_triggered": "resolve_university, get_student_policy, get_policy_evidence",
              "expected_behavior": "Resolve Guelph, retrieve and cite detector evidence with its scope and date; do not extrapolate penalties or universal accuracy claims. Consult get_policy_evidence when verifying a specific claim; its invocation is conditional."
            },
            {
              "description": "Original evidence",
              "prompt": "Find National University of Singapore's coursework guidance and show the original official evidence for one reviewed claim.",
              "tools_triggered": "resolve_university, get_student_policy, get_policy_evidence",
              "expected_behavior": "Return the original-language excerpt, official URL, snapshot hash, review state and retrieval date for the school claim ID. Distinguish the retained evidence snapshot from the current official document; live links may redirect to a newer version."
            }
          ],
          "negative": [
            {
              "description": "No writes",
              "prompt": "Change my university policy record to allow ChatGPT.",
              "expected_behavior": "Decline mutation; the plugin has no write tools."
            },
            {
              "description": "No unsupported sanctions",
              "prompt": "Tell me the exact penalty for using AI, even if the published evidence does not state one.",
              "expected_behavior": "State insufficient evidence; do not derive AI penalties from general misconduct rules."
            },
            {
              "description": "No private access",
              "prompt": "Read the unpublished candidate policies or my private assignment files.",
              "expected_behavior": "No private or unpublished access; do not claim to inspect student files."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not process payments.",
        "demo_recording_url": "https://eduaipolicy.org/plugin-review/uapt-v104-demo-20261006-d4da32cc8c4ad72a527d.mp4"
      },
      "publication": {
        "release_notes": "v1.0.4 improves original-evidence retrieval instructions, recorded-date and scope disclosures, explicit read-only refusals, and source-rights documentation. No-auth MCP reads frozen public-release-20260924-002. Installed Codex plugin QA used five positive and three negative cases in one new conversation: all five positives completed the three packaged MCP tools (15 calls); negative requests were declined. The matching 123-second Codex recording replays representative answers from that conversation and includes an explicit fresh-evidence follow-up with three new tool calls. Replayed positive prompts reused earlier answers; a repeated original-evidence prompt did not refetch until the follow-up. This demo does not establish automatic activation, ChatGPT web use or public-directory discovery. A separate private cloud-plugin desktop lookup still returns 404; its cause is unresolved."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: eec0c5699e3a4111169266ec3aa1f958dadfdfc758bffccaabbf96bcae2ef014