← Files VisualinkARCHIVED FILE

plugin.json

5.15 KB · Nov 3, 2026 · 19:03 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "visualink",
  "version": "0.1.1",
  "description": "View Visualink projects and their analytics from ChatGPT or Codex.",
  "author": {
    "name": "Visualink",
    "url": "https://visua.link"
  },
  "homepage": "https://visua.link",
  "repository": "https://github.com/SaaSoKe/visualink",
  "keywords": [
    "analytics",
    "projects",
    "link-in-bio",
    "visualink"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Visualink",
        "shortDescription": "View project analytics",
        "longDescription": "Connect your Visualink account to list projects and view the analytics summary for a project. Visualink only accesses projects available to the account you connect.",
        "developerName": "Visualink",
        "category": "Productivity",
        "capabilities": [
          "List accessible projects",
          "View project analytics"
        ],
        "websiteURL": "https://visua.link",
        "supportURL": "https://visua.link/terms#contact",
        "privacyPolicyURL": "https://visua.link/privacy",
        "termsOfServiceURL": "https://visua.link/terms",
        "defaultPrompt": [
          "List my Visualink projects.",
          "Show this month's analytics for my Visualink project.",
          "What were my Visualink project's views this week?"
        ],
        "brandColor": "#4F46E5",
        "brandColorDark": "#A5B4FC",
        "composerIcon": "./assets/isotype-1K.png",
        "logo": "./assets/isotype-1K.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/DjJEvHsP2ZQ",
        "test_cases": {
          "positive": [
            {
              "description": "List projects available to the connected account",
              "prompt": "List my Visualink projects.",
              "tools_triggered": "list_projects",
              "expected_behavior": "Call list_projects once and show only the accessible projects returned by the tool, including each project's name and URL. Do not invent projects."
            },
            {
              "description": "Get the default monthly analytics summary",
              "prompt": "Show the analytics summary for my first Visualink project.",
              "tools_triggered": "list_projects, get_analytics_summary",
              "expected_behavior": "Call list_projects, then get_analytics_summary with the first returned project ID and period month. Identify the project and report totals and timeframe from the tool response."
            },
            {
              "description": "Get weekly analytics",
              "prompt": "What were the views for my first Visualink project this week?",
              "tools_triggered": "list_projects, get_analytics_summary",
              "expected_behavior": "Call list_projects, then get_analytics_summary with the first returned project ID and period week; report the returned views and timeframe."
            },
            {
              "description": "Get yearly analytics",
              "prompt": "Show this year's analytics for my first Visualink project.",
              "tools_triggered": "list_projects, get_analytics_summary",
              "expected_behavior": "Call list_projects, then get_analytics_summary with the first returned project ID and period year; report the returned totals and timeframe without inventing data."
            },
            {
              "description": "Compare weekly and monthly views for the first accessible project in the review account",
              "prompt": "Compare this week's and this month's views for my first Visualink project.",
              "tools_triggered": "list_projects, get_analytics_summary",
              "expected_behavior": "Call list_projects, then get_analytics_summary twice for the first returned project ID, once with period week and once with period month. Compare the two returned view counts and identify both timeframes."
            }
          ],
          "negative": [
            {
              "description": "Explain that renaming is unsupported by this read-only plugin, without calling any MCP tool or claiming a change",
              "prompt": "Change my Visualink project name to Launch 2027."
            },
            {
              "description": "Explain that deletion is unsupported by this read-only plugin, without calling any MCP tool or claiming a deletion",
              "prompt": "Delete all of my Visualink projects."
            },
            {
              "description": "Explain that creating and publishing a new Visualink page is outside this plugin's capabilities, without calling any MCP tool or claiming publication",
              "prompt": "Create and publish a new Visualink link-in-bio page for me."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "countries": [],
        "release_notes": "Updated the listing and composer icons to the official Visualink isotype. Includes account connection, project listing, and read-only project analytics."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c2d2bf9e1150d7756fcd2ec72980549a897884e9355f24daf664dadd489ae507