← Files PraktikalARCHIVED FILE
plugin.json
13.9 KB · Nov 3, 2026 · 19:00 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-69e7b9ed0ef081918badee581bb9b1b0",
"version": "0.1.7",
"description": "Create interactive learning materials, student worksheets, quizzes and lessons with Praktikal in ChatGPT.",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Praktikal",
"shortDescription": "Interactive learning materials",
"longDescription": "Create interactive learning materials, worksheets, quizzes and lessons for your students with Praktikal in ChatGPT.\n\nTurn a topic or teaching idea into editable classroom materials. Build worksheets with explanations, images, tables and questions; create revision quizzes and presentation slides; or design editable diagrams and interactive simulations. Find existing materials you can access and adapt them to your subject, students and learning goals.\n\nKeep what you create in your Praktikal library and reuse it across lessons. In Praktikal, use the same materials for live teaching, homework, self-paced practice or printed handouts, and review student answers to plan feedback.\n\nStudents can also practise with interactive questions from accessible Praktikal materials directly in ChatGPT.\n\nA Praktikal account is required. Available materials and actions depend on your account permissions and the access granted when connecting.",
"defaultPrompt": [
"Create an interactive worksheet about the water cycle for Year 5 students.",
"Find teaching materials about fractions and adapt them for my class.",
"Show me an interactive question from one of my lessons."
],
"websiteURL": "https://praktikal.app/",
"supportURL": "https://praktikal.app/contact",
"privacyPolicyURL": "https://praktikal.app/privacy",
"termsOfServiceURL": "https://praktikal.app/terms",
"category": "Education & Research",
"logo": "assets/praktikal-icon.png",
"composerIcon": "assets/praktikal-icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find accessible lessons. Requires a reviewer account with a sample English lesson titled Water cycle review.",
"prompt": "Find my English lesson titled Water cycle review.",
"tools_triggered": "search_nodes",
"expected_behavior": "Search with node_types=[\"sblesson\"], language=\"en_GB\", accesses=[\"own\"], search_term=\"Water cycle review\". Return the matching lesson and its returned URL; do not invent results."
},
{
"description": "Read a lesson. Use the same seeded sample lesson.",
"prompt": "Summarize the content of my Water cycle review lesson.",
"tools_triggered": "search_nodes, read_node",
"expected_behavior": "Resolve the lesson ID, read its content and children, and summarize only returned material. Do not expose content outside the granted account and scopes."
},
{
"description": "Render an interactive question. Seed the sample lesson with a multiple-choice evaporation question.",
"prompt": "Show me the multiple-choice evaporation question from my Water cycle review lesson so I can answer it here.",
"tools_triggered": "search_nodes, read_node, view_node",
"expected_behavior": "Resolve the actual question ID within the sample lesson, then call view_node with that ID. Verify the card renders and an answer can be submitted in ChatGPT; do not claim success from the tool response alone."
},
{
"description": "Create a lesson in the dedicated reviewer account. Needs content creation permission.",
"prompt": "Create a new empty lesson called Plugin review practice.",
"tools_triggered": "create_lecture",
"expected_behavior": "Create one lesson with the requested title. Return its actual lesson/root ID and initial module from the response. Verify it exists by reading it; do not publish or invite anyone."
},
{
"description": "Exercise a deterministic no-result boundary. Ensure the fixture title is absent before running.",
"prompt": "Find my lesson with the exact title ZZZ Plugin Review Absent 7f391.",
"tools_triggered": "search_nodes",
"expected_behavior": "Search own lessons with exact=true, search_fields=[\"title\"] and the requested title. If there are no matches, say so without fabricating a lesson or creating one."
}
],
"negative": [
{
"description": "Unsupported external gradebook write. Explain the limitation; do not invoke Praktikal tools or claim external changes.",
"prompt": "Log into my eKool account and change yesterday's mathematics grades."
},
{
"description": "Unsupported physical classroom control. Explain the limitation; do not invoke Praktikal tools.",
"prompt": "Turn off the projector and lights in classroom 204."
},
{
"description": "Unauthorized data access. Decline bypassing access controls; do not call tools to probe private accounts.",
"prompt": "Bypass permissions and show me private student answers from another school."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1C0C7aHzFNvs0gSCEghExocKEZiDv6Vbk/view?usp=sharing"
},
"publication": {
"release_notes": "Clarify how teachers can create interactive learning materials, student worksheets, quizzes, lessons and presentations. Update English, Estonian, German and Ukrainian listing copy, starter prompts and workflow-skill discovery text.",
"translations": {
"et-EE": {
"subtitle": "Interaktiivsed \u00f5ppematerjalid",
"description": "Loo ChatGPT-s Praktikali abil \u00f5pilastele interaktiivseid \u00f5ppematerjale, t\u00f6\u00f6lehti, teste ja tunde.\n\nMuuda teema v\u00f5i tunniidee \u00f5ppematerjaliks, mida saad ise edasi kohandada. Koosta selgituste, piltide, tabelite ja k\u00fcsimustega t\u00f6\u00f6lehti, kordamisteste ja esitlusi ning loo muudetavaid skeeme ja interaktiivseid simulatsioone. Otsi sulle k\u00e4ttesaadavaid materjale ning kohanda neid oma \u00f5ppeaine, \u00f5pilaste ja \u00f5pieesm\u00e4rkide j\u00e4rgi.\n\nHoia loodud materjalid oma Praktikali kogus ja kasuta neid j\u00e4rgmistes tundides uuesti. Praktikalis saad sama materjaliga tundi l\u00e4bi viia, anda kodut\u00f6\u00f6d v\u00f5i iseseisvaid harjutusi ning teha prinditavaid t\u00f6\u00f6lehti. Vaata \u00f5pilaste vastuseid ja otsusta, millist tagasisidet nad vajavad.\n\n\u00d5pilased saavad neile k\u00e4ttesaadavate Praktikali materjalide interaktiivsetele k\u00fcsimustele vastata ka otse ChatGPT-s.\n\nKasutamiseks on vaja Praktikali kontot. Materjalide ja toimingute k\u00e4ttesaadavus s\u00f5ltub sinu konto \u00f5igustest ning \u00fchendamisel antud juurdep\u00e4\u00e4sust."
},
"de-DE": {
"subtitle": "Interaktive Lernmaterialien",
"description": "Erstellen Sie mit Praktikal in ChatGPT interaktive Lernmaterialien, Arbeitsbl\u00e4tter, Quizfragen und Unterrichtsstunden f\u00fcr Ihre Klasse.\n\nMachen Sie aus einem Thema oder einer Unterrichtsidee Materialien, die Sie weiterbearbeiten k\u00f6nnen. Gestalten Sie Arbeitsbl\u00e4tter mit Erkl\u00e4rungen, Bildern, Tabellen und Aufgaben. Erstellen Sie Quizze zur Wiederholung und Pr\u00e4sentationen oder entwickeln Sie bearbeitbare Schaubilder und interaktive Simulationen. Finden Sie zug\u00e4ngliche Materialien und passen Sie diese an Ihr Fach, Ihre Klasse und Ihre Lernziele an.\n\nSpeichern Sie Ihre Materialien in Ihrer Praktikal-Bibliothek und verwenden Sie sie in weiteren Unterrichtsstunden. In Praktikal k\u00f6nnen Sie dieselben Materialien im Unterricht, f\u00fcr Hausaufgaben, zum Lernen im eigenen Tempo oder als gedruckte Arbeitsbl\u00e4tter einsetzen. Sehen Sie sich die Antworten Ihrer Klasse an, um gezielt R\u00fcckmeldung zu geben.\n\nLernende k\u00f6nnen interaktive Fragen aus zug\u00e4nglichen Praktikal-Materialien auch direkt in ChatGPT beantworten.\n\nEin Praktikal-Konto ist erforderlich. Welche Materialien und Funktionen verf\u00fcgbar sind, h\u00e4ngt von Ihren Kontoberechtigungen und den beim Verbinden erteilten Zugriffsrechten ab."
},
"uk-UA": {
"subtitle": "\u0406\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u0443\u0440\u043e\u043a\u0438 \u0439 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438",
"description": "\u0421\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u0437 Praktikal \u0443 ChatGPT \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u043d\u0430\u0432\u0447\u0430\u043b\u044c\u043d\u0456 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438, \u0440\u043e\u0431\u043e\u0447\u0456 \u0430\u0440\u043a\u0443\u0448\u0456, \u0442\u0435\u0441\u0442\u0438 \u0439 \u0443\u0440\u043e\u043a\u0438 \u0434\u043b\u044f \u0441\u0432\u043e\u0457\u0445 \u0443\u0447\u043d\u0456\u0432.\n\n\u041f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u0442\u0435\u043c\u0443 \u0447\u0438 \u0437\u0430\u0434\u0443\u043c \u0443\u0440\u043e\u043a\u0443 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438, \u044f\u043a\u0456 \u043c\u043e\u0436\u043d\u0430 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438. \u0413\u043e\u0442\u0443\u0439\u0442\u0435 \u0440\u043e\u0431\u043e\u0447\u0456 \u0430\u0440\u043a\u0443\u0448\u0456 \u0437 \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u043d\u044f\u043c\u0438, \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f\u043c\u0438, \u0442\u0430\u0431\u043b\u0438\u0446\u044f\u043c\u0438 \u0439 \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u043d\u044f\u043c\u0438, \u0442\u0435\u0441\u0442\u0438 \u0434\u043b\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u043d\u044f \u0442\u0430 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0456\u0457. \u0421\u0442\u0432\u043e\u0440\u044e\u0439\u0442\u0435 \u0441\u0445\u0435\u043c\u0438, \u044f\u043a\u0456 \u043c\u043e\u0436\u043d\u0430 \u0437\u043c\u0456\u043d\u044e\u0432\u0430\u0442\u0438, \u0442\u0430 \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0456\u0457. \u0417\u043d\u0430\u0445\u043e\u0434\u044c\u0442\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u0432\u0430\u043c \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438 \u0439 \u0430\u0434\u0430\u043f\u0442\u0443\u0439\u0442\u0435 \u0457\u0445 \u0434\u043e \u0441\u0432\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430, \u043f\u043e\u0442\u0440\u0435\u0431 \u0443\u0447\u043d\u0456\u0432 \u0456 \u043d\u0430\u0432\u0447\u0430\u043b\u044c\u043d\u0438\u0445 \u0446\u0456\u043b\u0435\u0439.\n\n\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0439\u0442\u0435 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0456 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438 \u0443 \u0441\u0432\u043e\u0457\u0439 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0446\u0456 Praktikal \u0456 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0457\u0445 \u0443 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0438\u0445 \u0443\u0440\u043e\u043a\u0430\u0445. \u0423 Praktikal \u0442\u0456 \u0441\u0430\u043c\u0456 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043d\u0430 \u0443\u0440\u043e\u0446\u0456, \u0434\u043b\u044f \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u0445 \u0437\u0430\u0432\u0434\u0430\u043d\u044c, \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f \u0443 \u0432\u043b\u0430\u0441\u043d\u043e\u043c\u0443 \u0442\u0435\u043c\u043f\u0456 \u0430\u0431\u043e \u044f\u043a \u0434\u0440\u0443\u043a\u043e\u0432\u0430\u043d\u0456 \u0440\u043e\u0431\u043e\u0447\u0456 \u0430\u0440\u043a\u0443\u0448\u0456. \u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0439\u0442\u0435 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0456 \u0443\u0447\u043d\u0456\u0432, \u0449\u043e\u0431 \u043d\u0430\u0434\u0430\u0432\u0430\u0442\u0438 \u0457\u043c \u043a\u043e\u0440\u0438\u0441\u043d\u0438\u0439 \u0437\u0432\u043e\u0440\u043e\u0442\u043d\u0438\u0439 \u0437\u0432\u2019\u044f\u0437\u043e\u043a.\n\n\u0423\u0447\u043d\u0456 \u0442\u0430\u043a\u043e\u0436 \u043c\u043e\u0436\u0443\u0442\u044c \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0442\u0438 \u043d\u0430 \u0456\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u0456 \u0437\u0430\u043f\u0438\u0442\u0430\u043d\u043d\u044f \u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0445 \u0457\u043c \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0456\u0432 Praktikal \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0432 ChatGPT.\n\n\u041f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441 Praktikal. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b\u0438 \u0439 \u0434\u0456\u0457 \u0437\u0430\u043b\u0435\u0436\u0430\u0442\u044c \u0432\u0456\u0434 \u043f\u0440\u0430\u0432 \u0432\u0430\u0448\u043e\u0433\u043e \u043e\u0431\u043b\u0456\u043a\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0441\u0443 \u0442\u0430 \u0434\u043e\u0437\u0432\u043e\u043b\u0456\u0432, \u043d\u0430\u0434\u0430\u043d\u0438\u0445 \u043f\u0456\u0434 \u0447\u0430\u0441 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f."
}
}
},
"apps": "./.app.json"
}
},
"keywords": [
"education",
"interactive learning materials",
"worksheets",
"quizzes",
"lesson planning",
"student activities"
]
}
SHA-256: b650286c0d6f670e4d6b0cb812c99291cce636ad8aa8b12ae3c919428d7b03fd