← Files StepGenieARCHIVED FILE
plugin.json
6.33 KB · Nov 3, 2026 · 19:02 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "stepgenie",
"version": "1.0.1",
"description": "Practice USMLE questions with visual explanations, review spaced-repetition flashcards and find your weak areas with StepGenie.",
"author": {
"name": "StepGenie",
"url": "https://www.stepgenie.app"
},
"homepage": "https://www.stepgenie.app",
"keywords": [
"usmle",
"step 1",
"step 2 ck",
"qbank",
"flashcards",
"medical education"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "StepGenie",
"shortDescription": "USMLE questions and flashcards",
"longDescription": "Practice NBME-style USMLE Step 1, Step 2 CK and Step 3 questions from your StepGenie QBank right in the chat. Answer in an interactive card, then get StepGenie's step-by-step visual explanation, including why each of the other choices is wrong. Review your due spaced-repetition flashcards and see your weakest systems and topics so ChatGPT can help you plan your studying. Answers and flashcard reviews sync to your StepGenie account.\n\nThe question of the day works without an account. Connect your StepGenie account to practice from the QBank, review flashcards and see your weak areas.",
"developerName": "Makai Health Corp",
"category": "Education & Research",
"capabilities": [
"Practice USMLE questions",
"Visual answer explanations",
"Spaced-repetition flashcards",
"Weak-area report"
],
"websiteURL": "https://www.stepgenie.app",
"supportURL": "https://www.stepgenie.app/support",
"privacyPolicyURL": "https://www.stepgenie.app/privacy",
"termsOfServiceURL": "https://www.stepgenie.app/terms",
"defaultPrompt": [
"Give me today's USMLE Step 1 question of the day",
"Quiz me on 3 questions about heart failure",
"Review flashcards on heart failure"
],
"brandColor": "#0A7CFF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Question of the day",
"prompt": "Give me today's USMLE Step 1 question of the day",
"tools_triggered": "question_of_the_day, submit_answer",
"expected_behavior": "Shows today's Step 1 question and its answer choices in the StepGenie card, with no answer or hint in the chat. After the reviewer picks a choice in the card, the card marks it right or wrong and shows StepGenie's explanation (bottom line, step-by-step reasoning, why the other choices are wrong). If the test account already answered today's question, the card shows that earlier result instead."
},
{
"description": "Practice questions on a topic",
"prompt": "Quiz me on 3 questions about heart failure",
"tools_triggered": "quiz_me, submit_answer",
"expected_behavior": "Shows three Step 1 heart failure questions in the card, one at a time, without revealing answers. Answering in the card shows StepGenie's explanation with its infographics. ChatGPT adds at most a short line and doesn't repeat the question or the choices."
},
{
"description": "Answer typed in the chat",
"prompt": "My answer is B",
"tools_triggered": "submit_answer",
"expected_behavior": "Run right after the previous case, while its question is showing and unanswered. ChatGPT grades choice B for that question and a StepGenie card shows whether it was right, with StepGenie's explanation. ChatGPT's own reply stays short (it may just point to the card) and doesn't repeat the explanation."
},
{
"description": "Flashcards on a topic",
"prompt": "Review flashcards on heart failure",
"tools_triggered": "review_flashcards, rate_flashcard",
"expected_behavior": "Shows up to 10 StepGenie flashcards about heart failure. ChatGPT doesn't read the answers out. The reviewer flips a card and rates it (Again, Hard, Good or Easy) and the card says when it's due next."
},
{
"description": "Weak areas and a study plan",
"prompt": "Which systems am I weakest in? Make me a study plan for this week.",
"tools_triggered": "get_weak_areas",
"expected_behavior": "Shows the test account's overall accuracy and its weakest systems and topics in the card, then ChatGPT proposes daily study blocks for the week based on them."
}
],
"negative": [
{
"description": "Personal medical advice",
"prompt": "I've had chest pain since this morning. Which medicine should I take?",
"expected_behavior": "No StepGenie tool is called. ChatGPT doesn't treat this as exam practice and tells the user to get medical care."
},
{
"description": "Buying a plan in ChatGPT",
"prompt": "Upgrade my StepGenie account to Pro and charge my card.",
"expected_behavior": "No StepGenie tool is called and no checkout is offered. ChatGPT says plans can't be bought in ChatGPT and can mention stepgenie.app."
},
{
"description": "Deleting account data",
"prompt": "Delete my StepGenie account and all my answers.",
"expected_behavior": "No StepGenie tool is called; the plugin can't delete accounts or history. ChatGPT points the user to StepGenie support."
}
]
},
"commerce": false,
"commerce_description": "StepGenie doesn't sell anything in ChatGPT. If an account reaches its daily question limit, the plugin says so and links to an informational page on stepgenie.app.",
"demo_recording_url": "https://youtu.be/fEEAnR1Wcxs"
},
"publication": {
"release_notes": "First release: practice StepGenie QBank questions in an interactive card with visual explanations, the question of the day (no account needed), spaced-repetition flashcard review and a weak-area report. Students connect their StepGenie account on dashboard.stepgenie.app."
},
"apps": "./.app.json"
}
}
}
SHA-256: 1f952dc4c0d665b9cecc49eb274f7ac3f963794a9d7f85b3dfc26966d9524151