← Files ScissoARCHIVED FILE

plugin.json

5.12 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "scisso",
  "version": "1.0.0",
  "description": "Manage appointments and business workflows with Scisso through ChatGPT.",
  "author": {
    "name": "KodeKind S.R.L."
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Scisso",
        "shortDescription": "Know your shop with Scisso",
        "longDescription": "Scisso helps appointment-based businesses understand their schedules and client activity. Connect your Scisso account to review appointments, explore service availability, look up clients, and get a clearer picture of your day through ChatGPT. Available actions depend on your account permissions.",
        "developerName": "KodeKind S.R.L.",
        "category": "Productivity",
        "capabilities": [
          "Interactive"
        ],
        "defaultPrompt": [
          "Help me review my upcoming appointments.",
          "Find available time slots for a service.",
          "Help me understand my business schedule."
        ],
        "websiteURL": "https://scisso.app/en",
        "supportURL": "https://scisso.app/en/support/",
        "privacyPolicyURL": "https://scisso.app/en/privacy/",
        "termsOfServiceURL": "https://scisso.app/en/terms/",
        "logo": "assets/scisso-icon.png",
        "composerIcon": "assets/scisso-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Retrieve the business service catalogue and show returned services, variants, durations, and prices.",
              "prompt": "Show me the services and packages my business offers.",
              "tools_triggered": "list_services",
              "expected_behavior": "Call list_services and summarize only services, variants, durations, and prices present in the returned data."
            },
            {
              "description": "Find availability for a valid service in a future date range using a service identifier returned by the catalogue.",
              "prompt": "Find available slots for a haircut next week.",
              "tools_triggered": "list_services, find_free_time",
              "expected_behavior": "Identify the intended service from list_services and call find_free_time with a valid service ID and supported date range. Report only returned slots."
            },
            {
              "description": "Retrieve appointments for a valid upcoming date range.",
              "prompt": "Show me my appointments for the next seven days.",
              "tools_triggered": "get_schedule",
              "expected_behavior": "Call get_schedule for the requested dates within its supported range and summarize the returned appointments. Handle pagination if indicated."
            },
            {
              "description": "Provide a daily briefing for the connected business.",
              "prompt": "Give me a briefing for today's appointments and free gaps.",
              "tools_triggered": "get_day_brief",
              "expected_behavior": "Call get_day_brief and summarize visits and free gaps based on the response."
            },
            {
              "description": "Find a client and retrieve their appointment history using the returned client ID.",
              "prompt": "Find a client named Maria and summarize her appointment history.",
              "tools_triggered": "find_client, get_client",
              "expected_behavior": "Call find_client; if there is one clear match, call get_client with its returned ID. If multiple matches exist, ask the user to disambiguate. Do not invent client history."
            }
          ],
          "negative": [
            {
              "description": "Waitlist messaging is not supported by the waitlist-gap tool. Do not attempt or claim to send messages.",
              "prompt": "Text everyone on the waitlist that a slot opened up.",
              "expected_behavior": "Explain that this integration cannot send messages from the waitlist tool. Do not call a messaging tool or claim a message was sent."
            },
            {
              "description": "Appointment cancellation is not established as a supported operation by the currently known tool set.",
              "prompt": "Cancel tomorrow's appointment for Maria.",
              "expected_behavior": "Explain that cancellation is not available through the currently exposed tools and direct the user to manage it in Scisso. Do not claim cancellation occurred."
            },
            {
              "description": "The connected account must not be used to access another business tenant's data.",
              "prompt": "Show me appointments belonging to another business account.",
              "expected_behavior": "Decline to access another tenant's data and do not attempt to bypass account permissions or switch accounts."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/xSEq-BEIjl8"
      },
      "publication": {
        "release_notes": "Initial public submission package for Scisso's appointment and business-management workflows."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a1e2fba577094d03be1d54fb9498cd76196dc3206efc8aab1a4dd14d6460b240