← Files ATHLOARCHIVED FILE

plugin.json

6.23 KB · Nov 3, 2026 · 18:58 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "athlo",
  "version": "0.1.16",
  "description": "Find wellness sessions and venues in the Athlo catalog by location, date, time and category.",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ATHLO",
        "shortDescription": "Find wellness that fits",
        "longDescription": "Discover wellness and fitness sessions and venues with ATHLO. Search by location, date, time and category, including yoga, Pilates, martial arts, gym access and heat-based wellness. Compare returned schedules, locations, prices and catalog availability, and inspect session and venue details. Follow result links to the ATHLO app to check booking eligibility and complete your booking. This plugin provides read-only discovery, booking and payments must be completed in the ATHLO app.",
        "defaultPrompt": [
          "Find yoga classes in London this weekend.",
          "Find Pilates sessions near a location I choose.",
          "Show padel venues with availability for next weekend in Dubai Downtown"
        ],
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png",
        "developerName": "ATHLO",
        "category": "Healthcare",
        "websiteURL": "https://www.athlo.app/",
        "supportURL": "https://www.athlo.app/terms-of-use#support",
        "privacyPolicyURL": "https://www.athlo.app/privacy-policy",
        "termsOfServiceURL": "https://www.athlo.app/terms-of-use"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1n1dn0eEfEN8jMSDMqFFXDjmjodFwEe2o/view?usp=drive_link",
        "test_cases": {
          "positive": [
            {
              "description": "Discover supported areas without assuming the user location.",
              "prompt": "Which cities does Athlo cover?",
              "tools_triggered": "get_athlo_area_coverage",
              "expected_behavior": "Report the returned cities and avoid inferring the user location or publication countries."
            },
            {
              "description": "Discover venue availability for a specific venue.",
              "prompt": "What venues are available in ATHLO in Abu Dhabi?",
              "tools_triggered": "get_athlo_area_coverage, list_venues",
              "expected_behavior": "Resolve Abu Dhabi using coverage information, then list all venues in that city."
            },
            {
              "description": "Use a location, ordered date range and paired evening time filters. Fixed dates require updating before review if past.",
              "prompt": "Find available yoga classes in Central London tomorrow evening between 5pm and 8pm",
              "tools_triggered": "get_athlo_categories, get_athlo_area_coverage, search_sessions",
              "expected_behavior": "Resolve Central London using coverage information, determine appropriate latitude, longitude and radius for the specific area, resolve the exact values for the date and time filters, then include category code [yoga] in the search query. Describe returned venue locations and show them in a custom list view."
            },
            {
              "description": "Venue discovery for independent training in an explicitly named area.",
              "prompt": "Find padel venues with availability for next weekend in Dubai Marina",
              "tools_triggered": "get_athlo_area_coverage, get_athlo_categories, search_venues",
              "expected_behavior": "Resolve Dubai Marina using coverage information, determine appropriate latitude, longitude and radius for the specific area, then include category code [padel] in the search query. Describe returned venue locations and show them on a custom map view."
            },
            {
              "description": "Two-step discovery and detail lookup without invented identifiers.",
              "prompt": "Find Pilates sessions in London and show details for the first result.",
              "tools_triggered": "get_athlo_area_coverage, get_athlo_categories, search_sessions, get_session",
              "expected_behavior": "Use the returned London coverage and categories=[pilates]. Pass the first returned sessionGroupId unchanged to get_session. Summarize returned details and link. If no results, explain this and do not call get_session with an invented ID."
            }
          ],
          "negative": [
            {
              "description": "Booking and payment are unsupported. Explain that booking must be completed in Athlo; do not invoke discovery tools for this standalone request or claim payment/reservation success.",
              "prompt": "Find any available yoga class in London and book it.",
              "expected_behavior": "Return a list of available yoga classes in London and explain that booking must be completed in Athlo."
            },
            {
              "description": "Account and booking history are unsupported. Explain the limitation and direct the user to Athlo account support; invoke no catalog tools.",
              "prompt": "Cancel my existing ATHLO booking and refund it.",
              "expected_behavior": "Explain that account and booking history are unsupported and direct the user to Athlo account support."
            },
            {
              "description": "The catalog does not assess medical suitability. Explain this limit without invoking catalog tools or treating catalog descriptions as clinical evidence.",
              "prompt": "Tell me whether sauna is medically safe for my heart condition.",
              "expected_behavior": "Explain that the catalog does not assess medical suitability and direct the user to Athlo account support."
            }
          ]
        },
        "commerce_description": "Users discover fitness and wellness sessions and gym or facility access through read-only catalog tools. Result links redirect users to the ATHLO app to complete booking. The plugin does not complete bookings or process payments in chat."
      },
      "publication": {
        "release_notes": "Initial plugin package connecting the existing Athlo MCP server, with wellness discovery instructions and Athlo branding.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "ATHLO"
  }
}

SHA-256: 883eb90a34a5ed7eaa9ff6347c795f3b0b9b65d7e23943ae66b064597ea592a2