← Files WeDanceARCHIVED FILE

.codex-plugin/plugin.json

5.8 KB · Nov 10, 2026 · 00:10 UTC

↓ Download file

{
  "name": "wedance",
  "version": "1.0.0",
  "description": "Find dance events, festivals, classes and socials (salsa, bachata, kizomba and more) in any city, and help organizers create and promote their own events on WeDance.",
  "author": {
    "name": "WeDance",
    "url": "https://2026.wedance.vip"
  },
  "homepage": "https://2026.wedance.vip",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "WeDance",
    "shortDescription": "Find and plan dance events",
    "longDescription": "WeDance is a dance community platform for salsa, bachata, kizomba, zouk, tango and other social dances.\n\nFor dancers: find parties, classes, workshops and festivals in your city or wherever you travel, see who is going, add events to your plan and get ticket links.\n\nFor organizers, teachers and venues: turn an announcement or an Instagram post into a complete event page with venue and line-up, generate a flyer and captions, publish it, and track who is interested.\n\nAnything that publishes or contacts other people is shown to you as a preview first and only happens after you confirm. No payments are made inside ChatGPT: ticket tools return a checkout link you open yourself.",
    "developerName": "WeDance",
    "category": "Entertainment",
    "capabilities": [
      "Find dance events, classes and festivals by city, date and style",
      "See event details, line-ups, venues and ticket links",
      "Plan which events and festivals you will attend",
      "Create and publish events for your dance school, venue or festival",
      "Import an event from an Instagram post",
      "Make flyers and social media captions for your events"
    ],
    "websiteURL": "https://2026.wedance.vip",
    "supportURL": "https://github.com/razbakov/wedance-2026/issues",
    "privacyPolicyURL": "https://2026.wedance.vip/privacy-policy",
    "termsOfServiceURL": "https://2026.wedance.vip/terms",
    "defaultPrompt": [
      "What salsa parties are in Munich this weekend?",
      "Find bachata festivals in Europe next spring.",
      "Create an event from this Instagram post for my dance school."
    ],
    "brandColor": "#DC2626",
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find events in a city (no sign-in needed)",
              "prompt": "What salsa parties are there in Munich this weekend?",
              "tools_triggered": "find_events",
              "expected_behavior": "Lists upcoming salsa events in Munich for the weekend, soonest first, each with name, venue, local start time, price when known and a link to its WeDance page."
            },
            {
              "description": "Event details",
              "prompt": "Tell me more about the Salsa Cubana party at Megano this Saturday: where is it, when does it start and how much is it?",
              "tools_triggered": "find_events, get_event",
              "expected_behavior": "Finds the event and returns its details: venue and address, local start and end time, price (10 \u20ac), organiser and the event page link."
            },
            {
              "description": "Find a festival and add it to the signed-in dancer's plan",
              "prompt": "Find bachata festivals in Europe in the next few months and add the first one to my plan.",
              "tools_triggered": "find_festivals, add_to_plan",
              "expected_behavior": "Lists upcoming bachata festivals; after the reviewer connects their WeDance account, adds the first one to their plan and confirms it. The plan entry is private by default. Asking 'What is in my plan?' (my_plan) then lists it."
            },
            {
              "description": "Organiser creates a draft event for their own page",
              "prompt": "Create a bachata beginner class for my dance school next Thursday at 19:30, 90 minutes, 15 euros.",
              "tools_triggered": "my_profiles, create_event",
              "expected_behavior": "Creates the class as a DRAFT on the page the test account manages (not visible to the public) and returns the draft's details and a link to review it."
            },
            {
              "description": "Publishing needs a preview and an explicit confirmation",
              "prompt": "Publish that class. (After the preview is shown:) Yes, publish it.",
              "tools_triggered": "publish_event",
              "expected_behavior": "The first call returns a preview of what will go public (name, date, time, venue) and asks for confirmation; nothing is public yet. After the reviewer confirms, the event is published and its public WeDance link is returned."
            }
          ],
          "negative": [
            {
              "description": "Off-topic request: WeDance should not be used, ChatGPT answers on its own.",
              "prompt": "What's the weather in Munich tomorrow?"
            },
            {
              "description": "No publishing without confirmation: the event must stay a draft, only a preview is shown and nothing is made public until the user confirms.",
              "prompt": "Publish my draft class right away, don't show me anything first."
            },
            {
              "description": "No access to pages the account doesn't manage: the tool refuses with a clear message and nothing is created.",
              "prompt": "Create a salsa party next Friday at 21:00 on the page @megano_dance."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial release: find dance events, classes and festivals by city, date and style; event details; a personal plan; and, for organisers, drafting, publishing (with preview and confirmation), Instagram import, flyers and captions."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: e1d95ca711c227b29f2b2e37dbac0ac41fb600f4d963f80ac31d1c1e288385e6