{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "prepclass",
  "version": "1.0.6",
  "description": "PrepClass for teachers: run live classroom activities like word clouds, quizzes, polls and exit tickets, and create whiteboards, learning games and worksheets directly in the PrepClass teaching app.",
  "author": {
    "name": "PrepClass",
    "email": "support@prepclass.de",
    "url": "https://prepclass.de"
  },
  "homepage": "https://prepclass.de/hilfe/ki-verbindung.html",
  "keywords": [
    "education",
    "teachers",
    "classroom",
    "live activities",
    "word cloud",
    "quiz"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PrepClass",
        "shortDescription": "Live-Tools f\u00fcr deine Klasse",
        "longDescription": "Mit PrepClass holen Lehrkr\u00e4fte in Deutschland, \u00d6sterreich und der Schweiz ihre Klasse direkt aus ChatGPT heraus aktiv in den Unterricht: Wortwolke, Quiz, Umfrage, Exit-Ticket, Zielscheibe, Fakt oder Fake, Gruppenpuzzle, Stationenlernen und viele mehr, bereit f\u00fcr den Beamer. Die Klasse macht ohne Konto mit, \u00fcber einen Link auf prepclass.de/code oder per QR-Code. Dazu kommen Sch\u00fcler-KIs wie ein sokratischer Lernpartner, Klassen-Pinnw\u00e4nde, Whiteboards, Beamerbilder, Lern-Seiten, Lernkarten, Wortlisten f\u00fcr Klassenspiele, eigene Mini Web Apps wie Lernspiele oder Simulationen und druckfertige Arbeitsbl\u00e4tter mit L\u00f6sungsteil. ChatGPT liest deinen Stundenplan, heftet Vorbereitetes an die passende Stunde und verwaltet deine Live-Sitzungen: auflisten, beenden, wieder \u00f6ffnen, kopieren und auf ausdr\u00fccklichen Wunsch l\u00f6schen. Ergebnisse der Klasse liest ChatGPT nur zusammengefasst und ohne Namen. Noten, Anwesenheit und alle anderen Klassenbuch-Daten sowie die Gespr\u00e4che der Sch\u00fcler-KI sind \u00fcber die Verbindung technisch nicht erreichbar. L\u00f6schen kann ein Werkzeug nur eine eigene Live-Sitzung; das Ersetzen einer eigenen Mini Web App \u00fcberschreibt deren bisherigen Stand unter demselben Link.",
        "developerName": "PrepClass",
        "category": "Education & Research",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://prepclass.de",
        "privacyPolicyURL": "https://prepclass.de/datenschutz.html",
        "termsOfServiceURL": "https://prepclass.de/agb.html",
        "defaultPrompt": [
          "Leg eine Wortwolke zum Einstieg an: Was wei\u00dft du \u00fcber das Mittelalter?",
          "Mach ein Quiz mit 8 Fragen zur Photosynthese, mit QR-Code f\u00fcr die Klasse.",
          "Was habe ich morgen? Bereite f\u00fcr die erste Stunde ein Exit-Ticket vor."
        ],
        "brandColor": "#4338CA",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "supportURL": "https://prepclass.de/hilfe/ki-verbindung.html"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the teacher's classes and timetable",
              "prompt": "Welche Klassen habe ich und was habe ich n\u00e4chste Woche?",
              "tools_triggered": "klassen_anzeigen, stunden_anzeigen",
              "expected_behavior": "Returns a list of the teacher's classes and next week's lessons with day, time, subject and room. Nothing is created or changed."
            },
            {
              "description": "Create and save a worksheet for a lesson",
              "prompt": "Mach f\u00fcr die n\u00e4chste Stunde der 7a ein Arbeitsblatt zu Br\u00fcchen mit L\u00fcckentext und L\u00f6sungen und speichere es.",
              "tools_triggered": "stunden_anzeigen, material_erstellen",
              "expected_behavior": "Saves a worksheet in PrepClass and returns a link (app.prepclass.de). The worksheet opens with gaps and a solution section and is attached to that lesson."
            },
            {
              "description": "Create a live word cloud with a QR code",
              "prompt": "Leg eine Wortwolke an: Was wei\u00dft du \u00fcber das Mittelalter? Gib mir den QR-Code als Bild.",
              "tools_triggered": "wortwolke_erstellen, qr_bild_erstellen",
              "expected_behavior": "Creates a word cloud and returns a link to start it on the projector, a join link for students and a QR code image."
            },
            {
              "description": "Publish a small learning game as a Mini Web App",
              "prompt": "Bau ein kleines Lernspiel zum Bruchvergleich als Mini Web App und stell es online.",
              "tools_triggered": "mini_app_online_stellen",
              "expected_behavior": "Publishes the game and returns a public link on share.prepclass.de. The page loads and works without a student account."
            },
            {
              "description": "Create a further live activity with a student link and QR code, then list running sessions",
              "prompt": "Leg eine Zielscheibe zur Selbsteinsch\u00e4tzung beim Thema Br\u00fcche an, mit drei Kriterien, drei Tage g\u00fcltig. Welche Live-Sitzungen laufen gerade?",
              "tools_triggered": "live_tool_erstellen, live_sitzungen_anzeigen",
              "expected_behavior": "Creates the activity and returns only a student link (prepclass.de/code/CODE) and a link to a QR code image. Then lists the user's running live sessions with title and end date. No student names are shown."
            }
          ],
          "negative": [
            {
              "description": "Unrelated question (weather)",
              "prompt": "Wie wird das Wetter morgen in Berlin?"
            },
            {
              "description": "General explanation, nothing to create in PrepClass",
              "prompt": "Erkl\u00e4r mir den Satz des Pythagoras."
            },
            {
              "description": "Grades are not reachable through this plugin by design",
              "prompt": "Zeig mir die Noten der 7a."
            }
          ]
        },
        "demo_recording_url": "https://share.prepclass.de/review/prepclass-plugin-walkthrough-8aa298cb.mp4"
      },
      "publication": {
        "release_notes": "1.0.6: Listing text only. The description, short description and example prompts now lead with live classroom activities (word cloud, quiz, exit ticket) and name Germany, Austria and Switzerland. No tools, tool names or tool descriptions changed. 1.0.5: Every tool input field now states its purpose and has a limit that fits it (worksheet text at most 30,000 characters, Mini Web App HTML at most 500,000 characters, short fields far less). No tool asks for the conversation or its history; the student AI background field is now called fachlicher_hintergrund (subject knowledge for the tutor). 1.0.4: Further live classroom activities, student AI tutors, projector slides, learning pages, flashcards, game word lists, gallery templates and managing live sessions. Removed the search in external open-licence catalogues."
      },
      "apps": "./.app.json"
    }
  }
}
