← Files SlingshotARCHIVED FILE

plugin.json

7.48 KB · Nov 7, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "slingshot",
  "version": "1.0.0",
  "description": "Inspect and manage Slingshot workspaces, projects, tasks and discussions.",
  "author": {
    "name": "Infragistics",
    "url": "https://www.slingshotapp.io"
  },
  "homepage": "https://www.slingshotapp.io",
  "keywords": [
    "tasks",
    "projects",
    "work management",
    "productivity",
    "calendar",
    "meetings"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Slingshot",
        "shortDescription": "Manage team work",
        "longDescription": "Slingshot helps users inspect and manage workspaces, projects, task lists, tasks, discussion lists, discussions, members, dashboards, custom fields, task types, datasources, pins, comments, and time logs from ChatGPT. It also reaches the connected calendar: meetings and availability, focus time blocks, and meeting summaries, transcripts and action items that can be turned into tasks. The tools support read-only discovery plus confirmed write workflows for creating, updating, posting, logging time, scheduling, changing membership, and deleting workspace data. Every write shows a preview and waits for the user's explicit confirmation.",
        "developerName": "Infragistics",
        "category": "Productivity",
        "capabilities": [
          "Browse workspaces and projects",
          "Find and update tasks",
          "Post comments and discussion messages",
          "Log time on tasks",
          "Check the calendar and schedule focus time",
          "Summarize meetings and turn them into tasks"
        ],
        "websiteURL": "https://www.slingshotapp.io",
        "supportURL": "https://account.slingshotapp.io/support-cases",
        "privacyPolicyURL": "https://www.slingshotapp.io/privacy-policy/",
        "termsOfServiceURL": "https://www.slingshotapp.io/terms-of-use/",
        "defaultPrompt": [
          "Which Slingshot tasks are assigned to me?",
          "What projects do I have in Slingshot?",
          "Summarize the latest discussion in my Slingshot workspace."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover the demo account's workspace and project (read only).",
              "prompt": "What Slingshot workspaces and projects do I have access to?",
              "tools_triggered": "slingshot_get_my_profile, slingshot_list_workspaces, slingshot_list_projects",
              "expected_behavior": "Lists the Marketing workspace and its project Creative Requests."
            },
            {
              "description": "List the tasks assigned to the signed-in user (read only).",
              "prompt": "Which Slingshot tasks are assigned to me?",
              "tools_triggered": "slingshot_list_my_tasks",
              "expected_behavior": "Lists the tasks assigned to the user: Sales Call (high priority, no due date) and the onboarding tasks Go Through Slingshot Tutorials, Complete Your Profile, Create Your First Dashboard, Invite Your Teammates and Download Apps. The onboarding tasks have July 2026 due dates and may be reported as overdue."
            },
            {
              "description": "Filter a project's tasks by status (read only).",
              "prompt": "Which tasks in the Creative Requests project are in review?",
              "tools_triggered": "slingshot_get_my_profile, slingshot_list_tasks",
              "expected_behavior": "The tasks in review in Creative Requests are Go to Market Deck, Add bumpers to video and Create New Animation to Replace Static Image."
            },
            {
              "description": "Post a comment on a task (write, two-step: preview then confirm). Repeatable: each run adds one more comment and no other test case reads that task's comments.",
              "prompt": "Add a comment to the New Page Design task in Slingshot saying: Checked with the design team, this is ready to start.",
              "tools_triggered": "slingshot_get_my_profile, slingshot_list_tasks, slingshot_post_task_message",
              "expected_behavior": "Slingshot returns a preview and ChatGPT asks the user to confirm before posting; the preview shows the task New Page Design and the comment text. When the user replies Yes, the comment is posted and ChatGPT confirms it was added to New Page Design, with a link to the task. The preview and the confirmation question are expected behaviour, not an error. ChatGPT may also show its own permission prompt before each call to the app."
            },
            {
              "description": "Create a task in a named section (write, two-step: preview then confirm). Repeatable: the Backlog section is a scratch list that no other test case reads.",
              "prompt": "Create a task called Launch checklist in the Backlog section of the Workspace Tasks list in my Marketing workspace.",
              "tools_triggered": "slingshot_get_my_profile, slingshot_list_task_lists, slingshot_list_task_sections, slingshot_create_task",
              "expected_behavior": "Slingshot returns a preview and ChatGPT asks the user to confirm before creating anything; the preview shows the task name Launch checklist and the target section Backlog in the Workspace Tasks list. When the user replies Yes, the task is created and ChatGPT confirms it, with a link to the new task. The preview and the confirmation question are expected behaviour, not an error. ChatGPT may also show its own permission prompt before each call to the app."
            }
          ],
          "negative": [
            {
              "description": "Billing request. The app exposes no billing or subscription tools, so it must not be invoked and ChatGPT should say it cannot change the plan from here.",
              "prompt": "Upgrade my Slingshot subscription to the business plan and charge my card."
            },
            {
              "description": "Local web search. Restaurant lookup is outside work management, so the app must not be invoked.",
              "prompt": "Find three Italian restaurants near me that are open tonight."
            },
            {
              "description": "Sending email to external recipients. Slingshot has no tool that sends email, so the app must not be invoked and ChatGPT should say so instead of attempting it.",
              "prompt": "Email the project status report to all our customers."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=RzAVueSflYA",
        "commerce": false,
        "commerce_description": "Slingshot does not sell products or process payments through ChatGPT."
      },
      "publication": {
        "release_notes": "This version matches what the live MCP server exposes today. Since the previous package the server added calendar, meeting and focus time tools, so the description and the capabilities now cover them. Nothing else about the app changed. All test cases use data that is present in the demo account and return the same result on every run. Three are read only; the two write cases post a comment and create a task, both in scratch locations, and both show a preview and ask for confirmation before changing anything. Every write tool that overwrites or removes data is now annotated destructiveHint true, which is what the previous review asked for. The latest automated scan reports no findings."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: aec7dbd8a03666e23522b4795fc17f92a63dcaf4e20b300eb09e58a76473f957