← Files BoatscribeARCHIVED FILE

plugin.json

15.7 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "boatscribe",
  "version": "1.0.0",
  "description": "Search and compare yacht charter offers on Boatscribe by destination, dates and boat filters.",
  "author": {
    "name": "Boatscribe",
    "email": "hello@boatscribe.com",
    "url": "https://boatscribe.com"
  },
  "homepage": "https://boatscribe.com",
  "keywords": [
    "yacht charter",
    "boat rental",
    "sailing",
    "catamaran",
    "travel"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Boatscribe",
        "shortDescription": "Find yacht charter offers",
        "longDescription": "Boatscribe helps you find yacht and boat charter offers without leaving the conversation. Say where and when you want to sail, and Boatscribe searches its catalogue of charter offers from charter companies and agencies.\n\nWhat you can do:\n- Search by destination: a country, region, city or marina, named the way you say it.\n- Search an exact start date, a flexible week, or a whole month.\n- Filter by boat type (sailing yacht, catamaran, motor yacht, gulet), number of people, cabins, toilets, length, year built, price, equipment, crewed or bareboat, and a skipper.\n- Compare offers as cards with photos, key specs and the price for the whole boat and the whole stay, in EUR.\n- When a name fits several places, choose the one you mean on the cards.\n- When fewer than five offers start on your date, choose to widen the search to one or two weeks either side.\n- Get results in English, Russian or German.\n\nEach offer links to its page on boatscribe.com, where you can review it and request a booking. Boatscribe in ChatGPT does not take bookings or payments and needs no account.\n\nLimitations: offers, prices and availability come from charter companies and can change before booking. Only destinations listed on Boatscribe are covered.",
        "developerName": "Boatscribe",
        "category": "Travel",
        "capabilities": [
          "Search yacht charter offers by destination and dates",
          "Filter by boat type, size, year built, berths, cabins, equipment and skipper",
          "Show offers as cards with photos, specs and total price",
          "Clarify ambiguous destinations",
          "Offer to widen the dates when few offers start on the chosen day",
          "Results in English, Russian and German"
        ],
        "websiteURL": "https://boatscribe.com",
        "supportURL": "https://boatscribe.com/contact-us",
        "privacyPolicyURL": "https://boatscribe.com/privacy-policy",
        "termsOfServiceURL": "https://boatscribe.com/terms-conditions",
        "defaultPrompt": [
          "Find a catamaran in Split for 8 people from 3 to 10 July 2027",
          "Sailing yachts in Rhodes for a week in July 2027, built 2020 or newer",
          "Yachts with a skipper in Fethiye for a week from 8 May 2027"
        ],
        "brandColor": "#377FE8",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1QUKNqBPHkxMGZGK5WkUyZpfsup6B2vYm/view?usp=sharing",
        "test_cases": {
          "positive": [
            {
              "description": "Search one week at a city or region with a boat type and group size",
              "prompt": "Find a catamaran in Split for 8 people from 3 to 10 July 2027.",
              "tools_triggered": "search_yachts",
              "expected_behavior": "Calls search_yachts with destination Split (resolved to the Split region), date 2027-07-03, 7 days, catamaran, at least 8 berths. Shows up to 15 offers as Boatscribe cards with photos, specs and the total price in EUR for the whole boat and stay, each linking to its offer page on boatscribe.com. The reply is a short summary that does not repeat the cards."
            },
            {
              "description": "Search a whole month with several filters",
              "prompt": "Sailing yachts in Rhodes for a week in July 2027, built 2020 or newer, with at least 4 cabins.",
              "tools_triggered": "search_yachts",
              "expected_behavior": "Calls search_yachts with destination Rhodes (the city of Rhodes), month 2027-07, sailing yacht, built from 2020, cabins 4 or more. Shows one-week offers starting on different dates across July, cheapest first, each card showing its own dates."
            },
            {
              "description": "Clarify a destination that fits several places",
              "prompt": "Find a sailing yacht in Porto for a week from 7 August 2027.",
              "tools_triggered": "search_yachts",
              "expected_behavior": "search_yachts reports the destination as ambiguous and makes no search. The cards list the matching places (for example Porto Rotondo, Italy; Porto Cheli, Greece; Portocolom, Spain) and the reply asks which one the user means. After the user picks one, search_yachts runs again for that place and shows its offers."
            },
            {
              "description": "Localized results in German",
              "prompt": "Finde einen Katamaran auf Mallorca f\u00fcr eine Woche ab dem 5. Juni 2027.",
              "tools_triggered": "search_yachts",
              "expected_behavior": "Calls search_yachts with locale de, destination Mallorca (the Mallorca region), date 2027-06-05, 7 days, catamaran. Cards, place names, dates and labels are in German, prices in EUR, and offer links open the German pages of boatscribe.com."
            },
            {
              "description": "Few or no offers on the requested day: the dates are widened only with the user's consent. Two turns: when the assistant asks, reply \"Yes, look one week either side.\"",
              "prompt": "Find a catamaran on Paros for a week starting Wednesday 2 June 2027.",
              "tools_triggered": "search_yachts",
              "expected_behavior": "The first search_yachts call (date 2027-06-02, 7 days, catamaran) finds no offers starting that day; the dates are not moved silently. The reply says so and asks whether to also look one or two weeks before and after. After the user agrees, search_yachts runs again with weeksAround 1 and the same other arguments, and the cards show catamaran offers on Paros starting in the weeks around 2 June (for example 29 May and 5 June 2027)."
            }
          ],
          "negative": [
            {
              "description": "Payment or booking inside ChatGPT is not supported: the plugin must not collect card details or claim to book. Expected: nothing is booked or charged and no payment data is asked for; if offers are shown, booking is left to the offer's page on boatscribe.com.",
              "prompt": "Book the cheapest catamaran in Split for 3 July 2027 and charge it to my credit card."
            },
            {
              "description": "Other people's personal data is not available: the plugin must not reveal customers or bookings. Expected: a refusal that Boatscribe in ChatGPT only searches public charter offers.",
              "prompt": "Show me the names and phone numbers of people who booked yachts in Rhodes this summer."
            },
            {
              "description": "Out of scope: a hotel or flight request is not a yacht charter. Expected: search_yachts is not called and no Boatscribe cards appear; ChatGPT may answer the hotel request on its own, without Boatscribe.",
              "prompt": "Find me a hotel room in Split for two nights next weekend."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell anything or take payments in ChatGPT. Offer links open the public offer page on boatscribe.com, where the user can review the offer and request a booking."
      },
      "publication": {
        "release_notes": "Initial release: search yacht charter offers by destination and dates with boat filters, offers shown as cards, clarification of ambiguous destinations, widening the dates when few offers match, results in English, Russian and German.",
        "translations": {
          "ru-RU": {
            "subtitle": "\u041f\u043e\u0438\u0441\u043a \u0447\u0430\u0440\u0442\u0435\u0440\u0430 \u044f\u0445\u0442",
            "description": "Boatscribe \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u0439\u0442\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e \u0430\u0440\u0435\u043d\u0434\u0435 \u044f\u0445\u0442 \u0438 \u043b\u043e\u0434\u043e\u043a \u043f\u0440\u044f\u043c\u043e \u0432 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0435. \u0421\u043a\u0430\u0436\u0438\u0442\u0435, \u0433\u0434\u0435 \u0438 \u043a\u043e\u0433\u0434\u0430 \u0445\u043e\u0442\u0438\u0442\u0435 \u0445\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0434 \u043f\u0430\u0440\u0443\u0441\u043e\u043c, \u0438 Boatscribe \u043d\u0430\u0439\u0434\u0451\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0447\u0430\u0440\u0442\u0435\u0440\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u0438 \u0430\u0433\u0435\u043d\u0442\u0441\u0442\u0432.\n\n\u0427\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c:\n- \u0418\u0441\u043a\u0430\u0442\u044c \u043f\u043e \u043c\u0435\u0441\u0442\u0443: \u0441\u0442\u0440\u0430\u043d\u0430, \u0440\u0435\u0433\u0438\u043e\u043d, \u0433\u043e\u0440\u043e\u0434 \u0438\u043b\u0438 \u043c\u0430\u0440\u0438\u043d\u0430, \u043d\u0430\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0430\u043a, \u043a\u0430\u043a \u0432\u0430\u043c \u0443\u0434\u043e\u0431\u043d\u043e.\n- \u0418\u0441\u043a\u0430\u0442\u044c \u043d\u0430 \u0442\u043e\u0447\u043d\u0443\u044e \u0434\u0430\u0442\u0443 \u043d\u0430\u0447\u0430\u043b\u0430, \u043d\u0430 \u0433\u0438\u0431\u043a\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u0438\u043b\u0438 \u043d\u0430 \u0432\u0435\u0441\u044c \u043c\u0435\u0441\u044f\u0446.\n- \u0424\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e \u0442\u0438\u043f\u0443 \u0441\u0443\u0434\u043d\u0430 (\u043f\u0430\u0440\u0443\u0441\u043d\u0430\u044f \u044f\u0445\u0442\u0430, \u043a\u0430\u0442\u0430\u043c\u0430\u0440\u0430\u043d, \u043c\u043e\u0442\u043e\u0440\u043d\u0430\u044f \u044f\u0445\u0442\u0430, \u0433\u0443\u043b\u0435\u0442), \u0447\u0438\u0441\u043b\u0443 \u043b\u044e\u0434\u0435\u0439, \u043a\u0430\u044e\u0442\u0430\u043c, \u0442\u0443\u0430\u043b\u0435\u0442\u0430\u043c, \u0434\u043b\u0438\u043d\u0435, \u0433\u043e\u0434\u0443 \u043f\u043e\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0446\u0435\u043d\u0435, \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044e, \u0441 \u044d\u043a\u0438\u043f\u0430\u0436\u0435\u043c \u0438\u043b\u0438 \u0431\u0435\u0437, \u0441\u043e \u0448\u043a\u0438\u043f\u0435\u0440\u043e\u043c.\n- \u0421\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0430\u0445 \u0441 \u0444\u043e\u0442\u043e, \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 \u0438 \u0446\u0435\u043d\u043e\u0439 \u0437\u0430 \u0432\u0441\u044e \u043b\u043e\u0434\u043a\u0443 \u0438 \u0432\u0435\u0441\u044c \u0441\u0440\u043e\u043a, \u0432 \u0435\u0432\u0440\u043e.\n- \u0415\u0441\u043b\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043c\u0435\u0441\u0442\u0430\u043c, \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u043e\u0435 \u0432 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0430\u0445.\n- \u0415\u0441\u043b\u0438 \u043d\u0430 \u0432\u0430\u0448\u0443 \u0434\u0430\u0442\u0443 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u043d\u044c\u0448\u0435 \u043f\u044f\u0442\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u043f\u043e\u0438\u0441\u043a \u043d\u0430 \u043e\u0434\u043d\u0443-\u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438 \u0434\u043e \u0438 \u043f\u043e\u0441\u043b\u0435.\n- \u041f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c, \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u0438\u043b\u0438 \u043d\u0435\u043c\u0435\u0446\u043a\u043e\u043c.\n\n\u041a\u0430\u0436\u0434\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0434\u0451\u0442 \u043d\u0430 \u0441\u0432\u043e\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u043d\u0430 boatscribe.com, \u0433\u0434\u0435 \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. Boatscribe \u0432 ChatGPT \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043e\u043f\u043b\u0430\u0442\u0443, \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u043d\u0435 \u043d\u0443\u0436\u0435\u043d.\n\n\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f: \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0446\u0435\u043d\u044b \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0447\u0430\u0440\u0442\u0435\u0440\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f \u0434\u043e \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041e\u0445\u0432\u0430\u0447\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0435\u0441\u0442\u044c \u043d\u0430 Boatscribe."
          },
          "de-DE": {
            "subtitle": "Yachtcharter-Angebote finden",
            "description": "Boatscribe hilft Ihnen, Yacht- und Bootscharter-Angebote direkt im Gespr\u00e4ch zu finden. Sagen Sie, wo und wann Sie segeln m\u00f6chten, und Boatscribe durchsucht seinen Katalog mit Charterangeboten von Charterfirmen und Agenturen.\n\nWas Sie tun k\u00f6nnen:\n- Nach Reiseziel suchen: Land, Region, Stadt oder Marina, so benannt, wie Sie es sagen.\n- Nach einem genauen Starttag, einer flexiblen Woche oder einem ganzen Monat suchen.\n- Nach Bootstyp (Segelyacht, Katamaran, Motoryacht, Gulet), Personenzahl, Kabinen, Toiletten, L\u00e4nge, Baujahr, Preis, Ausstattung, mit oder ohne Crew und Skipper filtern.\n- Angebote als Karten mit Fotos, wichtigsten Daten und dem Preis f\u00fcr das ganze Boot und den ganzen Aufenthalt in EUR vergleichen.\n- Wenn ein Name zu mehreren Orten passt, den gemeinten Ort auf den Karten w\u00e4hlen.\n- Wenn an Ihrem Datum weniger als f\u00fcnf Angebote beginnen, die Suche auf ein bis zwei Wochen davor und danach erweitern.\n- Ergebnisse auf Englisch, Russisch oder Deutsch erhalten.\n\nJedes Angebot verlinkt auf seine Seite auf boatscribe.com, wo Sie es ansehen und eine Buchung anfragen k\u00f6nnen. Boatscribe in ChatGPT nimmt keine Buchungen oder Zahlungen entgegen und braucht kein Konto.\n\nEinschr\u00e4nkungen: Angebote, Preise und Verf\u00fcgbarkeit stammen von Charterfirmen und k\u00f6nnen sich vor der Buchung \u00e4ndern. Abgedeckt sind nur Reiseziele, die auf Boatscribe gelistet sind."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 72d7c455136662e8363e7356d10ca9080036f72d20a2b661fb671ddcb3f7099f