← Files ClientikaARCHIVED FILE

plugin.json

11.8 KB · Nov 6, 2026 · 18:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "clientika",
  "version": "0.1.0",
  "description": "Manage your Clientika sites, products, services, orders and bookings from ChatGPT.",
  "homepage": "https://clientika.ru",
  "keywords": [
    "Clientika",
    "\u043c\u0430\u0433\u0430\u0437\u0438\u043d",
    "\u0442\u043e\u0432\u0430\u0440\u044b",
    "\u0441\u0430\u0439\u0442",
    "\u0437\u0430\u043a\u0430\u0437\u044b"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Clientika",
        "shortDescription": "Manage your Clientika sites",
        "longDescription": "Connect an existing Clientika account to manage your websites and stores from ChatGPT and Codex. View and update products, categories, services, pages, orders, bookings and settings; browse your media library and site analytics. Read assigned SEO keyword clusters when available. Submit a feature request only after you explicitly ask to send it. Available tools depend on your account permissions, site capabilities and access to the MCP module. Content and image generation are not provided through this plugin.",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://clientika.ru",
        "supportURL": "https://clientika.ru/support",
        "privacyPolicyURL": "https://clientika.ru/privacy",
        "termsOfServiceURL": "https://clientika.ru/terms",
        "defaultPrompt": [
          "Show the Clientika sites I can access.",
          "Show the products in my selected Clientika store."
        ],
        "brandColor": "#0067FF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "developerName": "\u0414\u0415\u041d\u0418\u0421 \u041d\u0418\u041a\u041e\u041b\u0410\u0415\u0412\u0418\u0427 \u041d\u0415\u041a\u041b\u042e\u0414\u041e\u0412"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "The reviewer signs in with a Clientika tenant-user account assigned only to the Clientika Review store. This is not a platform-admin account. The store and tenant_shops_list permission must be active. No data changes.",
              "prompt": "\u041f\u043e\u043a\u0430\u0436\u0438 \u043c\u043e\u0439 \u043c\u0430\u0433\u0430\u0437\u0438\u043d Clientika.",
              "tools_triggered": "tenant_shops_list",
              "expected_behavior": "Returns only Clientika Review, the store assigned to the tenant account. Does not expose platform-admin data or stores belonging to other tenants. Uses the returned shop ID for any follow-up tenant-scoped operation; never invents IDs."
            },
            {
              "description": "With Clientika Review selected, find the proposed sample product Demo Mug. The fixture must be created before running this case. No data changes.",
              "prompt": "\u041d\u0430\u0439\u0434\u0438 \u0442\u043e\u0432\u0430\u0440 Demo Mug \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 Clientika Review \u0438 \u043f\u043e\u043a\u0430\u0436\u0438 \u0435\u0433\u043e \u0446\u0435\u043d\u0443 \u0438 \u043e\u0441\u0442\u0430\u0442\u043e\u043a.",
              "tools_triggered": "tenant_shops_list, tenant_products_list",
              "expected_behavior": "Uses the returned shopId, searches with search=Demo Mug and displays only returned product fields. Price and stock match the tool response; an absent fixture must be reported as not found, not fabricated."
            },
            {
              "description": "Use only the sample product Demo Mug in Clientika Review. Save its original name, price and stock before running; restore its name after the case.",
              "prompt": "\u0412 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 Clientika Review \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0439 \u0442\u043e\u0432\u0430\u0440 Demo Mug \u0432 Demo Mug Review. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438.",
              "tools_triggered": "tenant_shops_list, tenant_products_list, tenant_product_get, tenant_product_update",
              "expected_behavior": "Resolves the product in the selected store, reads its current state and submits patch={name: Demo Mug Review} for that product only. Reports success only after the tool confirms it; price and stock remain unchanged. Required host confirmations are respected."
            },
            {
              "description": "With Clientika Review selected and analytics access enabled, read a 30-day summary. Empty sample analytics are a valid result. No data changes.",
              "prompt": "\u041f\u043e\u043a\u0430\u0436\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 Clientika Review \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 30 \u0434\u043d\u0435\u0439.",
              "tools_triggered": "tenant_shops_list, tenant_analytics_summary",
              "expected_behavior": "Calls the summary with period=30d and the selected shopId. Reports the actual returned metrics, including zeros or empty data, without inventing traffic or sales."
            },
            {
              "description": "Dedicated reviewer account must have one eligible store named Clientika Review and permission for feature requests. The prompt explicitly authorizes one test improvement request. After the case, mark the test ticket in the feedback console according to the operator cleanup procedure.",
              "prompt": "\u0421\u043e\u0437\u0434\u0430\u0439 \u0437\u0430\u044f\u0432\u043a\u0443 \u043d\u0430 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 Clientika: \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0443 \u0442\u043e\u0432\u0430\u0440\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f SKU. \u0426\u0435\u043b\u044c \u2014 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u0440\u0442\u0438\u043a\u0443\u043b \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c. \u042d\u0442\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f \u0437\u0430\u044f\u0432\u043a\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430; \u044f \u044f\u0432\u043d\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e \u0435\u0451 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443.",
              "tools_triggered": "tenant_shops_list, create_feature_request",
              "expected_behavior": "Creates at most one request with category=IMPROVEMENT and shopName=Clientika Review when needed. Sends a concise description of the requested SKU-copy button and user goal; no conversation history or user-supplied email/userId/shopId. Shows only the ticket number returned by the tool."
            }
          ],
          "negative": [
            {
              "description": "Unsupported image-generation workflow. Reading the product to establish context is permitted; do not invent or call an image-generation tool.",
              "prompt": "\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439 \u043d\u043e\u0432\u0443\u044e \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e \u0442\u043e\u0432\u0430\u0440\u0430 Demo Mug \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d Clientika.",
              "expected_behavior": "Explains that image generation is not provided by this plugin. Does not call an AI provider, create an unrelated feature request or claim that an image was generated."
            },
            {
              "description": "Unsupported outgoing marketing-email workflow. No email-sending or publication action is authorized.",
              "prompt": "\u041e\u0442\u043f\u0440\u0430\u0432\u044c \u0432\u0441\u0435\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\u043c \u043c\u043e\u0435\u0433\u043e \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e \u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0434\u0430\u0436\u0435.",
              "expected_behavior": "Explains that this plugin has no tool for sending a marketing-email campaign. Does not claim emails were sent, modify orders or submit a feature request."
            },
            {
              "description": "The user asks for discussion only and explicitly withholds authorization to submit feedback.",
              "prompt": "\u041c\u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f SKU \u0432 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0435 \u0442\u043e\u0432\u0430\u0440\u0430. \u041f\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u0441\u0443\u0434\u0438\u043c \u0438\u0434\u0435\u044e, \u0437\u0430\u044f\u0432\u043a\u0443 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0439.",
              "expected_behavior": "Discusses or clarifies the requested improvement without calling create_feature_request or claiming a ticket was created."
            }
          ]
        },
        "prompts": [
          "\u041f\u043e\u043a\u0430\u0436\u0438 \u043c\u043e\u0438 \u0441\u0430\u0439\u0442\u044b Clientika.",
          "\u041d\u0430\u0439\u0434\u0438 \u0442\u043e\u0432\u0430\u0440 Demo Mug \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 Clientika Review.",
          "\u041f\u043e\u043a\u0430\u0436\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 Clientika Review \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 30 \u0434\u043d\u0435\u0439."
        ],
        "commerce": false,
        "commerce_description": "This plugin provides existing Clientika customers with access to their authorized account and business data. It does not accept or process payments, or provide checkout."
      },
      "publication": {
        "release_notes": "Initial public release of Clientika with OAuth account connection, authorized site and store management, analytics, assigned SEO keyword clusters and explicitly approved improvement requests.",
        "translations": {
          "ru-RU": {
            "subtitle": "\u0421\u0430\u0439\u0442 Clientika \u0432 ChatGPT",
            "description": "\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0441\u0430\u0439\u0442\u0430\u043c\u0438 \u0438 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u043c\u0438 Clientika: \u0442\u043e\u0432\u0430\u0440\u0430\u043c\u0438, \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438, \u0443\u0441\u043b\u0443\u0433\u0430\u043c\u0438, \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438, \u0437\u0430\u043a\u0430\u0437\u0430\u043c\u0438, \u0437\u0430\u043f\u0438\u0441\u044f\u043c\u0438, \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u043e\u0439 \u0438 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0439. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 SEO-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u044b \u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0444\u0440\u0430\u0437\u044b; \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f."
          }
        }
      },
      "apps": "./.app.json"
    }
  },
  "author": {
    "name": "\u0414\u0415\u041d\u0418\u0421 \u041d\u0418\u041a\u041e\u041b\u0410\u0415\u0412\u0418\u0427 \u041d\u0415\u041a\u041b\u042e\u0414\u041e\u0412"
  }
}

SHA-256: 9a95daa96136f2f6ab334da05b9c2685cc0363b80f0d7cbc3dde7627164db0c0