← Files lesgoooARCHIVED FILE

plugin.json

6.79 KB · Nov 3, 2026 · 19:03 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lesgooo",
  "version": "0.2.1",
  "description": "Coordinate no-signup group plans with dates, places, RSVPs, checklists, and shared costs through lesgooo.fun.",
  "author": {
    "name": "JAN HENNEBERG",
    "url": "https://lesgooo.fun/"
  },
  "homepage": "https://lesgooo.fun/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "lesgooo",
        "shortDescription": "Plan together, no signup",
        "longDescription": "Coordinate dates and free-time windows, places, RSVPs, checklists and shared costs through one lesgooo link. Compatible ChatGPT and Codex hosts can open an interactive planner; other hosts use the same tools and web links. Friends can participate without signing up.",
        "developerName": "JAN HENNEBERG",
        "category": "Productivity",
        "capabilities": [
          "Interactive"
        ],
        "websiteURL": "https://lesgooo.fun/",
        "privacyPolicyURL": "https://lesgooo.fun/cookies",
        "termsOfServiceURL": "https://lesgooo.fun/terms",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png",
        "defaultPrompt": [
          "Create a plan for dinner with friends next week and give me the link.",
          "Here is our lesgooo link. Which day works for the most people?",
          "Show our shared expenses and who owes whom."
        ],
        "supportURL": "https://lesgooo.fun/agents/faq/"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a disposable plan with its organizer and share link.",
              "prompt": "Create a lesgooo plan called Review dinner and add me as Reviewer Alice. Give me the share link.",
              "tools_triggered": "create_plan",
              "expected_behavior": "Call create_plan once with title Review dinner and your_name Reviewer Alice. Return its working saved-plan /when link. Keep the returned participant token private."
            },
            {
              "description": "Create a plan with exact Saturday hours and an all-day Sunday answer.",
              "prompt": "Create a lesgooo plan called Review dates with me as Reviewer Alice. In Europe/Prague, I am free next Saturday from 18:00 to 20:00 and all Sunday.",
              "tools_triggered": "create_plan, set_availability, get_plan",
              "expected_behavior": "Create the plan once. Read its current date in Europe/Prague, resolve next Saturday and Sunday, then use the returned credentials with set_availability: Sunday in dates, Saturday 18:00\u201320:00 in time_slots with explicit UTC offsets and time_zone Europe/Prague. Read back all_day_dates and time_slots without exposing credentials. Do not set Event details or RSVP. Finish on the same plan\u2019s when view."
            },
            {
              "description": "Create a plan with a place, vote, and checklist item.",
              "prompt": "Create a lesgooo plan called Review places with me as Reviewer Alice. Suggest Caf\u00e9 Louvre on N\u00e1rodn\u00ed in Prague, vote for it, and add Bring the cake to the checklist.",
              "tools_triggered": "create_plan, add_place, vote_place, add_checklist_item, get_plan, get_checklist",
              "expected_behavior": "Create one plan and Alice. Search Google Places, inspect candidates and select the matching Caf\u00e9 Louvre on N\u00e1rodn\u00ed in Prague; store its official place ID, Google Maps link and available coordinates. Record Alice's up vote and add Bring the cake as one open checklist row. Read back place, vote and item; finish on the checklist view. Do not claim an unresolved search saved a place."
            },
            {
              "description": "Create a plan with agreed event details and the organizer's RSVP.",
              "prompt": "Create a lesgooo plan called Review RSVP with me as Reviewer Alice. In Europe/Prague, we agreed to meet next Saturday at 18:00 at Caf\u00e9 Louvre on N\u00e1rodn\u00ed in Prague. Set the event details and RSVP yes for me.",
              "tools_triggered": "create_plan, update_event, set_rsvp, get_plan",
              "expected_behavior": "Create one plan and Alice. Resolve next Saturday from the current date in Europe/Prague. Store the agreed start date, 18:00 local start time, supplied Caf\u00e9 Louvre location and Alice's yes response. Read back those values; finish on the rsvp view."
            },
            {
              "description": "Create a plan, record a small expense, and open its interactive costs view.",
              "prompt": "Create a lesgooo plan called Review costs with me as Reviewer Alice. Add a 20 CZK snacks expense I paid, split only with me. Show the costs and open the planner.",
              "tools_triggered": "create_plan, add_expense, get_expenses, open_planner",
              "expected_behavior": "Create one plan and Alice. Record one 20 CZK snacks expense paid by Alice and split only among Alice. Read back the amount, currency, payer and split. Open the same saved plan in the splitwise module; compatible hosts render the interactive planner, otherwise return its web link. Treat this as an expense record, never a money transfer. Keep participant credentials private."
            }
          ],
          "negative": [
            {
              "description": "A local draft has no saved shared data. Explain that a saved share link is required; do not join or invent participants.",
              "prompt": "Use https://lesgooo.fun/when to tell me who is free."
            },
            {
              "description": "Sending funds is unsupported. Explain that lesgooo records expenses and payments already sent, but cannot transfer money. Do not call record_payment or claim a transfer.",
              "prompt": "Send Alex 100 CZK from my bank account using lesgooo."
            },
            {
              "description": "A planned future repayment must not be recorded as paid. Explain that record_payment is for money already sent, and do not call it.",
              "prompt": "Record that I paid Alex back tomorrow."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin records shared expenses and payments already made. It does not sell products, process payments, transfer money, or book services.",
        "demo_recording_url": "https://lesgooo.fun/review-demo/2026-10-11-8c92d7a4/"
      },
      "publication": {
        "countries": [],
        "release_notes": "Adds exact free-time windows and shared-time suggestions with explicit time zones, native time forms, atomic sharing and calendar saves, correct participant targeting, live Event updates and more reliable mobile tab taps. Existing all-day availability and saved links remain supported."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 46027c43f42bf712fa37410281adbe65183cccc704ec4f9e7c6e05a08a0630f6