← Files to-teachARCHIVED FILE

plugin.json

5.74 KB · Nov 11, 2026 · 06:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "to-teach",
  "description": "Create classroom-ready worksheets, presentations, lesson plans, and interactive exercises from a topic or source. Open results in to-teach to edit, share with students, collect responses, or export to PDF and LMS formats.",
  "author": {
    "name": "thea GmbH",
    "url": "https://to-teach.ai"
  },
  "homepage": "https://to-teach.ai",
  "keywords": [
    "education",
    "teachers",
    "worksheets",
    "lesson plans",
    "presentations"
  ],
  "version": "1.0.0",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "to-teach",
        "shortDescription": "Create teaching materials",
        "longDescription": "Create worksheets, presentations, lesson plans, and interactive exercises from a topic or source. Edit existing worksheets with a written instruction. Open results in to-teach to review, edit, share with students, collect responses, or export to PDF and LMS formats.\n\nA to-teach account is required. Creation and editing use your account\u2019s available quotas. Jobs run asynchronously; the plugin provides progress links and links to completed materials. Review AI-generated materials before classroom use.",
        "developerName": "thea GmbH",
        "category": "Education & Research",
        "capabilities": [
          "Write"
        ],
        "websiteURL": "https://to-teach.ai",
        "supportURL": "https://to-teach.ai/help/en",
        "privacyPolicyURL": "https://to-teach.ai/info/privacy",
        "termsOfServiceURL": "https://to-teach.ai/info/terms",
        "defaultPrompt": [
          "Create a worksheet about photosynthesis for ages 12\u201313.",
          "Create a presentation about the water cycle for ages 9\u201310.",
          "Create a 45-minute lesson plan about renewable energy."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a complete worksheet from a topic.",
              "prompt": "Use to-teach to create a worksheet about photosynthesis for students aged 12\u201313 in English.",
              "expected_behavior": "Starts the worksheet job, reports its progress, and returns a link to the completed worksheet.",
              "tools_triggered": "start_worksheet_job, get_job_status"
            },
            {
              "description": "Create a classroom presentation from a topic.",
              "prompt": "Use to-teach to create a presentation about the water cycle for students aged 9\u201310 in English.",
              "expected_behavior": "Starts the presentation job, reports its progress, and returns a link to the completed presentation.",
              "tools_triggered": "start_presentation_job, get_job_status"
            },
            {
              "description": "Create a timed lesson plan with a teaching-method focus.",
              "prompt": "Use to-teach to create a 45-minute lesson plan about renewable energy for students aged 14\u201315, with a focus on group work.",
              "expected_behavior": "Starts the lesson-plan job, reports its progress, and returns a link to the completed lesson plan.",
              "tools_triggered": "start_lesson_plan_job, get_job_status"
            },
            {
              "description": "Create a single interactive exercise.",
              "prompt": "Use to-teach to create an interactive matching exercise for beginner French vocabulary for students aged 11\u201312.",
              "expected_behavior": "Starts the interactive-exercise job, reports its progress, and returns a link to the completed exercise.",
              "tools_triggered": "start_content_job, get_job_status"
            },
            {
              "description": "Process a public source before creating a grounded worksheet.",
              "prompt": "Use to-teach to process https://en.wikipedia.org/wiki/Plate_tectonics and create an English worksheet based on it for students aged 13\u201314.",
              "expected_behavior": "Processes and privately saves the source, then creates and returns a grounded worksheet after both jobs complete.",
              "tools_triggered": "start_material_job, get_job_status, start_worksheet_job"
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for standalone image generation.",
              "prompt": "Generate a standalone photorealistic image of a volcano.",
              "expected_behavior": "The app should not be invoked because it does not offer standalone image generation."
            },
            {
              "description": "Do not trigger for standalone audio generation.",
              "prompt": "Create and download an MP3 narration of this paragraph.",
              "expected_behavior": "The app should not be invoked because it does not offer standalone audio generation."
            },
            {
              "description": "Do not trigger when the user only asks for an explanation.",
              "prompt": "Explain photosynthesis to me in three sentences.",
              "expected_behavior": "The app should not be invoked because the user did not request creation of a teaching material."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/pSycaEjGDpA",
        "commerce": false
      },
      "publication": {
        "release_notes": "Create worksheets, presentations, lesson plans, and interactive exercises from topics or source materials. Edit worksheets and follow generation progress. This submission includes five positive and three negative review scenarios and a live video walkthrough."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 6021ee475c9c02c620a13a1230d1c6697458e4f339b5747247dd8cd6c558895e