← Files ClinkedARCHIVED FILE
.codex-plugin/plugin.json
5.59 KB · Nov 3, 2026 · 19:13 UTC
{
"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