← Files Skroutz ShoppingARCHIVED FILE

plugin.json

4.71 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "skroutz-shopping",
  "version": "1.0.2",
  "description": "Search products on Skroutz and add them to a signed-in user's cart.",
  "author": {
    "name": "Skroutz",
    "url": "https://www.skroutz.gr"
  },
  "homepage": "https://www.skroutz.gr",
  "keywords": [
    "shopping",
    "products",
    "cart",
    "skroutz"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Skroutz Shopping",
        "shortDescription": "Find products and add to cart",
        "longDescription": "Search products available through the Skroutz cart and add one unit of a selected product to your signed-in Skroutz cart. Adding a product deselects cart items added through other sources; those items remain in your cart. Finish checkout on Skroutz. This plugin does not place orders or charge you.",
        "developerName": "Skroutz",
        "category": "Other",
        "capabilities": [
          "Search purchasable products",
          "Add products to your Skroutz cart"
        ],
        "websiteURL": "https://www.skroutz.gr",
        "supportURL": "https://www.skroutz.gr/contact-us",
        "privacyPolicyURL": "https://www.skroutz.gr/privacy",
        "termsOfServiceURL": "https://www.skroutz.gr/terms",
        "defaultPrompt": [
          "Find wireless headphones I can buy on Skroutz.",
          "Find a laptop stand and add one to my Skroutz cart.",
          "Find a USB-C cable and show me the options."
        ],
        "logo": "./assets/skroutz-mark.svg",
        "composerIcon": "./assets/skroutz-mark.svg"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search for purchasable products",
              "prompt": "Find wireless headphones I can buy on Skroutz.",
              "tools_triggered": "search_products",
              "expected_behavior": "Return relevant products available through the Skroutz cart, with names and lowest cart prices. Do not add anything to the cart."
            },
            {
              "description": "Limit search results",
              "prompt": "Show me up to three wireless mice that I can add to my Skroutz cart.",
              "tools_triggered": "search_products",
              "expected_behavior": "Search with a limit of three and show no more than three relevant, purchasable products."
            },
            {
              "description": "Find and add a laptop stand",
              "prompt": "Find a laptop stand and add one to my Skroutz cart.",
              "tools_triggered": "search_products, add_to_cart",
              "expected_behavior": "Choose a laptop stand rather than an accessory, add one unit to the connected user's cart, and return the cart URL. Explain that checkout happens on Skroutz."
            },
            {
              "description": "Find and add an external SSD",
              "prompt": "Find a 1 TB external SSD and add one to my Skroutz cart.",
              "tools_triggered": "search_products, add_to_cart",
              "expected_behavior": "Choose a matching external SSD, add one unit to the connected user's cart, and return the cart URL without claiming an order was placed."
            },
            {
              "description": "Add two units of one product",
              "prompt": "Find a USB-C charging cable and add two units of the same cable to my Skroutz cart.",
              "tools_triggered": "search_products, add_to_cart",
              "expected_behavior": "Search once, then call add_to_cart twice for the same SKU. Report the resulting quantity and cart URL; do not place an order."
            }
          ],
          "negative": [
            {
              "description": "Cannot complete checkout or charge the user",
              "prompt": "Complete checkout and charge me for the items in my Skroutz cart."
            },
            {
              "description": "Cannot read past orders",
              "prompt": "Show me the details of my last Skroutz order."
            },
            {
              "description": "Cannot change account details",
              "prompt": "Update the email address on my Skroutz account."
            }
          ]
        },
        "demo_recording_url": "https://zt.scdn.gr/skroutz-mcp/skroutz-mcp.mp4",
        "commerce": true,
        "commerce_description": "The plugin searches products and adds selected products to the user's Skroutz cart. The user completes checkout and payment on Skroutz; the plugin cannot place orders or charge users."
      },
      "publication": {
        "release_notes": "Initial release with product search, add to Skroutz cart, and reviewer walkthrough."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e5add581267533f1672862c0c5ccb479590e0cd7d776b0ba74ea90bf5b7671b5