← Files TopicflowARCHIVED FILE

plugin.json

4.1 KB · Nov 12, 2026 · 00:09 UTC

↓ Download file

{
  "$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