← Files ShopsBuilderARCHIVED FILE

plugin.json

5.88 KB · Nov 6, 2026 · 07:28 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "shopsbuilder",
  "version": "1.0.0",
  "description": "Launch and run ShopsBuilder online stores: products, prices, stock, channels, shipping, orders, sales and promotions.",
  "author": {
    "name": "ShopsBuilder",
    "email": "partners@shopsbuilder.app",
    "url": "https://shopsbuilder.app"
  },
  "homepage": "https://shopsbuilder.app",
  "keywords": [
    "ecommerce",
    "online store",
    "shop",
    "products",
    "orders"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ShopsBuilder",
        "shortDescription": "Launch and run online stores",
        "longDescription": "Launch and manage your online store with your AI assistant: products, inventory, pricing, orders and promotions.\n\nCreate and manage your online store directly from your AI assistant with ShopsBuilder. From launching your first store to managing daily operations, just describe what you want to do.\n\nConnect your ShopsBuilder account to:\n- Build your store: Create products, variants, categories and product images.\n- Manage selling: Update prices, inventory, shipping rates and sales channels.\n- Publish products: Make products available for sale and troubleshoot issues preventing purchases.\n- Grow sales: Create and manage promotions and discounts.\n- Track performance: Review orders, customers and sales summaries for the last 7 or 30 days.\n\nYour AI assistant operates within your ShopsBuilder account permissions. Actions are recorded in an audit log, and destructive operations require confirmation.\n\nConnect securely with your ShopsBuilder account. No API keys or technical setup required.",
        "developerName": "ShopsBuilder",
        "category": "Business & Operations",
        "capabilities": [
          "Create and select stores",
          "Manage products, prices and stock",
          "Publish products to the storefront",
          "Review orders and sales",
          "Run sales and promotions"
        ],
        "websiteURL": "https://shopsbuilder.app",
        "supportURL": "https://shopsbuilder.app/en/support/",
        "privacyPolicyURL": "https://shopsbuilder.app/en/legal/privacy/",
        "termsOfServiceURL": "https://shopsbuilder.app/en/legal/terms/",
        "defaultPrompt": [
          "Show my stores and what needs attention",
          "Add a product with price and stock and publish it",
          "How did my shop sell in the last 7 days?"
        ],
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the merchant's stores and select one",
              "prompt": "Show my ShopsBuilder stores and switch to the first one.",
              "tools_triggered": "list_stores, select_store",
              "expected_behavior": "Lists the stores owned by the signed-in account with their names, then selects the chosen store and confirms which store is active."
            },
            {
              "description": "Create a product with a price and stock, then publish it",
              "prompt": "Add a product called 'Review Mug' priced at 12 with 5 in stock and publish it in my store.",
              "tools_triggered": "create_product_type, create_product, update_product_category, create_product_variant, set_variant_price, set_variant_stock, publish_product_to_channel",
              "expected_behavior": "The test store's channel already has a warehouse and a shipping zone. Creates the product (reusing or creating a product type and category) and its variant, sets the price in the store channel and the stock in that warehouse, publishes it, and confirms it is published in the channel."
            },
            {
              "description": "Summarize recent sales",
              "prompt": "How did my shop sell in the last 7 days?",
              "tools_triggered": "sales_summary",
              "expected_behavior": "Reports the order count, revenue in the store currency and top products for the last 7 days, compared with the previous 7 days, without inventing numbers."
            },
            {
              "description": "Show recent orders",
              "prompt": "Show my five most recent orders.",
              "tools_triggered": "orders",
              "expected_behavior": "Lists up to five recent orders with number, date, status and total. The test store has at least one order."
            },
            {
              "description": "Explain why a product can't be bought",
              "prompt": "Can shoppers buy everything in my store right now? If not, what's missing?",
              "tools_triggered": "channels, check_channel_readiness",
              "expected_behavior": "Checks the store channel and either confirms products are purchasable or lists the concrete missing steps, such as a missing price, stock, warehouse or shipping zone."
            }
          ],
          "negative": [
            {
              "description": "Brainstorming that needs no store data",
              "prompt": "Suggest five name ideas for a tea shop."
            },
            {
              "description": "General ecommerce question",
              "prompt": "Explain what a SKU is."
            },
            {
              "description": "Unrelated request",
              "prompt": "Book me a flight from Berlin to Lisbon next Friday."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The tools manage the merchant's own ShopsBuilder store. Nothing is sold or paid for in ChatGPT; shoppers check out on the merchant's storefront."
      },
      "publication": {
        "release_notes": "Initial release: create and manage ShopsBuilder stores, including products, prices, stock, channels, shipping, orders, sales summaries and promotions."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: cdb78799e79aaa2dd1e63d81cbf50ccf52024c30cf7c299105ebdb6c32600e9f