← Files to-teachARCHIVED FILE
plugin.json
5.74 KB · Nov 11, 2026 · 06:09 UTC
{
"$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