← Files ExtensionDash: Store RankingsARCHIVED FILE

plugin.json

7.35 KB · Nov 4, 2026 · 06:14 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "extensiondash",
  "version": "0.1.2",
  "description": "Keyword rank tracking, extension analytics, and competitor analysis for Chrome Web Store extensions and Firefox add-ons. Review user growth, ratings, and ranking history, and manage tracked keywords and competitors.",
  "author": {
    "name": "ANTON KOPYLOV",
    "url": "https://extensiondash.com/"
  },
  "homepage": "https://extensiondash.com/",
  "keywords": [
    "chrome web store",
    "firefox add-ons",
    "browser extensions",
    "store rankings",
    "chrome web store ranking",
    "chrome extension analytics",
    "browser extension analytics",
    "extension analytics",
    "chrome web store seo",
    "keyword rank tracking",
    "keyword rankings",
    "competitor research",
    "competitor analysis"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ExtensionDash: Store Rankings",
        "shortDescription": "Chrome & Firefox analytics",
        "longDescription": "Keyword rank tracking and competitor analysis for Chrome Web Store extensions and Firefox add-ons. Bring extension analytics into ChatGPT to review user growth, ratings, and search visibility over time.\n\nResearch the market: search the public catalog, filter listings by users, ratings, review counts, and category, and compare competitors' descriptions. Explore gaps and use the findings to plan Chrome Web Store SEO or Firefox listing improvements.\n\nConnect an account to compare keyword rankings across dates, see which listings appear above your extension, and investigate changes in performance. Add or remove tracked keywords and competitors, then ask for a weekly summary.\n\nPublic research works without signing in. Personal metrics and history require a connected account; results depend on the data already collected.",
        "developerName": "ANTON KOPYLOV",
        "category": "Developer Tools",
        "capabilities": [
          "Interactive",
          "Read",
          "Write"
        ],
        "websiteURL": "https://extensiondash.com/",
        "privacyPolicyURL": "https://extensiondash.com/privacy",
        "termsOfServiceURL": "https://extensiondash.com/terms",
        "defaultPrompt": [
          "Which keyword rankings improved or dropped for my extension over the last seven days?",
          "Research Chrome Web Store competitors for a tab-management extension.",
          "Compare my extension's user growth and ratings with its tracked competitors."
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "brandColor": "#4F46E5",
        "supportURL": "https://extensiondash.com/support"
      },
      "review": {
        "demo_recording_url": "https://extensiondash.com/demo.mp4",
        "commerce": false,
        "commerce_description": "ExtensionDash currently supports free accounts only. It does not offer paid accounts, sell products, or process payments.",
        "test_cases": {
          "positive": [
            {
              "description": "Guest catalog research; no ExtensionDash sign-in required.",
              "prompt": "Find Chrome extensions for tab management with more than 100,000 users.",
              "tools_triggered": "search_catalog",
              "expected_behavior": "Search the Chrome catalog with name words related to tab management and users_min at least 100000. Return matching listings with users, rating, review counts and catalog coverage. Do not present rounded counts as exact, invent results, or change tracking."
            },
            {
              "description": "Guest lookup of a named public Chrome listing.",
              "prompt": "Show me the full listing for Dark Reader on Chrome.",
              "tools_triggered": "search_catalog, get_listing",
              "expected_behavior": "Resolve Dark Reader by name in the Chrome catalog, clarify if ambiguous, then pass the returned store and id unchanged to get_listing. Summarize recorded description, languages and permissions; label missing data rather than inventing it. Do not change tracking."
            },
            {
              "description": "Sign in with the dedicated reviewer account, which tracks Reverse Image Search Anywhere on Chrome with recorded daily history and five English keywords.",
              "prompt": "How did Reverse Image Search Anywhere perform over the last seven days? Do not change tracking.",
              "tools_triggered": "list_extensions, get_metrics_history, list_keywords, get_keyword_ranks",
              "expected_behavior": "Resolve extension_id from list_extensions and use days: 7 for both history tools. Report actual earliest and latest observed dates, user and rating changes, and keyword movement with depth_scanned for every position. Separate pending or absent results from ranking drops. Perform no mutations."
            },
            {
              "description": "Use the reviewer account and its existing English keywords and RevEye competitor.",
              "prompt": "Which competitors are ahead of Reverse Image Search Anywhere on my tracked keywords?",
              "tools_triggered": "list_extensions, list_competitors",
              "expected_behavior": "Resolve extension_id, then call list_competitors with include_observed: true. Distinguish tracked competitors from observed candidates and support comparisons with ahead_of_us_on, terms_seen and terms_tracked. Do not add competitors."
            },
            {
              "description": "Use the reviewer account. The free plan has five available keyword slots. The case is repeatable: an already tracked keyword must be reported as already tracked.",
              "prompt": "Track the keyword \"pdf editor\" in English for Reverse Image Search Anywhere.",
              "tools_triggered": "list_extensions, list_keywords, add_keyword",
              "expected_behavior": "Resolve extension_id and check existing tracking. If absent, call add_keyword for term pdf editor and locale en, then list_keywords to verify. If already present, skip the write. Report pending, found or scanned-but-absent accurately, with scan depth for positions; do not promise an immediate scan."
            }
          ],
          "negative": [
            {
              "description": "Extension installation is outside the plugin capabilities. Explain the limitation; do not invoke any ExtensionDash tool to install an extension.",
              "prompt": "Install Dark Reader in my browser."
            },
            {
              "description": "No ExtensionDash tool deletes recorded history. Explain this and direct the user to support. Do not substitute remove_keyword or remove_competitor, and do not claim deletion.",
              "prompt": "Delete all recorded history for my extension."
            },
            {
              "description": "Weather is outside ExtensionDash. Do not invoke any ExtensionDash tools.",
              "prompt": "What is the weather in Paris?"
            }
          ]
        }
      },
      "publication": {
        "countries": [],
        "release_notes": "Updated the listing title, descriptions, discovery keywords, and example prompts to clarify Chrome Web Store and Firefox Add-ons ranking analysis, extension analytics, and competitor research. Tools, skills, authentication, and tracking behavior are unchanged."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 922404dc08ee060208bd58913a2f55f8bf78adc27a8afbaa2af2a84b30ff365c