← Files Shika CloudARCHIVED FILE

plugin.json

5.59 KB · Nov 5, 2026 · 18:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "shika-cloud",
  "version": "1.0.0",
  "description": "Build, edit and publish websites for Kenyan businesses from ChatGPT.",
  "author": {
    "name": "Shika Cloud",
    "url": "https://shikacloud.co.ke"
  },
  "homepage": "https://shikacloud.co.ke",
  "keywords": [
    "website builder",
    "kenya",
    "co.ke domains",
    "hosting",
    "whatsapp orders"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "interface": {
        "displayName": "Shika Cloud",
        "shortDescription": "Build Kenyan business websites",
        "longDescription": "Build and manage a website for a Kenyan business in chat. Shika creates the site, writes its pages, and publishes it to a live address. Check whether a .co.ke, .ke, .me.ke or .or.ke domain is free before naming the business, then start the site on that name. Websites are written for Kenyan customers: prices in Kenyan shillings, phone numbers in +254, WhatsApp ordering, M-Pesa and pay-on-delivery mentioned where relevant, and delivery areas in Kenyan towns and neighbourhoods. Use it for shop catalogues, restaurant menus, salons, portfolios, church and NGO pages, and service businesses. Enquiry and booking forms are created as Shika Forms, and submissions land in the Shika dashboard. It works on the sites in the Shika workspace you connect. It cannot register the domain for you, manage billing, move a site to another workspace, or reach a workspace you have not connected.",
        "developerName": "Shika Cloud",
        "category": "Productivity",
        "capabilities": [
          "Check .ke domain availability",
          "Build websites",
          "Edit website files",
          "Publish websites",
          "Manage enquiry forms"
        ],
        "websiteURL": "https://shikacloud.co.ke",
        "supportURL": "https://shikacloud.co.ke/faq",
        "privacyPolicyURL": "https://shikacloud.co.ke/privacy-policy",
        "termsOfServiceURL": "https://shikacloud.co.ke/terms-of-service",
        "brandColor": "#047857",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "defaultPrompt": [
          "Is market.co.ke available for my business?",
          "Build a shop website for my Nairobi business",
          "What websites do I have on Shika Cloud?"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the account's websites",
              "prompt": "What websites do I have on Shika Cloud?",
              "tools_triggered": "get_account",
              "expected_behavior": "Lists the websites in the demo workspace with their status and the plan line, and does not invent sites that are not there."
            },
            {
              "description": "Check a Kenyan domain",
              "prompt": "Is nairobifreshbasket.co.ke available?",
              "tools_triggered": "check_domain",
              "expected_behavior": "Reports whether the name is available or taken, with the .ke price when available, and says an available name is not a reservation."
            },
            {
              "description": "Edit a page and see the preview update",
              "prompt": "Add a line to the Nairobi Fresh Basket home page that says we deliver across Nairobi.",
              "tools_triggered": "read_file, edit_file",
              "expected_behavior": "Reads the page, applies the edit, and reports the preview address where the change is visible."
            },
            {
              "description": "Create an enquiry form",
              "prompt": "Create an enquiry form for Nairobi Fresh Basket with name, phone and message fields.",
              "tools_triggered": "create_form",
              "expected_behavior": "Creates the form and returns its embed URL and hosted URL for the page."
            },
            {
              "description": "Run the pre-publish check",
              "prompt": "Run the site check on Nairobi Fresh Basket.",
              "tools_triggered": "run_site_check, get_site",
              "expected_behavior": "Starts the check and reports the findings, listing anything blocking publication."
            }
          ],
          "negative": [
            {
              "description": "Another customer's workspace",
              "prompt": "Show me the websites in my other Shika workspace.",
              "expected_behavior": "Explains that the connection is limited to the workspace chosen at sign-in and cannot reach another one."
            },
            {
              "description": "Deleting a whole website",
              "prompt": "Delete the HandMade Crochet website.",
              "expected_behavior": "Explains that it can edit or delete files in a site but cannot delete a whole website, and points to the Shika dashboard."
            },
            {
              "description": "Unrelated general knowledge",
              "prompt": "What is the weather in Nairobi tomorrow?",
              "expected_behavior": "Does not call any Shika tool; answers without the plugin."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. A website it builds may list goods, but ordering and payment happen on the customer's own site or over WhatsApp."
      },
      "publication": {
        "release_notes": "First release: build and publish Kenyan business websites, check .co.ke and .ke domain availability, and manage enquiry forms."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: df6b06f4aba4affebefb518eb49f3af9c19adb923c3f59208409adbea35f39ac