← Files ChalkieARCHIVED FILE
plugin.json
6.6 KB · Nov 6, 2026 · 18:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"description": "Create curriculum-aligned lessons, worksheets, and interactive quizzes.",
"extensions": {
"com.openai": {
"interface": {
"brandColor": "#2C6E49",
"capabilities": [
"Interactive"
],
"category": "Education & Research",
"composerIcon": "./assets/chalkie.png",
"defaultPrompt": [
"Create a lesson for my class.",
"Make a quiz from one of my lessons.",
"Create a worksheet with an answer key."
],
"displayName": "Chalkie",
"logo": "./assets/chalkie-logo.png",
"longDescription": "Create curriculum-aligned lessons, worksheets, and interactive quizzes.",
"shortDescription": "Lessons, worksheets & quizzes",
"websiteURL": "https://chalkie.ai/en",
"supportURL": "https://chalkie.ai/en/contact",
"privacyPolicyURL": "https://chalkie.ai/en/privacy",
"termsOfServiceURL": "https://chalkie.ai/en/terms",
"developerName": "Chalkie AI Ltd"
},
"review": {
"prompts": [
"Create a lesson for my class.",
"Make a quiz from one of my lessons.",
"Create a worksheet with an answer key."
],
"test_cases": {
"positive": [
{
"description": "Create a lesson and preview it. Setup: dedicated UK teacher demo account with sufficient generation quota; no pupil data.",
"prompt": "Create an English Year 4 lesson about the water cycle with 8 slides. Use the default theme and show me the result.",
"tools_triggered": "get_creation_context, create_lessons, get_resource, preview_resource",
"expected_behavior": "Resolve Year 4 and English from creation context; create one lesson with slide_count 8. Retain its returned ID, check saved status before claiming completion, and preview resource_type lesson with that ID. Report a failure truthfully if generation fails."
},
{
"description": "Create a standalone quiz. Setup: same demo account with quota for one quiz.",
"prompt": "Make a standalone 5-question quiz about the water cycle for Year 4 in England, in English.",
"tools_triggered": "get_creation_context, create_lessons, get_resource, preview_resource",
"expected_behavior": "Create one item with type quiz and question_count 5, resolving grade and language from context. Returned lesson_type must identify a quiz. Read and preview using resource_type lesson and the returned ID; do not claim readiness before completion."
},
{
"description": "Create differentiated worksheets. Setup: same demo account with quota for two documents.",
"prompt": "Create two Year 4 water-cycle worksheets in English: one support version and one challenge version, each with an answer key.",
"tools_triggered": "get_creation_context, create_documents, get_resource, preview_resource",
"expected_behavior": "Use source topic, resolved grade/language, and difficulty_levels support and challenge. Select a compatible template from context. Retain both returned resource IDs and difficulty labels; preview using resource_type document. Do not invent answer keys or completed status."
},
{
"description": "Find and read an existing lesson. Setup: run the first positive case successfully so the demo account owns a completed water-cycle lesson.",
"prompt": "Find my newest completed water-cycle lesson and show me what it covers.",
"tools_triggered": "search_resources, get_resource, preview_resource",
"expected_behavior": "Search a relevant title query with types lesson and statuses completed. Read the returned owned resource ID, summarize only returned content, and preview it. Do not invent a match or use another account resource."
},
{
"description": "Recreate a saved lesson. Setup: completed water-cycle lesson from first case; quota for one more lesson.",
"prompt": "Make a fresh version of my newest water-cycle lesson with simpler explanations. Keep the original.",
"tools_triggered": "search_resources, get_generation_settings, recreate_resource, get_resource, preview_resource",
"expected_behavior": "Resolve the owned source lesson, read its saved settings, and recreate it with simpler explanations while preserving other settings. The returned ID must differ from the original. Verify status before claiming readiness and preview the new resource."
}
],
"negative": [
{
"description": "MCP has no saved-resource edit tool. Explain that editing must happen in Chalkie; do not invoke creation or recreation as a substitute or claim an edit.",
"prompt": "Edit slide 3 of my existing lesson in place and replace the title with Water Everywhere. Do not make another lesson."
},
{
"description": "MCP has no deletion tool. Explain the limit and direct the teacher to Chalkie. No MCP tool should be invoked or deletion claimed.",
"prompt": "Delete all of my Chalkie worksheets."
},
{
"description": "MCP has no folder-management tool. Explain the limit and direct the teacher to Chalkie. No MCP tool should be invoked or folder changes claimed.",
"prompt": "Create a Science folder in Chalkie and move all my lessons into it."
}
]
},
"commerce": false,
"commerce_description": "The plugin uses the connected teacher\u2019s existing Chalkie plan and generation allowance. It does not sell products, initiate checkout or process payments. Users purchase any paid subscription upgrades separately on Chalkie\u2019s website.",
"demo_recording_url": "https://drive.google.com/file/d/14R-WHVTaFlPf29q_U8F9-3Vc6bJPkMJx/view"
},
"publication": {
"release_notes": "Initial public submission: create lessons, quizzes and worksheets; search, read and preview saved resources; recreate resources with adjusted teaching instructions. Includes creation and recreation skills.",
"countries": []
},
"apps": "./.app.json"
}
},
"homepage": "https://chalkie.ai",
"keywords": [
"education",
"teachers",
"lessons",
"quizzes",
"worksheets"
],
"name": "chalkie",
"version": "1.0.0",
"author": {
"name": "Chalkie AI Ltd",
"url": "https://chalkie.ai"
}
}
SHA-256: febf2f100728ba844afaf5267bcea8967e7aec4660396f580f82c516a5ca775a