← Files TODO.workARCHIVED FILE
.codex-plugin/plugin.json
5.78 KB · Nov 3, 2026 · 19:22 UTC
{
"name": "todo-work",
"version": "1.0.2",
"description": "TODO is a business workspace for tasks, projects, time tracking, team chat, clients and leads. Connect it to ChatGPT to work with your own data: find and create tasks, add comments, move cards on the kanban board, check today\u2019s schedule and time entries, look up clients and colleagues, and ask your workspace knowledge base. Every connection is authorized by the user themselves, acts strictly inside that user\u2019s permissions, can be limited to read-only, and can be disconnected at any time from the workspace settings.",
"author": {
"name": "Wizzo Software ltd",
"email": "info@wizzo.co.il",
"url": "https://todo.work"
},
"homepage": "https://todo.work",
"keywords": [
"tasks",
"projects",
"time tracking",
"team",
"productivity"
],
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "TODO.work",
"shortDescription": "Manage tasks, projects, time",
"longDescription": "TODO is a business workspace for tasks, projects, time tracking, team chat, clients and leads. Connect it to ChatGPT to work with your own data: find and create tasks, add comments, move cards on the kanban board, check today\u2019s schedule and time entries, look up clients and colleagues, and ask your workspace knowledge base. Every connection is authorized by the user themselves, acts strictly inside that user\u2019s permissions, can be limited to read-only, and can be disconnected at any time from the workspace settings.",
"developerName": "Wizzo Software ltd",
"category": "Productivity",
"capabilities": [],
"websiteURL": "https://todo.work",
"supportURL": "https://todo.work/contact",
"privacyPolicyURL": "https://www.todo.work/privacy",
"termsOfServiceURL": "https://www.todo.work/terms",
"defaultPrompt": [
"What are my open tasks?",
"Create a task: call the accountant tomorrow, high priority",
"Who is on my team?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the open tasks of the signed-in user",
"prompt": "What are my open tasks in TODO?",
"tools_triggered": "tickets_search (filter_by \"my\")",
"expected_behavior": "A list of the user\u2019s own open tasks with title, status and due date. Nothing from a workspace or a person they are not allowed to see."
},
{
"description": "Creates a task from the conversation",
"prompt": "Create a task in TODO: call the accountant tomorrow, high priority",
"tools_triggered": "tickets_create",
"expected_behavior": "Confirmation that the task was created, with its number and title. The task then exists in the user\u2019s TODO workspace with that priority and due date."
},
{
"description": "Lists the members of the workspace",
"prompt": "Who is on my team in TODO?",
"tools_triggered": "get_users",
"expected_behavior": "The members of the user\u2019s own workspace with their display names."
},
{
"description": "Adds a comment to an existing task",
"prompt": "Add a comment to task 80388 in TODO: waiting for the client to answer",
"tools_triggered": "comments_add",
"expected_behavior": "Confirmation that the comment was added to task 80388 (\"Prepare the monthly report for Acme\"), written in the name of the user who authorized the connection."
},
{
"description": "Reads the work time logged on a task",
"prompt": "How much time is logged on the task \"Fix the checkout bug on mobile\" in TODO?",
"tools_triggered": "tickets_search (then tickets_get for the full task)",
"expected_behavior": "The total work time logged on that task, 45 minutes in the demo workspace, read only for a task the user is permitted to see."
}
],
"negative": [
{
"description": "Data of a workspace the user does not belong to",
"prompt": "Show me the tasks of another company that uses TODO",
"expected_behavior": "The plugin only sees the single workspace the user authorized. It returns nothing from another company and the answer says that data is not accessible."
},
{
"description": "Data the user\u2019s own permissions do not cover",
"prompt": "Show me the pay rates and salary data of my colleagues in TODO",
"expected_behavior": "No tool returns pay rates or salary data. The answer says this information is not available through the connection."
},
{
"description": "A write on a connection that was approved read-only",
"prompt": "Create a new project in TODO called Test, using the read-only connection",
"expected_behavior": "The write is refused because the connection was approved read-only, and no project is created."
}
]
},
"demo_recording_url": "https://api.todo.work/todo_chatgpt_demo_mu8icrjb.mp4",
"commerce": false,
"commerce_description": "TODO.work does not sell products or process payments inside ChatGPT."
},
"publication": {
"release_notes": "First release. Connect your TODO workspace to ChatGPT: find and create tasks, add comments, check your schedule and logged time, and look up clients and colleagues. Every connection is authorized by the user and can be limited to read-only."
}
}
},
"apps": "./.app.json"
}
SHA-256: 453e8237d4fc128c068976ef2c40bea6bca499b61ba11076a289192614738a4d