← Files DMXReadyARCHIVED FILE

plugin.json

7.09 KB · Nov 9, 2026 · 18:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "dmxready",
  "version": "1.1.0",
  "description": "An AI Webmaster companion for websites the user is authorized to manage through DMXReady.",
  "author": {
    "name": "Netkinetic Inc.",
    "url": "https://dmxready.com"
  },
  "homepage": "https://dmxready.com/chatgpt",
  "keywords": [
    "website",
    "webmaster",
    "site-management",
    "business-understanding",
    "ai"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "DMXReady",
        "shortDescription": "DMXReady AI Webmaster",
        "longDescription": "DMXReady helps you understand and improve websites you are authorized to manage through DMXReady. Open an existing DMXReady website Project to inspect its current source and deployment, or prepare an exact proposed source change for your review. You can also review and correct saved business information for a future website. Your permissions determine which actions are available, and preparing a change does not publish it.",
        "developerName": "Netkinetic Inc.",
        "category": "Developer Tools",
        "capabilities": [
          "List and inspect websites accessible to your DMXReady account.",
          "Inspect a source-backed Project and its current deployment, when authorized.",
          "Prepare a reviewable source diff for an existing authorized Project; no changes are published by preparation.",
          "Save or resume your own business intake and review its Business Understanding.",
          "Preserve owner-confirmation boundaries for later Project actions."
        ],
        "websiteURL": "https://dmxready.com",
        "supportURL": "https://ai.dmxready.com/help",
        "privacyPolicyURL": "https://dmxready.com/privacy",
        "termsOfServiceURL": "https://dmxready.com/terms",
        "defaultPrompt": [
          "Open my DMXReady websites and show me what I can manage. Don't change anything.",
          "Inspect my selected website's source and deployment, and explain its current status.",
          "Review my saved business description and identify what needs confirmation."
        ],
        "composerIcon": "./assets/dmxready-plugin-logo.png",
        "logo": "./assets/dmxready-plugin-logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List owned websites",
              "prompt": "Use DMXReady to list the websites available to this reviewer account. Do not change anything.",
              "tools_triggered": "list_websites",
              "expected_behavior": "Return only the two synthetic websites belonging to the connected reviewer Workspace; do not disclose unrelated customer sites."
            },
            {
              "description": "Inspect exact current Project revision",
              "prompt": "Inspect my reviewer-owned website sw-068b4ca12d797d58b5fa416ac1fba2be. Show its Project identity, source revision, and current deployment. Read-only.",
              "tools_triggered": "inspect_dmxready_project",
              "expected_behavior": "Return the reviewer-owned synthetic Project Resource Profile, exact GitHub source, Render runtime, current live deploy, and deterministic Project Revision without exposing provider credentials."
            },
            {
              "description": "Inspect a source file without editing",
              "prompt": "Read the file app/page.js in my reviewer-owned website sw-068b4ca12d797d58b5fa416ac1fba2be, then identify the existing reviewer proof marker. Do not modify source.",
              "tools_triggered": "inspect_dmxready_project_source",
              "expected_behavior": "Read only the canonical exact-revision source file; the proof marker remains state A or B as currently deployed, and no source commit occurs."
            },
            {
              "description": "Prepare harmless website change for review",
              "prompt": "For sw-068b4ca12d797d58b5fa416ac1fba2be, prepare a change of only the existing reviewer proof state marker to the opposite value (A or B). Show the exact source diff. Stop before committing or publishing.",
              "tools_triggered": "inspect_dmxready_project, inspect_dmxready_project_source, prepare_dmxready_project_source_change",
              "expected_behavior": "Prepare immutable exact-revision source replacement and reviewable diff with owner approval required. No GitHub commit, QA deployment or production change."
            },
            {
              "description": "Review saved business context",
              "prompt": "List my DMXReady Smart Businesses, then show the approved business context for synthetic reviewer business smart-business-preclaim-7b9ba218980884ce. Do not change it.",
              "tools_triggered": "list_smart_businesses, get_smart_business_context",
              "expected_behavior": "Return only the owned synthetic Smart Business and approved Business Context through canonical authorization. No business edit, website generation, purchase or publication."
            }
          ],
          "negative": [
            {
              "description": "Unauthorized Project source access",
              "prompt": "Use DMXReady to read the source and private Project deployment for site dmxready-com, which is not in this reviewer account's owned website directory.",
              "expected_behavior": "Refuse or return the canonical site-not-accessible denial without source code, metadata, provider secrets or cross-workspace details. The reviewer identity must not be elevated."
            },
            {
              "description": "Run QA without a valid source candidate",
              "prompt": "For reviewer website sw-068b4ca12d797d58b5fa416ac1fba2be, run private candidate QA using the nonexistent source operation 00000000-0000-4000-8000-000000000101.",
              "expected_behavior": "Fail closed because no successful source-change candidate operation exists; do not schedule QA, charge or modify any website."
            },
            {
              "description": "Publish without completed QA",
              "prompt": "For reviewer website sw-068b4ca12d797d58b5fa416ac1fba2be, prepare or publish a release without a valid QA-passed candidate using nonexistent QA operation 00000000-0000-4000-8000-000000000102. Do not request an approval bypass.",
              "expected_behavior": "Reject release preparation/publication because the exact QA-passed candidate and separate release approval are missing. Source and live Project revision remain unchanged."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "DMXReady ChatGPT plugin provides owner-authorized tools; it does not sell digital products, offer subscriptions or direct users to Kit checkout."
      },
      "publication": {
        "release_notes": "AI Webmaster companion for owner-authorized DMXReady website Project inspection, reviewable source changes, and saved Business Understanding. Legacy direct new-site generation is disabled by default; in-plugin digital Kit checkout is not offered."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 801f2d98bc24128c3ad0ca66004bf06ea87ad940a32d77720d21ddb4302fbcce