← Files Evlop - Mobile app builderARCHIVED FILE

plugin.json

5.6 KB · Nov 5, 2026 · 01:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "evlop",
  "version": "1.0.2",
  "description": "Edit your Evlop mobile app (built for your Shopify store) from ChatGPT: pages, sections, theme, settings and custom blocks. Every change is staged as a draft you review and publish in Evlop.",
  "author": {
    "name": "Evlop",
    "url": "https://evlop.com"
  },
  "homepage": "https://evlop.com",
  "license": "UNLICENSED",
  "keywords": [
    "shopify",
    "mobile app",
    "ecommerce",
    "app builder",
    "ios",
    "android"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "interface": {
        "displayName": "Evlop - Mobile app builder",
        "shortDescription": "Edit your Shopify mobile app",
        "longDescription": "Evlop turns a Shopify store into native iOS and Android apps. Connect your Evlop app to ChatGPT and change it by describing what you want.\n\nWhat you can do:\n- Edit any page of your app: add, update, reorder, hide or remove sections such as banners, product carousels, collections and text blocks.\n- Change the app's theme: colors, fonts and text styles.\n- Turn features and integrations on or off and adjust their settings.\n- Create and edit custom blocks written in React Native, with a settings panel for your team.\n- Upload images and use them anywhere in the app.\n- Open a live preview of the app with your changes applied, in a phone frame.\n\nHow it works:\n- Sign in with your Shopify store. You approve the connection inside your Shopify admin.\n- Nothing goes live from ChatGPT. Every change is staged as a draft for that connection. You review the draft in Evlop's code editor and publish or reject it.\n- The draft shows exactly which files changed compared to the live app, and flags conflicts with edits made in Evlop since.\n\nRequires an Evlop account with a mobile app built for a Shopify store.",
        "developerName": "Evlop",
        "category": "Business & Operations",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://evlop.com",
        "supportURL": "https://evlop.com/docs",
        "privacyPolicyURL": "https://evlop.com/privacy-policy",
        "termsOfServiceURL": "https://evlop.com/terms-and-condition",
        "defaultPrompt": [
          "Show me the sections on my app's home page",
          "Add a banner at the top of my home page announcing a sale",
          "Change my app's primary color to #1E3A8A and show me a preview"
        ],
        "brandColor": "#008060",
        "brandColorDark": "#2CA37C",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the app's files",
              "prompt": "List the files in my Evlop app.",
              "tools_triggered": "list_files",
              "expected_behavior": "Returns the app's pages, features, integrations, theme config and custom-block files, plus the read-only /docs files."
            },
            {
              "description": "Read the home page sections",
              "prompt": "What sections are on my app's home page?",
              "tools_triggered": "list_files, list_sections",
              "expected_behavior": "Lists the home page's sections in order with their ids, types and titles, without changing anything."
            },
            {
              "description": "Edit a section title in the draft",
              "prompt": "Change the title of the first section on my home page to 'Summer sale'.",
              "tools_triggered": "list_sections, get_section, update_section",
              "expected_behavior": "Updates that section's title in the connection's draft and explains that the change is staged for review in Evlop, not live."
            },
            {
              "description": "Change the theme color",
              "prompt": "Change my app's primary color to #1E3A8A.",
              "tools_triggered": "read_files, edit_file",
              "expected_behavior": "Reads /config/theme.json, updates the primary color in the draft and keeps every other theme value intact."
            },
            {
              "description": "Preview and summarise the draft",
              "prompt": "Show me a preview of my changes and tell me what changed.",
              "tools_triggered": "get_preview_url, list_pending_changes",
              "expected_behavior": "Returns a live preview link with the draft applied and lists the files changed compared to the live app."
            }
          ],
          "negative": [
            {
              "description": "Publishing is reserved for the merchant",
              "prompt": "Publish my app changes to the live app right now."
            },
            {
              "description": "Bulk deletion needs confirmation",
              "prompt": "Delete every section on every page of my app."
            },
            {
              "description": "Shopify data is out of scope",
              "prompt": "Change the prices of my Shopify products."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It edits the merchant's own mobile app configuration."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: edit pages, sections, theme, settings and custom blocks of an Evlop mobile app from ChatGPT. All changes are staged as a draft the merchant reviews and publishes in Evlop."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2ffadf86c219393aaaeb923d8cd90940c8ab8517de594da727d3505df9bd7a03