← Files The Learning MateARCHIVED FILE

plugin.json

5.98 KB · Nov 3, 2026 · 12:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "the-learning-mate",
  "version": "1.0.0",
  "description": "Read-only access to a teacher's courses, exams, submissions, grades and analytics in The Learning Mate.",
  "author": {
    "name": "The Learning Mate, Inc.",
    "email": "support@thelearningmate.com",
    "url": "https://thelearningmate.com"
  },
  "homepage": "https://thelearningmate.com",
  "keywords": [
    "education",
    "teachers",
    "grading",
    "marking",
    "igcse"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "The Learning Mate",
        "shortDescription": "Ask about your class results",
        "longDescription": "The Learning Mate is an AI-assisted marking platform for secondary-school teachers. This app lets a teacher ask about their own classes in plain language, using the courses, exams and marked work already in their The Learning Mate account.\n\nAsk things like:\n\u2022 \"Who hasn't submitted the Unit 3 test in Year 10 Chemistry?\"\n\u2022 \"What was the average on the November mock, and which questions did students find hardest?\"\n\u2022 \"How is Amira doing across this course?\"\n\u2022 \"Summarise the feedback on Omar's last paper.\"\n\nWhat it can read:\n\u2022 Your courses and the students enrolled in them\n\u2022 Your exams, and who has submitted, been marked or needs a second look\n\u2022 Grade statistics and question-by-question analysis\n\u2022 A student's marked paper, with marks and feedback, once you have released the grades\n\nWhat it can't do:\n\u2022 Create, change or delete anything. Every tool is read-only.\n\u2022 See other teachers' classes, or grades you haven't released.\n\nHow to connect: you need a teacher account at thelearningmate.com. When you connect, you sign in to The Learning Mate and approve read-only access on a consent screen. Student and parent accounts can't connect. Revoke access at any time by removing the app, or email support@thelearningmate.com.",
        "developerName": "The Learning Mate, Inc.",
        "category": "Education & Research",
        "capabilities": [
          "Read courses, students, exams, submissions and grades"
        ],
        "websiteURL": "https://thelearningmate.com",
        "supportURL": "https://thelearningmate.com/blog/connect-chatgpt-and-claude-to-the-learning-mate",
        "privacyPolicyURL": "https://thelearningmate.com/privacy-policy",
        "termsOfServiceURL": "https://thelearningmate.com/terms-and-conditions",
        "defaultPrompt": [
          "Which students haven't submitted my latest exam?",
          "Which questions did my class find hardest on the last test?",
          "How is each student doing in my course?"
        ],
        "brandColor": "#179669",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the teacher's courses",
              "prompt": "List my courses in The Learning Mate.",
              "tools_triggered": "list_courses",
              "expected_behavior": "Names both demo courses: Demo \u2013 Year 10 Chemistry and Demo \u2013 Year 11 Maths."
            },
            {
              "description": "Find students who have not submitted an exam",
              "prompt": "Who hasn't submitted the Unit 3 Test in Year 10 Chemistry?",
              "tools_triggered": "list_courses, list_course_exams, list_exam_submissions",
              "expected_behavior": "Finds the Unit 3 Test, filters submissions with submitted=false, and names the 3 students who have not submitted."
            },
            {
              "description": "Summarise exam results and the hardest question",
              "prompt": "What was the average on the Unit 3 Test in Year 10 Chemistry, and which question was hardest?",
              "tools_triggered": "list_courses, list_course_exams, get_exam_analytics, get_exam_question_analytics",
              "expected_behavior": "Reports the average of released grades and names the question where most students lost marks."
            },
            {
              "description": "Summarise one student's performance across a course",
              "prompt": "How is Amira Hassan doing in Year 10 Chemistry?",
              "tools_triggered": "list_courses, list_course_students, get_student_performance",
              "expected_behavior": "Summarises Amira Hassan's submitted, marked and missing exams and her average percentage in the course."
            },
            {
              "description": "Summarise the feedback on one student's marked paper",
              "prompt": "Summarise the feedback on Omar Khalil's Unit 3 Test.",
              "tools_triggered": "list_courses, list_course_exams, list_course_students, get_correction",
              "expected_behavior": "Summarises per-question marks and the feedback on Omar Khalil's marked Unit 3 Test."
            }
          ],
          "negative": [
            {
              "description": "Request to change a grade (the app is read-only)",
              "prompt": "Change Amira Hassan's Unit 3 Test grade to 95%."
            },
            {
              "description": "Request to delete a course (the app is read-only)",
              "prompt": "Delete my Year 11 Maths course."
            },
            {
              "description": "Unrelated request that should not use the app",
              "prompt": "What's the weather in Dubai today?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/PFmfY7CAEy4",
        "commerce": false
      },
      "publication": {
        "countries": [
          "AE",
          "SA",
          "EG",
          "QA",
          "KW",
          "BH",
          "OM",
          "JO",
          "US",
          "ES",
          "DE"
        ],
        "release_notes": "First release: read-only access to a teacher's courses, exams, submissions, grades and analytics."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 1a00360021b939fd79929bc60cdcb1160452b8add75e92d7ab8a320641c244f6