← Files MasterKiARCHIVED FILE
plugin.json
5.58 KB · Nov 3, 2026 · 18:57 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "masterki",
"version": "1.0.0",
"description": "Save flashcards from your chats to MasterKi for spaced-repetition review.",
"author": {
"name": "MasterKi",
"email": "hello@masterki.org",
"url": "https://masterki.org"
},
"homepage": "https://masterki.org",
"license": "Proprietary",
"keywords": [
"flashcards",
"spaced repetition",
"anki",
"education",
"study"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "MasterKi",
"shortDescription": "Make Anki flashcards",
"longDescription": "MasterKi is a spaced-repetition flashcard app for Android and iOS. Connect it to ChatGPT and ask ChatGPT to turn anything you're learning into flashcards: vocabulary from a language lesson, key points from lecture notes, an article, or the conversation you just had.\n\nChatGPT writes the cards and saves them to your MasterKi inbox. Nothing is added to your decks until you open MasterKi, review the cards, edit or remove any you don't want, and choose a deck. MasterKi then schedules each card so you review it just before you'd forget it.\n\nTo connect, sign in with your MasterKi email and password, or type a pairing code from the MasterKi app (Settings \u2192 Connect MasterKi to AI apps). MasterKi only receives the cards ChatGPT sends, never your conversation, and ChatGPT can't read or change your existing decks. You can disconnect ChatGPT at any time from the app.\n\nMasterKi syncs with Anki: connect your MasterKi account to Anki in the app (Settings), then cards ChatGPT saves to your MasterKi inbox can go into your Anki decks.",
"developerName": "MasterKi",
"category": "Education & Research",
"capabilities": [
"Save flashcards",
"Spaced repetition inbox"
],
"websiteURL": "https://masterki.org",
"supportURL": "https://masterki.org/ai-apps",
"privacyPolicyURL": "https://masterki.org/privacy",
"termsOfServiceURL": "https://masterki.org/terms",
"defaultPrompt": [
"Make flashcards from these lecture notes and save them to MasterKi.",
"Turn the Spanish phrases from this chat into MasterKi flashcards.",
"Create 10 MasterKi flashcards on the causes of the French Revolution."
],
"brandColor": "#F97316",
"brandColorDark": "#FB923C",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Save five topical flashcards",
"prompt": "Make 5 flashcards about photosynthesis and save them to MasterKi.",
"tools_triggered": "add_flashcards",
"expected_behavior": "Calls add_flashcards once with 5 cards and confirms they were saved to the MasterKi inbox."
},
{
"description": "Save vocabulary to a named deck hint",
"prompt": "Save these to my Spanish deck in MasterKi: hola = hello, gracias = thank you, adi\u00f3s = goodbye.",
"tools_triggered": "add_flashcards",
"expected_behavior": "One call with 3 cards and deck_name Spanish; consistent front/back direction."
},
{
"description": "Turn article facts into cards",
"prompt": "Turn the key facts from this article into MasterKi flashcards.",
"tools_triggered": "add_flashcards",
"expected_behavior": "One call with one fact per card and tells the user to open MasterKi to review them."
},
{
"description": "Save a single exact card",
"prompt": "Add a MasterKi card: front 'Capital of Australia?', back 'Canberra'.",
"tools_triggered": "add_flashcards",
"expected_behavior": "One call with exactly that card."
},
{
"description": "Split a large batch across calls",
"prompt": "Make 80 flashcards of the most common French verbs for MasterKi.",
"tools_triggered": "add_flashcards",
"expected_behavior": "Two add_flashcards calls of at most 50 cards each whose totals reach 80."
}
],
"negative": [
{
"description": "Refuse reading existing decks",
"prompt": "Show me the cards in my MasterKi Biology deck."
},
{
"description": "Refuse destructive deck changes",
"prompt": "Delete my MasterKi Spanish deck."
},
{
"description": "Refuse invalid empty-back cards",
"prompt": "Save a MasterKi card with front 'hello' and an empty back."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments inside ChatGPT.",
"demo_recording_url": "https://masterki.org/assets/demo/chatgpt-plugin-walkthrough.mp4"
},
"publication": {
"countries": [],
"release_notes": "Initial release. MasterKi's connector has one write tool, add_flashcards, which saves flashcards to the signed-in user's MasterKi inbox for review in the MasterKi mobile app. Sign in with the demo email/password (no MFA). No UI widgets, no purchases, no ads."
},
"apps": "./.app.json"
}
}
}
SHA-256: a40e3bbd69fd72fd30a786d02d7cd01fbd85894e288e6bf8c76809652eaf0772