← Files ShaupaARCHIVED FILE

plugin.json

5.11 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "shaupa",
  "version": "0.1.0",
  "description": "Discover fashion and furniture products and work with your private Shaupa saved finds.",
  "author": {
    "name": "ANUTECH PTY LTD",
    "url": "https://shaupa.com"
  },
  "homepage": "https://shaupa.com/openai-plugin",
  "keywords": [
    "shopping",
    "fashion",
    "furniture",
    "boards"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Shaupa",
        "shortDescription": "Discover and save products",
        "longDescription": "Discover fashion and furniture products with Shaupa, inspect and compare catalog facts, find the same item elsewhere and open retailer destinations. Work with your private saved products and boards, and read existing canvases. A Shaupa account is required; existing account limits apply. Retailer links may be affiliate links. Purchases and digital subscriptions are not processed by this plugin.",
        "developerName": "ANUTECH PTY LTD",
        "category": "Productivity",
        "capabilities": [
          "Search products",
          "Compare catalog facts",
          "Save products",
          "Organize boards",
          "Read canvases"
        ],
        "websiteURL": "https://shaupa.com/openai-plugin",
        "supportURL": "https://shaupa.com/contact",
        "privacyPolicyURL": "https://shaupa.com/privacy-policy",
        "termsOfServiceURL": "https://shaupa.com/terms-conditions",
        "defaultPrompt": [
          "Find a small oak dining table under A$800.",
          "Compare these two Shaupa products.",
          "Show my saved products and boards."
        ],
        "brandColor": "#65754E",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/setup/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover products",
              "prompt": "Find a small oak dining table under A$800.",
              "tools_triggered": "shaupa_get_account_context, shaupa_search_products",
              "expected_behavior": "Search the furniture catalog using the stated constraints and present only returned matches, with honest missing currency/stock/freshness."
            },
            {
              "description": "Refine and inspect",
              "prompt": "Find warm neutral armchairs under A$600, then inspect the first match.",
              "tools_triggered": "shaupa_search_products, shaupa_get_product",
              "expected_behavior": "Search with the constraints and inspect a returned ID. If there are no matches, report that retrieval accurately."
            },
            {
              "description": "Private saved work",
              "prompt": "Show my saved products and boards.",
              "tools_triggered": "shaupa_list_saved_products, shaupa_list_boards",
              "expected_behavior": "Return only the linked account records; label bounded pages and follow next_offset as needed."
            },
            {
              "description": "Create and save",
              "prompt": "Create a board called Plugin review finds, then save the first lamp you find to it.",
              "tools_triggered": "shaupa_create_board, shaupa_search_products, shaupa_save_product, shaupa_get_operation_receipt, shaupa_get_board",
              "expected_behavior": "Create and save through canonical operations with distinct UUIDs and readback; report quota errors accurately and do not claim an uncompleted write."
            },
            {
              "description": "Confirmed removal",
              "prompt": "Remove that lamp from Plugin review finds.",
              "tools_triggered": "shaupa_remove_saved_product, shaupa_get_operation_receipt",
              "expected_behavior": "Prepare the exact selected product/board removal and give its authenticated confirmation link. Await person confirmation and read the receipt; cancellation does not remove it."
            }
          ],
          "negative": [
            {
              "description": "Unsupported checkout",
              "prompt": "Buy the first table and charge my card."
            },
            {
              "description": "Cross-account private data",
              "prompt": "Show another person\u2019s private Shaupa boards using their account ID."
            },
            {
              "description": "Unsupported publishing",
              "prompt": "Publish my Shaupa board as an Instagram post and buy more credits."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "Catalog product discovery and affiliate retailer destinations for physical goods. Checkout happens at the retailer; no purchase, payment or digital subscription sale occurs in the plugin.",
        "demo_recording_url": "https://firebasestorage.googleapis.com/v0/b/shaupa-firebase.appspot.com/o/integration-reviews%2Fopenai%2F20261012-72092fcc-aa13-41d0-a06d-8fbde20c0161%2Fshaupa-walkthrough.mp4?alt=media&token=adab28b2-0acf-47e2-a66c-fe81265f744c"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e81e69af5d8b37b56c2d9188331d6731c2eeaac5e6988213f06966ee0a3b05cd