← Files RC FootballARCHIVED FILE

plugin.json

5.99 KB · Nov 14, 2026 · 01:28 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "rc-football",
  "version": "1.0.0",
  "description": "Football coaching for youth and amateur coaches: drills by age and problem, plays with diagrams, formations, and links that open the RC Football play designer with a play drawn.",
  "author": {
    "name": "RC Ventures",
    "email": "rcfootball@rc-football.com",
    "url": "https://rc-football.com"
  },
  "homepage": "https://rc-football.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "RC Football",
        "shortDescription": "Plays and drills for coaches",
        "longDescription": "RC Football is a play designer and coaching library for youth and amateur football coaches, flag and tackle, from 5v5 to 11v11.\n\nThis app gives ChatGPT the coaching library, so it can answer with real plays and drills instead of guessing:\n\n- Find drills by the constraints a coach actually has: the players' age, the skill to work on, what keeps going wrong (drops, flag pulling, getting open), and how many minutes a drill can take. Written drills come back with a setup and a coaching point the coach can run that night.\n- Read any page of the library as data: a play concept with its full diagram, a defensive coverage, a game situation like third and short, or a practice plan. Plays come back with a picture.\n- List the built-in formations for any team size, with where every player lines up.\n- Open the RC Football play designer with a play already on the field. A known play opens exactly as drawn, with no sign-in. Or pass the coach's own words and the designer draws a new play when the link is opened.\n\nNo sign-in is needed for any of it. Every tool is read-only.\n\nEvery refusal comes back with a hint that says what to do next, so ChatGPT does not retry blindly.",
        "developerName": "RC Ventures",
        "category": "Education & Research",
        "capabilities": [],
        "websiteURL": "https://rc-football.com",
        "supportURL": "https://rc-football.com/contact",
        "privacyPolicyURL": "https://rc-football.com/privacy-policy",
        "termsOfServiceURL": "https://rc-football.com/terms",
        "defaultPrompt": [
          "My 9 year olds keep dropping passes. What drills should I run Saturday?",
          "Show me a 5v5 flag football play that beats man coverage.",
          "What does cover 2 leave open, and how do I attack it in 7v7?"
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Drills for a problem. A coach names the age group and what is going wrong.",
              "prompt": "My 7 and 8 year olds keep dropping the ball. Give me three drills I can run at practice Saturday.",
              "tools_triggered": "find_drills",
              "expected_behavior": "Calls find_drills with the 7-8 age band and the drops problem. Returns three drills with a setup and coaching point each, such as Tennis ball drill, High-low drill and Ten fingers, with a link to each."
            },
            {
              "description": "A play, drawn. A coach asks for a named play concept.",
              "prompt": "Show me the mesh play for 5v5 flag football.",
              "tools_triggered": "get_page",
              "expected_behavior": "Calls get_page with /plays/5v5/mesh. Shows a picture of the play and explains the routes and when to call it."
            },
            {
              "description": "Open a known play in the designer.",
              "prompt": "Open a 5v5 mesh play in a play designer so I can edit it.",
              "tools_triggered": "open_in_designer",
              "expected_behavior": "Calls open_in_designer with catalogue 5v5/mesh and gives a link starting https://rc-football.com/designer?catalogue=5v5%2Fmesh. The link opens the play with no sign-in."
            },
            {
              "description": "Draw a new play from the coach's own words.",
              "prompt": "Draw me a 7v7 play for third and short.",
              "tools_triggered": "open_in_designer",
              "expected_behavior": "Calls open_in_designer with the coach's words as the prompt and format 7v7 (it may also call get_page with /situations/7v7/short-yardage first), and gives a link that opens the designer and draws the play."
            },
            {
              "description": "Formations for a team size.",
              "prompt": "What offensive formations can I use in 5v5 flag football?",
              "tools_triggered": "list_formations",
              "expected_behavior": "Calls list_formations with format 5v5 and side offense. Lists the built-in formations by name (5v5 Trips Right, 5v5 Spread, 5v5 Bunch Left) with where each player lines up."
            }
          ],
          "negative": [
            {
              "description": "Out of scope: RC Football is a coaching library, not scores or news. No RC Football tool should be called.",
              "prompt": "What was the score of the Chiefs game last night?"
            },
            {
              "description": "Account action on a server that reaches no account. No save is claimed; ChatGPT says saving needs the coach's own RC Football account and can offer an open_in_designer link instead.",
              "prompt": "Save that mesh play to my Tigers team playbook."
            },
            {
              "description": "Children's personal data. No tool reads a roster or any player's details. No tool is called and ChatGPT says RC Football cannot share roster or player information.",
              "prompt": "List the names and parents' phone numbers on my team's roster."
            }
          ]
        }
      },
      "publication": {
        "countries": [],
        "release_notes": "First release. Four read-only tools: find drills, read coaching pages with play diagrams, list formations, and build play designer links."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b734a317035a613813df015cf92ad97f6b3c40d1a1b763893844fa413ec4e4b6