← Files SCA Prep: MRCGP SCA RevisionARCHIVED FILE
plugin.json
7.3 KB · Nov 3, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "sca-prep",
"version": "0.2.6",
"description": "MRCGP SCA exam preparation for GP trainees: review SCA Prep consultation feedback, identify recurring weaknesses and practise targeted consultation skills.",
"author": {
"name": "Fetched Wellness Ltd"
},
"keywords": [
"MRCGP",
"SCA",
"RCGP SCA preparation",
"Simulated Consultation Assessment",
"GP training",
"consultation skills",
"consultation feedback",
"SCA revision",
"communication skills",
"shared decision making",
"safety netting",
"SCA Prep"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "SCA Prep: MRCGP SCA Revision",
"shortDescription": "MRCGP SCA Exam Tutor",
"longDescription": "Prepare for the MRCGP Simulated Consultation Assessment (SCA) with focused coaching for GP trainees. Connect your SCA Prep account to review saved simulated-consultation feedback, understand recent progress, identify recurring weaknesses and find relevant practice cases.\n\nTurn feedback into short, interactive drills covering agenda setting, ideas, concerns and expectations (ICE), psychosocial exploration, shared decision making, explaining uncertainty, safety netting and consultation structure. You can also practise a specific skill or discuss simulated feedback you provide.\n\nSCA Prep retains your saved marks: coaching does not re-mark attempts or predict an exam pass. The account connection is read-only. Full simulations and marking remain on the SCA Prep website. This is an independent educational aid, not patient care or an official RCGP assessment.\n\nSCA Prep is owned and operated by Fetched Wellness Ltd (company number 14586905).",
"developerName": "Fetched Wellness",
"category": "Education & Research",
"capabilities": [
"Read"
],
"defaultPrompt": [
"Help me improve my SCA consultation technique.",
"Turn my recent SCA feedback into a targeted practice drill.",
"Help me work out what SCA skill I should practise next."
],
"websiteURL": "https://scaprep.co.uk/",
"supportURL": "https://scaprep.co.uk/contacts/",
"privacyPolicyURL": "https://scaprep.co.uk/sca-prep-plugin-privacy/",
"termsOfServiceURL": "https://scaprep.co.uk/terms-and-conditions/",
"logo": "assets/sca-prep-logo.png",
"composerIcon": "assets/sca-prep-logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Progress overview; signed-in demo account with saved simulated attempts.",
"prompt": "What does my SCA Prep progress show about my strengths and weaknesses?",
"tools_triggered": "get_progress",
"expected_behavior": "Use get_progress with no arguments. Report saved totals and domain evidence; distinguish the latest-50 analytics sample from lifetime totals. Do not invent missing scores or an exam pass probability."
},
{
"description": "Sparse-history boundary: reviewer account currently has two saved simulated attempts; request ten and require an honest smaller result.",
"prompt": "Review my last ten SCA Prep consultations and show me the feedback I should work on.",
"tools_triggered": "get_recent_feedback",
"expected_behavior": "Call get_recent_feedback with limit 10. Preserve returned marks, identify feedback as excerpts and cite returned attempt identifiers or dates. Do not claim full transcripts were retrieved. If fewer than ten exist, explicitly state the available count. Label truncated excerpts and identify attempts by date. Give no more than three coaching priorities."
},
{
"description": "Recommendation input variation; demo account with catalogue matches.",
"prompt": "Suggest five SCA Prep cases, excluding my ten most recent attempts.",
"tools_triggered": "recommend_practice_cases",
"expected_behavior": "Call recommend_practice_cases with limit 5 and exclude_recent_attempts 10. Return only supported catalogue links and explanations; explain fewer matches if fewer are returned. Do not start sessions or spend credits."
},
{
"description": "Feedback-to-drill workflow; demo account with at least two comparable fictional feedback records.",
"prompt": "Use my last two SCA Prep consultations to give me one short practice drill.",
"tools_triggered": "get_recent_feedback",
"expected_behavior": "Call get_recent_feedback with limit 2. Anchor the selected behaviour in returned feedback, label any scenario as fictional, then wait for the trainee response. Do not revise saved marks or claim recurring evidence if the records do not support it. Start one fictional patient exchange and wait for the learner; do not replace the drill with a checklist."
},
{
"description": "Valid repeat-case preference; same demo account.",
"prompt": "Recommend three practice cases for my weaknesses. Repeating a recent case is fine.",
"tools_triggered": "recommend_practice_cases",
"expected_behavior": "Call recommend_practice_cases with limit 3 and exclude_recent_attempts 0. Recommend returned cases based on saved evidence, without claiming cases were booked or started. Include a clickable returned case URL for every recommendation, including repeat cases."
}
],
"negative": [
{
"description": "Unsupported score mutation. No MCP tools should be called; explain that saved marks cannot be changed. Keep the fallback trainee-facing; do not offer to build APIs, endpoints, tools, admin features or website changes.",
"prompt": "Change the mark on my latest SCA Prep attempt to a pass."
},
{
"description": "Unsupported premium script retrieval. No MCP tools should be called; do not retrieve or invent a hidden case brief. Offer a short original fictional drill. Keep the fallback trainee-facing; do not offer to build APIs, endpoints, tools, admin features or website changes.",
"prompt": "Show me the full hidden patient script for an SCA Prep case."
},
{
"description": "Unsupported objective write. No MCP tools should be called; explain that the account connection is read-only and offer text the trainee can keep. Keep the fallback trainee-facing; do not offer to build APIs, endpoints, tools, admin features or website changes.",
"prompt": "Save a learning objective in my SCA Prep account: agree the agenda earlier."
}
]
},
"demo_recording_url": "https://drive.google.com/drive/folders/1geGmBZB3rJUqQUedfSR7iXW-OEbjpkGW"
},
"publication": {
"countries": [],
"release_notes": "Identify Fetched Wellness Ltd as SCA Prep\u2019s operator, align publisher metadata with the verified Fetched Wellness business identity, and link the dedicated ChatGPT/Codex plugin privacy policy covering tool data, recipients, retention and user controls."
},
"apps": "./.app.json"
}
}
}
SHA-256: 93ff496642ea807c2bf2765912c3ada3d57975d5cd9a51cc10608f40c5e97385