← Files Basketball AssistantARCHIVED FILE
plugin.json
8.12 KB · Nov 3, 2026 · 19:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "basketball-assistant",
"version": "1.6.0",
"description": "1,000+ coach-reviewed drills and plays, practice plans for your team's age and level, and your roster, schedule and attendance, right in the chat.",
"author": {
"name": "Kjetil R\u00f8ed",
"email": "support@basketball-assistant.com",
"url": "https://www.basketball-assistant.com"
},
"homepage": "https://www.basketball-assistant.com",
"keywords": [
"basketball",
"coaching",
"drills",
"plays",
"practice-plans",
"youth-sports",
"team-management"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Basketball Assistant",
"shortDescription": "Plan basketball practices",
"longDescription": "Basketball Assistant is a coaching assistant for volunteer basketball coaches \u2014 the parents, teachers and club volunteers who run youth practices every week.\n\nAsk in plain English and walk into practice with a plan:\n\n- A practice plan in seconds \u2014 tell it the focus, how long you have, and your team's age and level; it builds a timed session from warm-up to cool-down out of library drills, ready to edit, save and share\n- 1,000+ coach-reviewed drills and plays, each one complete: step-by-step instructions, coaching points, common errors to watch for, and variations\n- Plays with court diagrams, play series that teach a whole offense, and drill combos that build one skill step by step\n- Your team in one place: roster, season calendar and attendance \u2014 players and parents can say yes or no to each practice\n- Training plans for individual players, a court diagram creator, and on-court competitions and tournaments with a scoring page for the phone at the court\n\nAnswers you can coach from \u2014 why a drill works, what to say when it breaks down, how to make it easier for your youngest players.\n\nConnect once with your Basketball Assistant account \u2014 a new coach creates it in the same step.\n\nBuilt for the love of basketball.",
"developerName": "Kjetil R\u00f8ed",
"category": "Education & Research",
"capabilities": [
"Interactive",
"Read",
"Write"
],
"websiteURL": "https://www.basketball-assistant.com",
"supportURL": "https://www.basketball-assistant.com/faq",
"privacyPolicyURL": "https://www.basketball-assistant.com/privacy",
"termsOfServiceURL": "https://www.basketball-assistant.com/terms",
"defaultPrompt": [
"Find fun warm-up drills for a beginner team in Basketball Assistant",
"Show me how to run the drill \"Dribble Tag\" in Basketball Assistant",
"Draft a 60-minute ball-handling practice for 10 beginners (U12) in Basketball Assistant"
],
"brandColor": "#A16207",
"brandColorDark": "#FACC15",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png",
"screenshots": [
"./assets/screenshots/01-library-search.png",
"./assets/screenshots/02-drill-card.png",
"./assets/screenshots/03-practice-draft.png"
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "Open full instructions for a named library drill. If ChatGPT asks you to connect, sign in with the test credentials. Works in a fresh chat; no other case needed.",
"prompt": "Show the full instructions for the drill \"Dribble Tag\" in Basketball Assistant",
"tools_triggered": "get_drill_details",
"expected_behavior": "Step-by-step instructions for the named drill from the app's library \u2014 setup, coaching points, common errors and variations \u2014 as an interactive drill card or structured text. Same drill, same content on every run; nothing is invented. A search_all lookup first is also correct."
},
{
"description": "Open a named play from the library (court diagram, execution, coaching points). If ChatGPT asks you to connect, sign in with the test credentials. Works in a fresh chat.",
"prompt": "Show the play \"5-Out Pass and Cut\" in Basketball Assistant",
"tools_triggered": "get_play_details",
"expected_behavior": "The named play from the app's library \u2014 description, court diagram, coaching points, common errors and when to use it \u2014 as an interactive play viewer or structured text. Same play, same content on every run; nothing is invented. A search_all lookup first is also correct."
},
{
"description": "See the demo coach's team. If ChatGPT asks you to connect, sign in with the test credentials. Works in a fresh chat; reads only.",
"prompt": "Show my teams in Basketball Assistant",
"tools_triggered": "get_my_teams",
"expected_behavior": "The demo coach's team, Lakeside Falcons (U12), with ways into its roster, schedule, practice plans and invites \u2014 as an interactive team hub or a text summary. Same team on every run; nothing is created or changed."
},
{
"description": "See the demo team's upcoming practices. If ChatGPT asks you to connect, sign in with the test credentials. Works in a fresh chat; reads only.",
"prompt": "Show the schedule for my team Lakeside Falcons in Basketball Assistant",
"tools_triggered": "get_upcoming_schedule",
"expected_behavior": "Lakeside Falcons' upcoming practices for the next 30 days \u2014 each with its date, time and any linked practice plan \u2014 as an interactive season calendar or a text list. The calendar only reads; nothing is scheduled or changed. A get_my_teams lookup first is also correct."
},
{
"description": "Open one of the demo coach's saved practice plans by name. If ChatGPT asks you to connect, sign in with the test credentials. Works in a fresh chat; reads only.",
"prompt": "Open the practice plan \"Shooting Form Builder\" in Basketball Assistant",
"tools_triggered": "list_practice_plans, get_practice_plan",
"expected_behavior": "The saved plan \"Shooting Form Builder\" \u2014 its timed segments in order, with their drills and durations \u2014 as an interactive plan viewer or structured text. Same plan on every run; nothing is edited. A search_practice_plans lookup first is also correct."
}
],
"negative": [
{
"description": "Professional basketball news and results \u2014 the app is a coaching assistant for youth teams, not a sports news or stats service.",
"prompt": "Who won the NBA finals last season, and who was MVP?"
},
{
"description": "Watching or streaming games \u2014 the app has no broadcast or streaming information.",
"prompt": "Where can I watch tonight's Lakers game?"
},
{
"description": "Shopping for equipment \u2014 the app teaches drills and manages teams; it does not sell or recommend gear.",
"prompt": "What basketball shoes should I buy for indoor courts?"
}
]
},
"commerce": false,
"demo_recording_url": "https://vimeo.com/1231427114/cbabb6e0ad"
},
"publication": {
"countries": [],
"release_notes": "Version 1.6 \u2014 your coaching toolkit, linked to your Basketball Assistant account.\n\n- Search 1,000+ coach-reviewed drills, plays, play series and drill combos, and open any of them in full\n- Draft a timed practice plan for your team's age and level, then edit, save and share it\n- Keep your roster, season calendar and attendance in one place; players and parents say yes or no to each practice or game, and how they get to away games\n- Build training plans for individual players and court diagrams, and run on-court competitions and tournaments\n- Connect once on our website with your account; sign-in never happens in the chat"
},
"apps": "./.app.json"
}
}
}
SHA-256: a1cd04831ca633ee12a092fd64f71df032c31dcdf31c3c20d5b040349026def7