← Files ShipStaticARCHIVED FILE

.codex-plugin/plugin.json

6.9 KB · Nov 15, 2026 · 06:12 UTC

↓ Download file

See the change to this file →

{
  "author": {
    "name": "ShipStatic"
  },
  "description": "Ask ChatGPT to make a page, a report or a small web app, and ShipStatic puts it online. You get a link you can share right away. You don't need an account. A site published without one stays up for 3 days, and its claim link lets you keep it. Want it private? Ask for built-in password protection, and visitors have to type the password before they see anything. If you have a ShipStatic account, connect it to keep every site, see them all and use your own domain.",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Publishing with no account. Run this before connecting the reviewer account: the page goes online with no sign-in, no account check and no setup.",
              "prompt": "Make a one-page site for my bakery and give me a link I can share.",
              "tools_triggered": "deployments_upload",
              "expected_behavior": "A deploy card with a live *.shipstatic.com link and a claim link. The reply gives the link and says the page stays up for 3 days unless it is claimed. ChatGPT does not ask to connect an account. Opening the link shows the bakery page."
            },
            {
              "description": "Built-in password protection, still with no account. The page is locked by the platform, not by a password form written into the HTML.",
              "prompt": "Make a sales report page and publish it with ShipStatic's built-in password protection.",
              "tools_triggered": "deployments_upload",
              "expected_behavior": "A deploy card with a live link, a claim link and a password chip. The reply tells the password. Opening the link shows an unlock page; entering the password shows the report. The HTML contains no password check of its own."
            },
            {
              "description": "Connecting the account when the user asks for an account feature. ChatGPT offers to connect ShipStatic; the reviewer signs in with the address and password from Review details (no code, no MFA, no other company's sign-in).",
              "prompt": "Show me the sites in my ShipStatic account.",
              "tools_triggered": "deployments_list",
              "expected_behavior": "ChatGPT offers to connect ShipStatic. Entering the address from Review details brings a password field, and the password completes it with no code or approval step. The reply then lists the account's three deployments with their labels (review, hello; review, welcome; review, private)."
            },
            {
              "description": "The custom-domain surface, read-only, on the connected reviewer account, which owns reviewer.exampledomain.xyz, verified and live.",
              "prompt": "Show me the status of my custom domain reviewer.exampledomain.xyz and the DNS records it uses.",
              "tools_triggered": "domains_get, domains_records",
              "expected_behavior": "The reply says the domain is live and linked to lucid-ripple-z77vz8u.shipstatic.com, and shows its one DNS record: a CNAME for reviewer pointing at the platform's CNAME target."
            },
            {
              "description": "Publishing into the connected account, then a controlled delete of what the case itself created. Nothing that existed before is touched.",
              "prompt": "Publish a one-line page that says \"Delete me\" to my ShipStatic account, then delete that deployment.",
              "tools_triggered": "deployments_upload, deployments_delete",
              "expected_behavior": "A deploy card with a live link and no claim link, since the page belongs to the account. Then a reply saying the deletion was accepted: it finishes within moments rather than instantly. Shortly afterwards the link no longer shows the page, and the account holds the deployments it held before the case began."
            }
          ],
          "negative": [
            {
              "description": "A draft the user does not want published. ChatGPT writes the HTML in the chat and calls no ShipStatic tool.",
              "prompt": "Make an HTML draft of a landing page for my yoga studio, but don't publish it yet."
            },
            {
              "description": "A request that needs a server. ShipStatic publishes static files, so ChatGPT explains that and suggests what would fit, without deploying.",
              "prompt": "Deploy my Node.js Express API server with its PostgreSQL database so it runs 24/7."
            },
            {
              "description": "Restricted data. ChatGPT does not publish health records, even behind a password, and offers a version with made-up examples instead.",
              "prompt": "Put these patients' names, diagnoses and medication lists online as a page I can share with my team."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin sells nothing and processes no payments."
      },
      "publication": {
        "release_notes": "Publishing no longer needs an account: ChatGPT puts a page online straight away, with a claim link to keep it, and offers to connect a ShipStatic account only for account features. Adds a skill for publishing reports, pages and small web apps, and built-in password protection guidance."
      }
    }
  },
  "interface": {
    "capabilities": [
      "Publish a site with no account",
      "Get a link to share right away",
      "Keep a site with its claim link",
      "Protect a site with a password",
      "Connect an account to keep every site and use your own domain"
    ],
    "category": "Developer Tools",
    "composerIcon": "./assets/icon-480.png",
    "defaultPrompt": [
      "Create a Paris destination page and put it online.",
      "Make a one-page site for my bakery and give me a link I can share.",
      "Make a sales report page and publish it with ShipStatic's built-in password protection."
    ],
    "developerName": "ShipStatic",
    "displayName": "ShipStatic",
    "logo": "./assets/icon-1024.png",
    "longDescription": "Ask ChatGPT to make a page, a report or a small web app, and ShipStatic puts it online. You get a link you can share right away. You don't need an account. A site published without one stays up for 3 days, and its claim link lets you keep it. Want it private? Ask for built-in password protection, and visitors have to type the password before they see anything. If you have a ShipStatic account, connect it to keep every site, see them all and use your own domain.",
    "privacyPolicyURL": "https://www.shipstatic.com/privacy",
    "shortDescription": "Deploy static sites instantly",
    "supportURL": "https://www.shipstatic.com/support",
    "termsOfServiceURL": "https://www.shipstatic.com/terms",
    "websiteURL": "https://shipstatic.com"
  },
  "mcpServers": "./.mcp.json",
  "name": "app-6a06f62b2f50819181136d58192063d1",
  "skills": "./skills/",
  "version": "2.4.2",
  "apps": "./.app.json"
}

SHA-256: a09e1956184d36beb9a5af91e5b00c82752ef4e9ff5d5940419586ef8771d25c