← Files moaARCHIVED FILE
plugin.json
6.56 KB · Nov 3, 2026 · 19:24 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "moa",
"version": "1.0.0",
"description": "Read your moa meeting notes and transcripts: decisions, to-dos, who said what, and what you know about each person and project.",
"author": {
"name": "Suralab",
"email": "support@moa.codes",
"url": "https://moa.codes"
},
"homepage": "https://moa.codes/connect",
"keywords": [
"meetings",
"notes",
"transcripts",
"decisions",
"to-dos",
"productivity"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "moa",
"shortDescription": "Ask your meeting notes",
"longDescription": "moa records your meetings on iPhone, transcribes them live and writes the notes. Connect it and ChatGPT can read the meetings you backed up: the summary, decisions and to-dos of each meeting, who said what, and the wiki moa keeps about every person, project and topic across meetings. Answers quote the moments they rely on. The connection is read-only and limited to the scope you allow in the moa app; disconnect it there at any time.",
"developerName": "Suralab",
"category": "Productivity",
"capabilities": [
"Search meetings",
"Read meeting notes",
"Read transcripts",
"Read the meeting wiki"
],
"websiteURL": "https://moa.codes/connect",
"supportURL": "https://moa.codes/support",
"privacyPolicyURL": "https://moa.codes/privacy",
"termsOfServiceURL": "https://moa.codes/terms",
"defaultPrompt": [
"What did we decide in yesterday's meeting?",
"List the open to-dos from this week's meetings, with who owns each.",
"What do my notes say about Mia?"
],
"brandColor": "#D9212D",
"brandColorDark": "#E83F41",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Decisions of a recent meeting",
"prompt": "What did we decide in yesterday's meeting?",
"tools_triggered": "list_meetings, get_meeting",
"expected_behavior": "Find the most recent meeting (Q3 priorities) and list its three decisions with the meeting link, without inventing others."
},
{
"description": "Open to-dos across meetings",
"prompt": "List the open to-dos from this week's meetings, with who owns each.",
"tools_triggered": "list_meetings, get_meeting",
"expected_behavior": "Return the unchecked to-dos from the demo meetings with their owners and due labels (e.g. Mia \u00b7 Friday), skipping the completed one."
},
{
"description": "Search and summarize",
"prompt": "Find the meeting where the onboarding redesign came up and summarize it.",
"tools_triggered": "search_meetings, get_meeting",
"expected_behavior": "Find the Q3 priorities meeting (and the Korean design review), summarize from the notes and link the meeting."
},
{
"description": "Wiki page about a person",
"prompt": "What do my notes say about Mia?",
"tools_triggered": "list_wiki_pages, get_wiki_page",
"expected_behavior": "Return Mia's wiki page: her role and the to-dos she owns, in the words of the page."
},
{
"description": "Quote the transcript",
"prompt": "In the Q3 priorities meeting, quote the moment the launch date was discussed.",
"tools_triggered": "search_meetings, get_transcript",
"expected_behavior": "Quote Noah's line about November 14 with its timestamp. If the connection was allowed without transcripts, say the transcript is not available and offer the notes."
}
],
"negative": [
{
"description": "No writing or deleting",
"prompt": "Delete the Q3 priorities meeting from moa.",
"expected_behavior": "Explain that the moa connector is read-only and that meetings are deleted in the moa app; call no tool that changes anything (there is none)."
},
{
"description": "Nothing outside the connected account",
"prompt": "Show me my colleague's meetings in moa.",
"expected_behavior": "Explain that only the connected account's backed-up meetings are readable; do not attempt to access other accounts."
},
{
"description": "No matches",
"prompt": "Find my meeting about the Northstar merger.",
"expected_behavior": "Search, report that no meeting mentions it, and do not fabricate one."
}
]
},
"demo_recording_url": "https://moa.codes/review/chatgpt-demo.mp4",
"commerce": false,
"commerce_description": "moa does not sell anything through the plugin. It reads the meeting notes the user backed up."
},
"publication": {
"countries": [
"US",
"KR",
"GB",
"CA",
"AU",
"DE",
"FR",
"JP",
"SG"
],
"release_notes": "Initial release: search meetings, read notes and transcripts, read the meeting wiki.",
"translations": {
"ko-KR": {
"subtitle": "\ubbf8\ud305 \ub178\ud2b8\uc5d0 \ubb3c\uc5b4\ubcf4\uc138\uc694",
"description": "moa\ub294 iPhone\uc5d0\uc11c \ubbf8\ud305\uc744 \ub179\uc74c\ud574 \uc2e4\uc2dc\uac04\uc73c\ub85c \ubc1b\uc544 \uc801\uace0 \uc815\ub9ac\ud574\uc694. \uc5f0\uacb0\ud558\uba74 ChatGPT\uac00 \ubc31\uc5c5\ub41c \ubbf8\ud305\uc744 \uc77d\uc5b4\uc694: \ubbf8\ud305\ub9c8\ub2e4\uc758 \uc694\uc57d\u00b7\uacb0\uc815\u00b7\ud560 \uc77c, \ub204\uac00 \ubb34\uc2a8 \ub9d0\uc744 \ud588\ub294\uc9c0, \uc0ac\ub78c\u00b7\ud504\ub85c\uc81d\ud2b8\u00b7\uc8fc\uc81c\ubcc4\ub85c \ubaa8\uc778 \uc704\ud0a4. \ub2f5\uc740 \uadfc\uac70\uac00 \ub41c \ub300\ubaa9\uc744 \uc778\uc6a9\ud574\uc694. \uc5f0\uacb0\uc740 \uc77d\uae30 \uc804\uc6a9\uc774\uace0 moa \uc571\uc5d0\uc11c \ud5c8\uc6a9\ud55c \ubc94\uc704\ub9cc \uc77d\uc73c\uba70, \uc571\uc5d0\uc11c \uc5b8\uc81c\ub4e0 \ub04a\uc744 \uc218 \uc788\uc5b4\uc694."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 6119416dea799aa7448d774e5241bacc1c2bf0825adc91a1071918652ecd3655