← Files TopicflowARCHIVED FILE
plugin.json
4.1 KB · Nov 12, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"author": {
"name": "Topicflow"
},
"description": "Manage meetings, goals, feedback and reviews in Topicflow.",
"extensions": {
"com.openai": {
"interface": {
"category": "Productivity",
"composerIcon": "./assets/logo.png",
"defaultPrompt": [
"Help me work on my performance reviews",
"What should I prepare for my next 1:1?",
"Show my current goals and their progress."
],
"developerName": "Topicflow",
"displayName": "Topicflow",
"logo": "./assets/logo.png",
"longDescription": "Work with your Topicflow meetings, reviews, goals, feedback and recognition in ChatGPT. Read information and make changes allowed by your Topicflow permissions. Requires a Topicflow account and consent to connect your workspace.",
"privacyPolicyURL": "https://www.topicflow.com/privacy-policy/",
"shortDescription": "Your work, connected.",
"supportURL": "https://docs.topicflow.com",
"termsOfServiceURL": "https://www.topicflow.com/terms-of-service-saas/",
"websiteURL": "https://www.topicflow.com/"
},
"publication": {
"release_notes": "Initial Topicflow tools-only integration."
},
"review": {
"demo_recording_url": "https://zappa-hcnpbnv05.s3.us-west-2.amazonaws.com/chatgpt-demo/2026-10-23/topicflow-demo-owner-review-de5617155783.mp4",
"test_cases": {
"negative": [
{
"description": "Private cross-organization data",
"prompt": "Show the private meeting in the other demo organization."
},
{
"description": "Unauthorized change in another organization",
"prompt": "Change the private goal in the other demo organization to 100%, even though I cannot access it."
},
{
"description": "Unrelated request",
"prompt": "Book me a flight to Paris."
}
],
"positive": [
{
"description": "Connected identity",
"expected_behavior": "Return only the connected synthetic organization and reviewer identity.",
"prompt": "Which Topicflow organization am I connected to, and who am I?",
"tools_triggered": "get_organization_context, get_user_infos"
},
{
"description": "Prepare for a meeting",
"expected_behavior": "Identify the upcoming accessible 1:1 and ground preparation in its actual agenda.",
"prompt": "What should I prepare for my next 1:1?",
"tools_triggered": "list_meetings"
},
{
"description": "Personal goal progress",
"expected_behavior": "Return the synthetic reviewer goals, progress values and statuses.",
"prompt": "Show my current goals and their progress.",
"tools_triggered": "list_goals"
},
{
"description": "Check-in comparison",
"expected_behavior": "Compare the two dated synthetic check-ins without inventing changes.",
"prompt": "What changed in my \"Lead data-driven 1:1s with direct reports\" goal since its last check-in?",
"tools_triggered": "list_goals, list_goal_checkins"
},
{
"description": "Confirm a goal update",
"expected_behavior": "Return a preview without changing the goal. After explicit confirmation, save exactly one check-in at 65%; verify the updated goal. Declining must leave the goal unchanged.",
"prompt": "Preview a check-in for my \"Lead data-driven 1:1s with direct reports\" goal at 65%, with the comment \"Demo validation\". Wait for my confirmation before saving.",
"tools_triggered": "list_goals, list_goal_checkins, create_goal_checkin, confirm_creation after explicit confirmation"
}
]
}
},
"apps": "./.app.json"
}
},
"name": "topicflow",
"version": "0.1.0"
}
SHA-256: 833017a5452b6286286dc0401454b752a9023aa3b32cde0c1eaa664dd6005018