← Files Kickhollow FootballARCHIVED FILE
plugin.json
10.2 KB · Nov 3, 2026 · 06:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "kickhollow",
"version": "1.0.2",
"description": "Kickhollow is a text American football coaching game in ChatGPT, set in high school. Coach a fictional small-town program: recruit prospects whose true ratings stay hidden, set the depth chart and call the game plan. A game engine plays one game day per real day and ChatGPT calls the action. Friends can share a conference with a 6-letter code.",
"author": {
"name": "The Open Apps, Inc.",
"email": "support@theopenapps.com",
"url": "https://kickhollow.ambientapp.ai"
},
"homepage": "https://kickhollow.ambientapp.ai",
"keywords": [
"football coach game",
"football coaching game",
"american football game",
"high school football",
"high school football game",
"football dynasty",
"dynasty game",
"online dynasty",
"dynasty league with friends",
"football general manager game",
"football management game",
"sports management game",
"recruiting game",
"football recruiting",
"text football game",
"text based football game",
"football simulator",
"football sim",
"gridiron game",
"sports game",
"coach a team",
"football games",
"sports games",
"coaching games"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Kickhollow Football",
"shortDescription": "High school football dynasty",
"longDescription": "Kickhollow is a text American football coaching game in ChatGPT: coach a small-town high school team, recruit, call the game plan and build a dynasty, alone or with friends.\nNo account, no console: it runs in the chat, with a new game day every day.\n\nTake over a fictional small-town program and build it into a winner. Each day you get recruiting hours to scout prospects, call them and host them on visits, plus scholarships to offer. Star ratings from the recruiting services are only a guess: a prospect's true rating stays hidden until he signs, and scouting narrows your estimate. Set the depth chart, read the next opponent's scouting report, and call the game plan: run or pass, how your defense lines up, how aggressive to be, and who gets the ball.\n\nA game engine plays one game day per real day, and ChatGPT calls the key moments. A season is seven conference games, then semifinals or consolation games, then placement finals. Then comes signing day: recruits pick their schools, seniors graduate, players develop, and the next season begins.\n\nPlay with friends: every conference has a 6-letter code. Friends start their own programs with it, take over computer-coached schools, play each other and chase the same recruits. A game day kicks off when every coach has locked in, or at 7 PM in the conference's time zone.\n\nDetails:\n- Every town, school and player is fictional.\n- The card shows the roster and depth chart, the recruiting board, standings, schedule and box scores.\n- Nobody sees another coach's game plan, and ChatGPT never sees a recruit's true rating.\n- Programs are deleted after 180 days without play, or at once when you ask.\n- Guides and how to play: kickhollow.ambientapp.ai",
"developerName": "The Open Apps, Inc.",
"category": "Entertainment",
"capabilities": [
"Interactive",
"Write"
],
"websiteURL": "https://kickhollow.ambientapp.ai",
"supportURL": "https://kickhollow.ambientapp.ai/support",
"privacyPolicyURL": "https://kickhollow.ambientapp.ai/privacy",
"termsOfServiceURL": "https://kickhollow.ambientapp.ai/terms",
"defaultPrompt": [
"Let's play a text football coaching game: give me a small-town high school team.",
"It's game day: call the plays against our rival and sim the game.",
"Who's the best recruit I can still sign? Scout him and offer a scholarship."
],
"brandColor": "#1E5631",
"brandColorDark": "#7CC48B",
"composerIcon": "./assets/composerIcon.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/football-dynasty/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Start a program. Run this first, in a new chat. There is nothing to sign in to: each ChatGPT user gets one program. If this ChatGPT account already has one from an earlier review, ChatGPT shows it instead; send 'Delete my Kickhollow program.' first for a fresh start. ChatGPT may show its own 'Allow ChatGPT to use Kickhollow Football?' prompt first; choose Allow once. The case passes with or without the prompt, and whether the card opens in the chat or in a side panel.",
"prompt": "Let's play Kickhollow. Start me a program in a town called Cedar Ford.",
"tools_triggered": "create_program",
"expected_behavior": "Creates the program. The card shows a school named Cedar Ford with a mascot, Season 1 and a 0-0 record, the tabs Home, Game, Lineup, Recruits and League, and on Home 'Game day 1 of 9' against a named opponent with a Play game day button and a scouting report (four letter grades). The reply welcomes the coach to the Cedar Ford school, names the conference and the first opponent, and may give the 6-letter conference code for friends. It doesn't play the game and names no real players or schools."
},
{
"description": "Recruiting with hidden ratings. Run after case 1, in the same chat.",
"prompt": "Show my recruiting board and scout the top prospect.",
"tools_triggered": "get_program, scout_recruit",
"expected_behavior": "ChatGPT shows the recruiting board (get_program with view recruiting) and scouts one prospect (scout_recruit). The card's Recruits tab shows that prospect with one more scouting trip (on a new program '1/4 scouted'), a narrower 'Rated low-high' range, and 2 fewer recruiting hours (8 of 10 on a new program). If ChatGPT sends the scout twice in one turn, the second is the same trip and spends no hours. The reply gives his star rating and the scouted range, for example 'rated 55-69'. It never states or guesses his true rating."
},
{
"description": "The lineup and the game plan. Run after case 2. Typing the plan in chat or tapping it in the card both work; the card's buttons call the same tools.",
"prompt": "Start the best players everywhere and set a run-heavy, aggressive game plan.",
"tools_triggered": "set_depth_chart, set_game_plan",
"expected_behavior": "ChatGPT sets the lineup (set_depth_chart with auto) and the plan (set_game_plan with offense run_heavy and aggression aggressive). The card's Home tab shows Run and Aggressive selected in the game plan. The reply confirms the plan in a sentence and may repeat the opponent's scouting report. It doesn't predict the score."
},
{
"description": "Play the game day. Run after case 3. The engine decides the game; ChatGPT only narrates. play_game_day is marked destructive (a played game can't be replayed), so ChatGPT may ask to confirm before it runs; choose Allow. The case passes with or without the prompt. Afterwards, sending 'Play another one now.' should not play a second game today.",
"prompt": "Play today's game and call the action.",
"tools_triggered": "play_game_day",
"expected_behavior": "The card opens the Game tab: a scoreboard with both teams' quarter scores and the final, Key moments with quarter, clock and score, and the leaders. The reply gives the final score and narrates the game in a few sentences using only the plays in the card's Key moments, then says when the next game day opens (midnight in the conference's time zone). After 'Play another one now.', ChatGPT says today's game day is already played; no second game appears."
},
{
"description": "Standings and friends. Run after case 4.",
"prompt": "Show the conference standings and tell me how my friends can join.",
"tools_triggered": "get_program",
"expected_behavior": "The card opens the League tab: the 8-school standings with Cedar Ford highlighted and its record from case 4, the 6-letter conference code with a Copy invite button, and the schedule with the game day 1 result. The reply lists the standings and says friends can start a Kickhollow program with that code."
}
],
"negative": [
{
"description": "A real-world sports question. ChatGPT answers it itself; Kickhollow is a fictional game.",
"prompt": "Who won the Texas 6A Division I high school football state championship in 2019?",
"expected_behavior": "ChatGPT answers itself. No Kickhollow tool is called and no program is created."
},
{
"description": "Coaching a real team. Writing practice plans is ChatGPT's own job.",
"prompt": "Write a two-hour practice plan for my real high school team's linebackers.",
"expected_behavior": "ChatGPT writes the plan itself. No Kickhollow tool is called."
},
{
"description": "Real recruiting news. Kickhollow has only fictional prospects.",
"prompt": "Who are the top real high school quarterback recruits in the country right now?",
"expected_behavior": "ChatGPT answers itself (or searches the web). No Kickhollow tool is called."
}
]
},
"commerce": false,
"demo_recording_url": "https://kickhollow.ambientapp.ai/demo.mp4"
},
"publication": {
"countries": [],
"release_notes": "1.0.2: listing update. Three skills on the plugin page (coach a football dynasty, call today's game day, scout and sign recruits), the onboarding skill set where the directory reads it, new starter prompts, a no-account line, the website named in the description and plural search keywords (football games, sports games, coaching games). The game, its tools and their inputs are unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 3f5afc3d78e87a0c586a9f901283340f0cf77a49c77992effd11235cb6ea1c3c