← Files PickleheadsARCHIVED FILE

plugin.json

6.69 KB · Nov 2, 2026 · 13:17 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pickleheads",
  "version": "0.8.0",
  "description": "Find pickleball games and courts, review your Pickleheads activity, and organize sessions through the connected Pickleheads MCP server.",
  "homepage": "https://www.pickleheads.com",
  "author": {
    "name": "Pickleheads",
    "email": "support@pickleheads.com",
    "url": "https://www.pickleheads.com"
  },
  "keywords": [
    "pickleball",
    "pickleheads",
    "games",
    "courts",
    "sessions"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Pickleheads",
        "developerName": "Pickleheads",
        "category": "Entertainment",
        "capabilities": [
          "Read",
          "Write"
        ],
        "shortDescription": "Find and organize pickleball",
        "longDescription": "Connect your Pickleheads account to bring your pickleball games, groups, leagues and tournaments into ChatGPT. Ask the questions you'd normally dig through the app to answer, and set up sessions just by describing them. Find games and open play near any city or zip code, and look up courts by name. See your sessions, rosters, check-ins, waitlists and join requests. Track who's active in your groups, who's gone quiet, and who plays with you but hasn't joined yet. Get round robin results and league and ladder standings. Create sessions, change ones you run, add players or guests, and invite a group. Built-in guides help you pick a round robin format and run leagues, ladders and groups. ChatGPT asks for your confirmation before making changes. The connection only reaches what your account can already see. It never shows anyone's email address or phone number, and it can't read chats or touch payment details.",
        "defaultPrompt": [
          "Find pickleball games near me.",
          "Show my upcoming sessions and who is signed up.",
          "Help me plan a pickleball round robin."
        ],
        "websiteURL": "https://www.pickleheads.com",
        "supportURL": "https://www.pickleheads.com/help",
        "privacyPolicyURL": "https://www.pickleheads.com/privacy",
        "termsOfServiceURL": "https://www.pickleheads.com/terms",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "logoDark": "./assets/icon.png",
        "composerIconDark": "./assets/icon.png",
        "brandColor": "#EA6645",
        "brandColorDark": "#EA6645"
      },
      "review": {
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments.",
        "test_cases": {
          "positive": [
            {
              "description": "Create a round robin",
              "prompt": "Create a round robin for next Tuesday at 8pm.",
              "tools_triggered": "list_skills, get_skill, find_courts, create_session",
              "expected_behavior": "The response asks for any missing session details, including the court, duration, round robin format and player or team limit. It presents the proposed session with the resolved calendar date, 8pm start time in the court\u2019s timezone, location, format, capacity and visibility, and asks for confirmation. After the user confirms, the response confirms creation, summarizes the session and any default settings, and provides a link to it."
            },
            {
              "description": "Find upcoming games in Atlanta",
              "prompt": "Find upcoming games in Atlanta.",
              "tools_triggered": "find_games_nearby",
              "expected_behavior": "The response lists upcoming games in Atlanta with linked session names, local dates and times, court names, available spots or waitlist status, and skill ranges where provided. It indicates the dates searched. If no games are found, it clearly reports that result."
            },
            {
              "description": "Find players who have not joined my group",
              "prompt": "Who\u2019s played with me but still hasn\u2019t joined my group?",
              "tools_triggered": "list_my_groups, list_group_prospects",
              "expected_behavior": "The response identifies the relevant group owned by the connected member and lists the names of players who have participated in sessions organized by that member but have not joined the group. It includes a link to the group. If multiple owned groups could apply, it asks which group to check. If no matching players are returned, it clearly says so."
            },
            {
              "description": "Show final round robin standings",
              "prompt": "Show the final standings from my latest round robin.",
              "tools_triggered": "list_competitions, get_competition; get_my_context when needed to identify the connected member",
              "expected_behavior": "The response identifies the most recent completed round robin and provides its name and link. It shows player or team rankings, wins, losses and points from the standings, and identifies the connected member\u2019s position if they appear in them. If there is no completed round robin, the response clearly explains that final standings are unavailable."
            },
            {
              "description": "Choose a round robin format",
              "prompt": "What is the best round robin format for 14 players on 3 courts?",
              "tools_triggered": "list_skills, get_skill",
              "expected_behavior": "The response recommends a round robin format suitable for 14 players on 3 courts and explains why it fits. It describes how players rotate and sit out, including that 12 players can play doubles at once while 2 sit out. It includes a link to the relevant format guide or setup page and explains an alternative when a different competitive or social goal would change the recommendation."
            }
          ],
          "negative": [
            {
              "description": "General pickleball rules",
              "prompt": "What are the official dimensions of a pickleball court?"
            },
            {
              "description": "Pickleball technique and practice advice",
              "prompt": "How can I improve my third shot drop in pickleball?"
            },
            {
              "description": "Professional pickleball news and results",
              "prompt": "Who won the latest PPA tournament?"
            }
          ]
        },
        "demo_recording_url": "https://www.loom.com/share/7acab2bc176840d5b561ebe5fa33bc8e"
      },
      "publication": {
        "countries": [],
        "release_notes": "Adds guidance for removing players from a session played in fixed teams and for moving a player to another team on the same date."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c0fd5b22aebfa45138b33b112fa57498dee9114033fab29b20d2f8f99686aef2