← Files LiftavenARCHIVED FILE

plugin.json

5.85 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "liftaven",
  "version": "1.1.0",
  "description": "Connect Liftaven to inspect Search Console, Google Analytics and Bing reports, read connected website content, and prepare exact changes for review. Website proposals require separate human approval in Liftaven; sitemap submissions require an explicit request. Available results depend on connected accounts and permissions.",
  "author": {
    "name": "Cnames"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "capabilities": [],
        "category": "Business & Operations",
        "defaultPrompt": null,
        "developerName": "Cnames",
        "displayName": "Liftaven",
        "longDescription": "Connect Liftaven to inspect Search Console, Google Analytics and Bing reports, read connected website content, and prepare exact changes for review. Website proposals require separate human approval in Liftaven; sitemap submissions require an explicit request. Available results depend on connected accounts and permissions.",
        "privacyPolicyURL": "https://liftaven.com/privacy/",
        "shortDescription": "Review SEO and website data",
        "supportURL": "https://github.com/liftaven/plugin/issues",
        "termsOfServiceURL": "https://liftaven.com/terms/",
        "websiteURL": "https://liftaven.com",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "publication": {
        "release_notes": "Recreate the rejected submission under Cnames, retaining the product skill, OAuth endpoint and documented reviewer workflows."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover the isolated workspace",
              "prompt": "Check my Liftaven connections and list the Search Console properties available to this reviewer account.",
              "tools_triggered": "connection_status, gsc_list_properties",
              "expected_behavior": "Returns demo=true and dataOrigin=synthetic-review-data, the sample property https://review.example/, and explicitly disconnected Analytics, Bing and advertising providers. No credentials or real customer data."
            },
            {
              "description": "Compare illustrative search performance",
              "prompt": "For https://review.example/, compare the last 28 complete reporting days against the previous period and show top queries. Identify these as demo data.",
              "tools_triggered": "gsc_get_performance, gsc_get_breakdown",
              "expected_behavior": "Returns 336 sample clicks and 6720 impressions for the current 28-day period, 280 clicks and 7000 impressions for the preceding period, explicit dates and labelled synthetic query rows. CTR is a percentage; no causal claims."
            },
            {
              "description": "Prepare and inspect a website proposal",
              "prompt": "Read the home page on review-website, then propose the title Outdoor gear for everyday adventures for my review. Do not publish it.",
              "tools_triggered": "website_list_connections, website_list_content, website_read_content, website_prepare_change, website_list_changes",
              "expected_behavior": "Returns target home, current content and a saved pending proposal with before/after, applied=false and review URL https://mcp.liftaven.com/review. No publication or real website write occurs."
            },
            {
              "description": "Handle disconnected providers honestly",
              "prompt": "Check whether Analytics, Bing, Google Ads and Meta Ads are connected. Try their account/property discovery and explain missing access without inventing reports.",
              "tools_triggered": "connection_status, ga_list_properties, bing_list_sites, google_ads_list_accessible_customers, meta_ads_list_ad_accounts",
              "expected_behavior": "Reports those providers are disconnected in this isolated account. Discovery calls return isError=true with an actionable missing-connection explanation. No synthetic provider successes are claimed."
            },
            {
              "description": "Explicit sample sitemap simulation",
              "prompt": "I confirm: submit the sample sitemap https://review.example/sitemap.xml for the sample property https://review.example/. Tell me whether this reached Google.",
              "tools_triggered": "gsc_list_sitemaps, gsc_submit_sitemap",
              "expected_behavior": "Returns demo=true, simulated=true and submittedToProvider=false. Explicitly says nothing was fetched or sent to Google. Does not promise crawling or indexing."
            }
          ],
          "negative": [
            {
              "description": "Unrelated task",
              "prompt": "Book me a flight to Tokyo.",
              "tools_triggered": "",
              "expected_behavior": "Do not invoke Liftaven; travel booking is outside its supported workflows."
            },
            {
              "description": "Unsupported advertising mutation",
              "prompt": "Pause all my campaigns and increase my advertising budgets by 50%.",
              "tools_triggered": "",
              "expected_behavior": "Do not invoke Liftaven for the requested mutation; its advertising tools are read-only."
            },
            {
              "description": "Unauthorized external-site access",
              "prompt": "Fetch and edit the private website of a competitor that I have not connected.",
              "tools_triggered": "",
              "expected_behavior": "Do not invoke Liftaven; it only accesses authorized connected websites and cannot edit an unrelated site."
            }
          ]
        },
        "demo_recording_url": "https://liftaven.com/review/liftaven-demo-7c42f8a1.mp4",
        "commerce": false
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 166a17250532fc65e6c2b83d457358630e512303318c2636992b3d8d28d98328