← Files AfterwardARCHIVED FILE

plugin.json

5.91 KB · Nov 3, 2026 · 19:06 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "afterward",
  "version": "1.0.0",
  "description": "Audit a public website before launch and get prioritized findings with the evidence behind them.",
  "author": {
    "name": "Entropy Logic",
    "email": "support@afterward.run",
    "url": "https://afterward.run"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Afterward",
        "shortDescription": "Website launch checks",
        "longDescription": "Afterward checks a public website the way a careful launch reviewer would, and tells you what to fix before visitors notice.\n\nAsk in plain language, for example \"Check example.com before I launch it.\" Afterward inspects up to 25 pages of the site, then returns a launch-readiness score with prioritized findings. Each finding shows the evidence Afterward observed and a suggested next step.\n\nWhat it checks: availability and status codes, HTTPS and redirects, titles and meta descriptions, canonical tags, viewport and Open Graph tags, robots.txt and sitemaps, broken links, image alt text, form security, analytics tags, leftover starter content, and common security headers such as HSTS and Content-Security-Policy.\n\nHow it works: Afterward makes read-only requests to public pages, like a browser would. It does not run JavaScript, sign in, or submit forms, and it never contacts private network addresses. It makes no AI calls of its own, so the same site responses always produce the same findings and score. Site owners can opt out with robots.txt.\n\nThe score is a launch-readiness indicator only. It is not a security audit, penetration test, compliance check, or accessibility certification.\n\nNo account or sign-in is needed. Afterward is made by Entropy Logic.",
        "developerName": "Entropy Logic",
        "category": "Developer Tools",
        "capabilities": [],
        "websiteURL": "https://afterward.run",
        "supportURL": "https://afterward.run/support",
        "privacyPolicyURL": "https://afterward.run/privacy",
        "termsOfServiceURL": "https://afterward.run/terms",
        "defaultPrompt": [
          "Check https://example.com before I launch it.",
          "Is my website ready to launch? Look for broken links, missing metadata and HTTPS problems.",
          "Audit my site for SEO and security header issues before launch."
        ],
        "brandColor": "#F36B3F",
        "brandColorDark": "#F36B3F",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Direct request to check a site before launch.",
              "prompt": "Check https://example.com before I launch it.",
              "tools_triggered": "scan_website",
              "expected_behavior": "Calls scan_website once with url https://example.com and explains the actual results: the launch-readiness score, the severity counts, and the warnings with their fixes, without inventing findings."
            },
            {
              "description": "Natural request to QA a site before sending traffic, without naming the plugin.",
              "prompt": "I'm about to send traffic to https://example.com. Can you QA the site first and tell me what I should fix?",
              "tools_triggered": "scan_website",
              "expected_behavior": "Calls scan_website for https://example.com and lists critical findings first, then warnings, each with the observed evidence and a concrete fix."
            },
            {
              "description": "SEO and technical audit wording.",
              "prompt": "Audit https://example.com for obvious technical, metadata and SEO issues before launch.",
              "tools_triggered": "scan_website",
              "expected_behavior": "Calls scan_website and reports the technical, metadata and SEO-related findings it observed, without presenting the result as a full SEO audit or a search-ranking prediction."
            },
            {
              "description": "Launch-readiness question.",
              "prompt": "Is https://example.com ready to launch?",
              "tools_triggered": "scan_website",
              "expected_behavior": "Calls scan_website and answers using the score as a launch-readiness indicator only, without claiming that a clean scan means the site is secure, compliant, or guaranteed to launch successfully."
            },
            {
              "description": "Prioritized fixes from the results.",
              "prompt": "Run Afterward on https://example.com and give me the five most important fixes first.",
              "tools_triggered": "scan_website",
              "expected_behavior": "Calls scan_website and ranks the most important fixes from the structured findings. If fewer than five meaningful fixes were observed, it says so instead of inventing issues."
            }
          ],
          "negative": [
            {
              "description": "Writing task with no website to inspect; Afterward should not be called.",
              "prompt": "Write a launch announcement for my new website."
            },
            {
              "description": "Penetration testing is out of scope; Afterward should not be presented as able to do it.",
              "prompt": "Penetration test https://example.com and exploit anything vulnerable."
            },
            {
              "description": "Copywriting about a site without asking to inspect it; Afterward should not be called.",
              "prompt": "Rewrite the headline on my homepage so it sounds more premium."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/OIXr4znVzic"
      },
      "publication": {
        "release_notes": "First public release of Afterward: free, read-only launch-readiness audits of public websites through the scan_website tool."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f0bab9693257a816670ca1d07c372195a1ed72a874e55b7d871465e4fc758b56