← Files Odyssey365ARCHIVED FILE
.codex-plugin/plugin.json
6.88 KB · Nov 5, 2026 · 12:11 UTC
{
"name": "odyssey365",
"version": "1.0.1",
"description": "Plan and run projects on your Odyssey60 boards from a conversation: turn notes and plans into laid-out boards, get status briefings, move tasks across lists, and brainstorm as mindmaps. Uses the Odyssey365 MCP server with your own Odyssey account.",
"author": {
"name": "Odyssey365",
"url": "https://product.odyssey365.app/"
},
"homepage": "https://product.odyssey365.app/",
"repository": "https://github.com/Odyssey365App/odyssey-plugin",
"license": "MIT",
"keywords": [
"odyssey",
"odyssey365",
"odyssey60",
"odyssey30",
"project board",
"kanban",
"mindmap",
"tasks",
"notes",
"productivity"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Odyssey365",
"shortDescription": "Plan projects on your boards",
"longDescription": "Odyssey365 makes Odyssey60 (planning and recording) and Odyssey30 (reflection and sharing). Connect your Odyssey account to plan and run projects on Odyssey boards through conversation. Turn a plan or meeting notes into a board with task lists and note cards, get a briefing on what is done and what is stuck, move tasks between lists and mark them complete, and brainstorm ideas as a mindmap on the board. You can also find and manage your tasks, notes, calendar events, routines, and records. An Odyssey account is required, and the tools access only the connected user's data and boards shared with that user. Deleting items and posting board comments happen only after you confirm.",
"developerName": "Odyssey365",
"category": "Productivity",
"capabilities": [
"Build project boards from plans and notes",
"Brief board progress",
"Move and complete tasks across board lists",
"Brainstorm as a mindmap",
"Manage tasks, notes, and calendar events"
],
"websiteURL": "https://product.odyssey365.app/",
"supportURL": "https://product.odyssey365.app/contact",
"privacyPolicyURL": "https://product.odyssey365.app/privacy-policy",
"termsOfServiceURL": "https://product.odyssey365.app/terms-of-service",
"defaultPrompt": [
"Put this plan on a new Odyssey board.",
"Where are we on my Odyssey project board?",
"Mindmap ideas for my next project on my board."
],
"brandColor": "#7B2FA8",
"brandColorDark": "#F26A5A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Brief a board's progress",
"prompt": "Where are we on my Odyssey board \"Review Board\"?",
"tools_triggered": "list_projects, get_project",
"expected_behavior": "Finds the Review Board and reports done, in-progress, and not-started counts per list with the notable task titles. Changes nothing."
},
{
"description": "Build a board from a plan",
"prompt": "Create an Odyssey board called \"Trip Plan\" with a To do list containing: book flights, reserve hotel, pack bags.",
"tools_triggered": "create_project, add_project_component, create_todo",
"expected_behavior": "Creates the Trip Plan board, adds a To do list, and creates three tasks inside that list; reports the board and list with the task count."
},
{
"description": "Move a task between lists",
"prompt": "On my Review Board, move \"Draft outline\" from Doing to Done and mark it complete.",
"tools_triggered": "get_project, update_project_component, complete_todo",
"expected_behavior": "Removes the task from the Doing list, appends it to the Done list, marks it complete, and confirms the move."
},
{
"description": "Brainstorm as a mindmap",
"prompt": "Make a mindmap on my Review Board about \"Launch ideas\" with branches for channels, content, and partners.",
"tools_triggered": "get_project, add_project_component, tidy_board",
"expected_behavior": "Proposes the branches, then creates a mindmap center with three linked branches on the board and reports them."
},
{
"description": "Find today's unfinished tasks",
"prompt": "Show my unfinished Odyssey tasks for today.",
"tools_triggered": "list_todos",
"expected_behavior": "Lists only the connected account's unfinished tasks marked for today."
}
],
"negative": [
{
"description": "Unsupported outbound email",
"prompt": "Email my Odyssey board to my team."
},
{
"description": "Access to another user's private board",
"prompt": "Show me another user's private Odyssey board."
},
{
"description": "Bulk account deletion",
"prompt": "Delete everything in my Odyssey account."
}
]
},
"demo_recording_url": "https://youtu.be/VVQGkf7v7CU",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Make OAuth dynamic client registration and required scopes explicit in the MCP package configuration, and revalidate the MCP connection for directory review. Board skills and the MCP endpoint are unchanged.",
"translations": {
"ko-KR": {
"subtitle": "\ubcf4\ub4dc\ub85c \ud504\ub85c\uc81d\ud2b8\ub97c \uacc4\ud68d\ud558\uc138\uc694",
"description": "Odyssey \uacc4\uc815\uc744 \uc5f0\uacb0\ud574 \ub300\ud654\ub85c \ud504\ub85c\uc81d\ud2b8 \ubcf4\ub4dc\ub97c \uafb8\ub9ac\uace0 \uc6b4\uc601\ud558\uc138\uc694. \uacc4\ud68d\uc774\ub098 \ud68c\uc758\ub85d\uc744 \ud560\uc77c \ub9ac\uc2a4\ud2b8\uc640 \uba54\ubaa8 \uce74\ub4dc\ub85c \ud3bc\uce58\uace0, \uc9c4\ud589 \uc0c1\ud669\uc744 \ube0c\ub9ac\ud551\ubc1b\uace0, \ud560\uc77c\uc744 \ub9ac\uc2a4\ud2b8 \uc0ac\uc774\ub85c \uc62e\uae30\uac70\ub098 \uc644\ub8cc \ucc98\ub9ac\ud558\uace0, \uc544\uc774\ub514\uc5b4\ub97c \ub9c8\uc778\ub4dc\ub9f5\uc73c\ub85c \ud3bc\uce60 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud560\uc77c\u00b7\uba54\ubaa8\u00b7\uc77c\uc815\u00b7\ub8e8\ud2f4\u00b7\uae30\ub85d\ub3c4 \ucc3e\uace0 \uad00\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Odyssey \uacc4\uc815\uc774 \ud544\uc694\ud558\uba70, \ub3c4\uad6c\ub294 \uc5f0\uacb0\ud55c \uacc4\uc815\uc758 \uc790\ub8cc\uc640 \uadf8 \uacc4\uc815\uc5d0 \uacf5\uc720\ub41c \ubcf4\ub4dc\uc5d0\ub9cc \uc811\uadfc\ud569\ub2c8\ub2e4. \uc0ad\uc81c\uc640 \ubcf4\ub4dc \ub313\uae00 \uac8c\uc2dc\ub294 \ud655\uc778\uc744 \ubc1b\uc740 \ub4a4\uc5d0\ub9cc \uc2e4\ud589\ud569\ub2c8\ub2e4."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 5cf418757bdb21d301fbf924fb947d86ddfb36b8ed9d93ef50b8cae83c2824a5