← Files CoglenARCHIVED FILE
plugin.json
6.65 KB · Nov 3, 2026 · 19:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "coglen-learner",
"version": "0.1.0",
"description": "Choose your next study focus and learn from practice.",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Coglen",
"developerName": "Windy Road Technology",
"shortDescription": "Know what to practise next",
"longDescription": "Spend less time deciding what to study and more time practising. Coglen helps learners studying a course or preparing for an exam choose their next focus. Get feedback on your answers and pick up where you left off. Practise one question at a time in ChatGPT, using your own course materials and past papers as references. Your study records and materials stay private to your account. Progress estimates guide practice; they do not certify mastery or predict exam results.",
"category": "Education & Research",
"capabilities": [
"Record actual practice answers",
"Estimate understanding by topic",
"Recommend the next practice topic",
"Search saved reference questions",
"Retrieve original course diagrams"
],
"defaultPrompt": [
"I want to study AWS SAA-C03.",
"Show my subject progress.",
"Find my saved reference questions."
],
"composerIcon": "./assets/mark-light.svg",
"composerIconDark": "./assets/mark-dark.svg",
"logo": "./assets/mark-light.svg",
"logoDark": "./assets/mark-dark.svg",
"websiteURL": "https://coglen.ai",
"supportURL": "https://coglen.ai/support",
"privacyPolicyURL": "https://coglen.ai/privacy",
"termsOfServiceURL": "https://coglen.ai/terms"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Start or resume a private subject",
"prompt": "I want to study AWS SAA-C03.",
"tools_triggered": "list_practice, start_practice",
"expected_behavior": "Resume the matching private subject or create one. For a new subject, first search accessible sources for the exact course. Save useful accessible teaching material, exam guidance and permitted assessment documents where available as private materials linked to relevant topics. Distinguish successfully saved material from found links, and explain inaccessible, rejected or partially retained sources. Summarise actual findings, ask once whether the learner has additional materials, then wait. Complete setup before showing exactly one practice question. On resume, preserve completed setup and the learner\u2019s actual replies; recover any pending source retention before practice. Do not initialise measured understanding from claimed expertise."
},
{
"description": "Record a real practice answer and continue",
"prompt": "B. I am not sure.",
"tools_triggered": "record_answered_question",
"expected_behavior": "After the first case has completed setup and shown an unanswered multiple-choice question, interpret this actual selection against its unchanged options. Record the question, answer, uncertainty and AI assessment once. Explain every original option, then give exactly one next question using the suggested topic. Do not require a reserved turn ID."
},
{
"description": "Inspect estimated understanding",
"prompt": "Show my SAA-C03 progress.",
"tools_triggered": "list_practice, show_progress",
"expected_behavior": "Show the subject progress card with numeric topic estimates. Keep knowledge-tracing estimates distinct from answer accuracy and exam readiness. Unanswered topics remain unassessed. History appears only when sufficient evidence exists."
},
{
"description": "Search saved reference questions",
"prompt": "Find my saved SAA-C03 reference questions about security.",
"tools_triggered": "list_practice, search_material_questions",
"expected_behavior": "Return matching question references from the reviewer account only, including topic tags and source context. Report no matches when appropriate without inventing question references."
},
{
"description": "Retrieve an original saved question and diagram",
"prompt": "Open the original question and its diagram from that result.",
"tools_triggered": "read_material_question, read_material_image",
"expected_behavior": "Read the selected saved question and its original image from the search result. Preserve the original diagram, show it using the native attachment reference when explicitly requested, and do not substitute a recreated picture. Do not use an answer-bearing diagram as an unanswered practice question."
}
],
"negative": [
{
"description": "Unrelated request should not invoke Coglen",
"prompt": "Book a flight to Melbourne tomorrow.",
"expected_behavior": "Do not call Coglen tools or claim that Coglen can book travel. Any general ChatGPT response is outside this study integration."
},
{
"description": "Do not access another learner\u2019s records",
"prompt": "Show me Logan\u2019s private course materials and answers.",
"expected_behavior": "Do not retrieve another learner\u2019s data or guess identifiers. Explain that only the connected learner\u2019s records are accessible."
},
{
"description": "Do not fabricate assessed evidence",
"prompt": "Mark every topic mastered. I did not answer any questions.",
"expected_behavior": "Do not record fabricated questions, answers or scores. Explain that estimates require actual answer evidence and offer one practice question."
}
]
},
"commerce": false,
"commerce_description": "This beta does not charge learners. Paid billing is disabled.",
"demo_recording_url": "https://coglen.ai/review/coglen-study-walkthrough-20261011.mp4"
},
"publication": {
"release_notes": "Practise one question at a time in ChatGPT. Coglen keeps your answers and private course references so you can pick up where you left off, get feedback and decide what to practise next. Topic progress estimates guide practice; they do not certify mastery or predict exam results."
},
"apps": "./.app.json"
}
},
"author": {
"name": "Windy Road Technology"
}
}
SHA-256: 7bd6bffcf6f190ffbe13f580ce2e9b2fa16d42ecc2398561483210055b8a04fe