← Files ClinkedARCHIVED FILE

.codex-plugin/plugin.json

5.59 KB · Nov 3, 2026 · 19:13 UTC

↓ Download file

{
  "author": {
    "name": "CLINKED.COM"
  },
  "description": "Clinked helps users find and manage workspace groups, members, files, folders, notes, tasks, and events directly from ChatGPT.",
  "interface": {
    "brandColor": "#2357C6",
    "capabilities": [],
    "category": "Productivity",
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/logo.png",
    "defaultPrompt": [
      "Review what needs my attention",
      "Set up a new client workspace",
      "Organize my client files"
    ],
    "developerName": "CLINKED.COM",
    "displayName": "Clinked",
    "longDescription": "Clinked helps users find and manage workspace groups, members, files, folders, notes, tasks, and events directly from ChatGPT.",
    "privacyPolicyURL": "https://www.clinked.com/privacy-policy",
    "shortDescription": "Manage Clinked workspaces",
    "supportURL": "https://support.clinked.com/",
    "termsOfServiceURL": "https://www.clinked.com/clinked-terms-of-service",
    "websiteURL": "https://www.clinked.com"
  },
  "name": "app-6a59f327431c8191ae5c0a4c6b4ecdfa",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "version": "1.0.7",
  "extensions": {
    "com.openai": {
      "review": {
        "demo_recording_url": "https://linkmix.co/60705343",
        "test_cases": {
          "positive": [
            {
              "description": "List groups matching a project name.",
              "prompt": "List the groups in my Portal account whose names contain Project.",
              "expected_behavior": "Lists the accessible matching project groups, including the seeded groups Project 33, project 42, and project 57, with their actual identifiers and names. Does not invent groups or identifiers.",
              "tools_triggered": "listGroups"
            },
            {
              "description": "Find a group by name and create a task in it.",
              "prompt": "Create a high-priority task named Prepare launch checklist in the Portal group named \"project 42\", due 2026-09-01.",
              "expected_behavior": "Resolves the exact group name project 42 using findGroupByName, then creates Prepare launch checklist using the returned group ID, priority HIGH, and due date 2026-09-01. Returns the saved task ID and details. Must not treat 42 in the group name as its ID or report success on an error.",
              "tools_triggered": "findGroupByName, createGroupTask"
            },
            {
              "description": "Find a group by name and retrieve events in a bounded date range.",
              "prompt": "Show all events in the Portal group named \"project 42\" from 2026-09-01 through 2026-09-30.",
              "expected_behavior": "Resolves the exact group name project 42 using findGroupByName, then lists its events from 2026-09-01 through 2026-09-30 using the returned group ID without changing them. Returns matching events or explicitly says there are none. Must not treat 42 in the group name as its ID.",
              "tools_triggered": "findGroupByName, listGroupEventsInDateRange"
            },
            {
              "description": "Find a group by name and create a collaborative note.",
              "prompt": "Create a note called Weekly update in the Portal group named \"project 42\" with the content <p>Launch is on track.</p>.",
              "expected_behavior": "Resolves the exact group name project 42 using findGroupByName, then creates Weekly update with HTML content <p>Launch is on track.</p> using the returned group ID. Returns the saved note ID and details. Must not treat 42 in the group name as its ID or report success on an error.",
              "tools_triggered": "findGroupByName, createGroupNote"
            },
            {
              "description": "Find a group by name and upload a reachable PDF.",
              "prompt": "Upload https://pdfobject.com/pdf/sample.pdf to the Portal group named \"project 42\" and name it Launch plan.pdf.",
              "expected_behavior": "Resolves the exact group name project 42 using findGroupByName and uses the returned group ID to download https://pdfobject.com/pdf/sample.pdf and save it as Launch plan.pdf. Returns the saved file ID and details; the file opens as a PDF in the group. Must not treat 42 in the group name as its ID or report success on an error.",
              "tools_triggered": "findGroupByName, uploadGroupFileFromUrl"
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for a personal calendar request outside Portal.",
              "prompt": "What appointments are on my personal calendar tomorrow?",
              "expected_behavior": "The app should not be invoked because it only manages events stored in Portal groups."
            },
            {
              "description": "Do not trigger for sending email.",
              "prompt": "Email the quarterly report to our customers.",
              "expected_behavior": "The app should not be invoked because it does not provide an email-sending tool."
            },
            {
              "description": "Do not trigger for general web search.",
              "prompt": "Search the web for this week's technology news.",
              "expected_behavior": "The app should not be invoked because it does not provide general web search."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "v1.0.7: MCP auth now mirrors the proven dev-mode connector 1:1 (provided clinked-chatgpt, none, prod endpoints, server base, resource, read/write). URL-declared single server, no .app.json. Icons, skills, test cases, demo video included."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: d0b71d13089917549ef10f22ae98304e738a20be04c276f1bc2d1ddc0ced3723