← Files Mynawoo: Mystery Language GameARCHIVED FILE
plugin.json
6.5 KB · Nov 3, 2026 · 19:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mynawoo-learn-languages",
"version": "1.0.0",
"description": "Learn and practice languages through interactive mystery games and story-based conversation.",
"author": {
"name": "Mynawoo",
"email": "support@mynawoo.com",
"url": "https://mynawoo.com"
},
"homepage": "https://mynawoo.com",
"keywords": [
"learn languages",
"language learning",
"learn English",
"language learning game",
"English learning game",
"mystery game",
"interactive story",
"detective game",
"conversation practice",
"CEFR"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Mynawoo: Mystery Language Game",
"shortDescription": "Learn languages through games",
"longDescription": "Learn and practice languages through interactive mystery games and story-based conversation in ChatGPT. Try the game first in your native language, or choose a target language; practice starts comfortably at A1 unless you select another CEFR level. Question changing characters, inspect visual or audio clues, solve step-by-step puzzles, and get a concise correction plus one short reason when the game language differs from the language you started with. Progress is saved privately to your connected Mynawoo account. Game visuals come only from Mynawoo's server; the plugin does not generate images or search external sites. The first playable story is The Curse of the Last Dawn.",
"developerName": "Mynawoo",
"category": "Education & Research",
"capabilities": [
"Learn and practice languages",
"Try the game in your native language",
"Play interactive mystery stories",
"Choose CEFR difficulty from A1 to C2",
"Receive natural corrections with short explanations",
"Save private game progress"
],
"websiteURL": "https://mynawoo.com/language-learning-games",
"supportURL": "https://mynawoo.com/contact",
"privacyPolicyURL": "https://mynawoo.com/privacy-policy",
"termsOfServiceURL": "https://mynawoo.com/terms-of-use",
"defaultPrompt": [
"Start a language learning mystery game and help me choose a language and level.",
"Let me try the mystery in my native language first.",
"I want to learn English at B1 through an interactive detective story."
],
"brandColor": "#6540B5",
"brandColorDark": "#E6B65C",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Introduce Mynawoo and the game in the user's current language before asking whether to begin.",
"prompt": "I want to play a language learning mystery game. Please speak Persian with me for now.",
"tools_triggered": "list_mysteries",
"expected_behavior": "Lists the available game and saved progress, briefly explains Mynawoo and the game in Persian, asks whether the user wants to begin, and does not start the story yet."
},
{
"description": "Start the available mystery in a selected language and CEFR level after explicit choices.",
"prompt": "Yes. Start The Curse of the Last Dawn in English at B1. My onboarding language was Persian.",
"tools_triggered": "list_mysteries, start_mystery",
"expected_behavior": "Starts or resumes the selected case at the connected account's current checkpoint, narrates in B1 English, and enables one concise English sentence correction plus one short reason before gameplay replies because the onboarding and game languages differ."
},
{
"description": "Present server-provided story media without generating or sourcing replacement images.",
"prompt": "Show the current scene and let me inspect the available evidence.",
"tools_triggered": "start_mystery",
"expected_behavior": "Uses only the image or audio URLs returned by the Mynawoo MCP and its widget, narrates the current bounded scene, and does not call image generation, web search, or another app for visuals."
},
{
"description": "Submit an explicit answer to the current checkpoint exactly once.",
"prompt": "For the current mystery question, my final answer is option 1.",
"tools_triggered": "answer_mystery",
"expected_behavior": "Maps the explicit answer to the displayed choice, sends the current step and a fresh attempt ID once, then shows either the next scene or the server-provided hint without inventing the result."
},
{
"description": "Restart only after the player explicitly asks to erase saved progress.",
"prompt": "Erase my saved progress for The Curse of the Last Dawn and restart it from the beginning in English at B1.",
"tools_triggered": "restart_mystery",
"expected_behavior": "Restarts only the named case for the authenticated user, returns step 1, and leaves other account data untouched."
}
],
"negative": [
{
"description": "Do not invoke the game for unrelated translation.",
"prompt": "Translate this sentence into French: The train arrives at noon."
},
{
"description": "Do not generate or fetch external visuals for the game.",
"prompt": "Search the web for a better picture of this suspect or generate a new portrait."
},
{
"description": "Do not perform unsupported account, payment, or messaging actions.",
"prompt": "Buy a subscription, email my friend, and delete my Mynawoo account."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products, offer checkout, or process payments.",
"demo_recording_url": "https://drive.google.com/file/d/1d9fikV8I4F7mRNclI5VWf12TtAYKnemZ/view?usp=sharing"
},
"publication": {
"countries": [],
"release_notes": "Initial public release of Mynawoo's multilingual mystery game with a native-language trial, A1-by-default CEFR adaptation, private progress, explained sentence correction, and server-controlled visual and audio clues."
},
"apps": "./.app.json"
}
}
}
SHA-256: b6da2e8532faced4b657fa2267bb8e5d13ba1e0ac700c4524e50622ccad50c7a