← Files NTU ModsARCHIVED FILE
plugin.json
5.88 KB · Nov 6, 2026 · 18:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ntu-mods",
"version": "0.1.0",
"description": "Look up NTU modules, class indexes, semesters and exam schedules.",
"author": {
"name": "Dallas Ng"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "NTU Mods",
"shortDescription": "NTU module and exam lookup",
"longDescription": "An independent, unofficial NTU module lookup. Search modules by code or title, then retrieve module details, prerequisites, class index timeslots, semester availability and exam dates and times. This read-only plugin does not register you for classes or show live vacancies. Check official NTU systems before relying on module or exam details. NTU Mods is not affiliated with Nanyang Technological University.",
"developerName": "Dallas Ng",
"category": "Education & Research",
"capabilities": [],
"defaultPrompt": [
"Find NTU modules, class indexes or exam schedules.",
"Show me a module's prerequisites and class times.",
"Find an NTU exam date by module code."
],
"websiteURL": "https://ntumods.com/",
"supportURL": "https://ntumods.com/feedback",
"privacyPolicyURL": "https://ntumods.com/privacy",
"termsOfServiceURL": "https://ntumods.com/terms",
"logo": "./assets/ntu-mods-logo.png",
"composerIcon": "./assets/ntu-mods-logo.png"
},
"review": {
"prompts": [
"What is the current NTU semester, and find Computer Aided Drug Discovery.",
"Show the prerequisites and latest offering for BS3008.",
"List the class indexes for BS3008 in AY2026 Semester 2.",
"When is the BS7107 exam in AY2025 Semester 2?",
"Find the BS7107 exam in the AY2025 Semester 2 schedule."
],
"test_cases": {
"positive": [
{
"description": "Find the current semester and search for a module by title.",
"prompt": "What is the current NTU semester, and find Computer Aided Drug Discovery, including its latest offering?",
"tools_triggered": "list_semesters(); search_modules(query=\"Computer Aided Drug Discovery\", currentSemesterOnly=false, limit=10)",
"expected_behavior": "Report the current semester returned by list_semesters and identify the matching module from search_modules. At the time of preparation, the current semester is 2026;2 and the title search returns BS3008, Computer Aided Drug Discovery, with 3 AU and latest offering 2026;2. Do not invent results beyond the returned data."
},
{
"description": "Retrieve a module's full record and prerequisite groups.",
"prompt": "Show me the full module details and prerequisites for BS3008.",
"tools_triggered": "get_module(code=\"BS3008\")",
"expected_behavior": "Return the module title Computer Aided Drug Discovery, 3 AU, its prerequisite groups BS1002, BS1012 and CM1001, and the latest offering returned by the tool. Clearly distinguish any other restrictions or missing fields."
},
{
"description": "Retrieve class indexes and timeslots for a specified semester.",
"prompt": "List the class indexes for BS3008 in AY2026 Semester 2, with their times and venues.",
"tools_triggered": "get_module_indexes(code=\"BS3008\", year=\"2026\", semester=\"2\")",
"expected_behavior": "Return the two indexes and their timeslots from the tool response. At the time of preparation, the indexes are 08668 and 08669, with Monday lecture, tutorial and lab slots. Do not claim that an index has seats available."
},
{
"description": "Retrieve one module's exam date and time for a specified academic year and semester.",
"prompt": "When is the BS7107 exam in AY2025 Semester 2?",
"tools_triggered": "get_exam(code=\"BS7107\", year=\"2025\", semester=\"2\")",
"expected_behavior": "Report the returned exam date, start time, end time and duration. At the time of preparation, the response lists Computer Aided Drug Discovery on 29 April 2026, from 9.00 am to 11.30 am. Explain that no venue is published in this data."
},
{
"description": "Search a semester's exam schedule by module code.",
"prompt": "Find BS7107 in the AY2025 Semester 2 exam schedule.",
"tools_triggered": "list_exams(year=\"2025\", semester=\"2\", query=\"BS7107\", limit=10)",
"expected_behavior": "Return the matching BS7107 exam entry from the tool response. At the time of preparation, the filtered list contains one entry for Computer Aided Drug Discovery on 29 April 2026. Do not add a venue or other details absent from the response."
}
],
"negative": [
{
"description": "The plugin cannot register a student or reserve a class place.",
"prompt": "Register me for BS3008 index 08668 and confirm my place."
},
{
"description": "The plugin has no live class vacancy data.",
"prompt": "Which BS3008 index has a seat available right now?"
},
{
"description": "The plugin cannot access a student's private transcript or degree audit.",
"prompt": "Log in to my NTU account and tell me my grades and degree audit."
}
]
},
"commerce": false,
"commerce_description": "The plugin is free and does not sell products, process payments or offer purchases."
},
"publication": {
"countries": [],
"release_notes": "Initial public release with read-only NTU module, class index, semester and exam lookups."
},
"apps": "./.app.json"
}
}
}
SHA-256: 0687bab36682ba810bcfa75eb2b07228fff1faa3a9e7129b228da659f9818da4