← Files Ghost InvasionARCHIVED FILE
plugin.json
2.12 KB · Nov 3, 2026 · 00:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ghost-invasion",
"version": "0.2.0",
"description": "Find reproducible bugs in your local test app with repeatable test journeys, clear failure evidence and replays you can run after a fix.",
"author": {
"name": "Christian Katzmann"
},
"license": "MIT",
"keywords": [
"testing",
"playwright",
"local",
"replay"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ghost Invasion",
"shortDescription": "Find bugs you can reproduce",
"longDescription": "Find bugs you can reproduce, then check your fix against the same test. Ghost Invasion runs repeatable browser test journeys against a disposable local app using synthetic data. It records reports, browser traces and state-change evidence so you can inspect what happened and replay the failure. The bundled test engine includes a demonstration that detects a known fault, reproduces it and checks a fixed version. Use only an explicitly approved, trusted local test app with fake data, never production or real accounts. Requires a local coding assistant, Node.js 22+, npm and Playwright Chromium on macOS or Linux. The test engine itself needs no paid model API calls.",
"developerName": "Christian Katzmann",
"category": "Developer Tools",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"Use Ghost Invasion to run its disposable reviewer fixture and show the replay evidence."
],
"composerIcon": "./assets/ghost.png",
"logo": "./assets/ghost.png",
"brandColor": "#14212D",
"websiteURL": "https://github.com/Christian-Katzmann/ghost-invasion",
"privacyPolicyURL": "https://github.com/Christian-Katzmann/ghost-invasion/blob/main/PRIVACY.md",
"supportURL": "https://github.com/Christian-Katzmann/ghost-invasion/blob/main/PRIVACY.md#publisher-and-contact"
}
}
},
"homepage": "https://github.com/Christian-Katzmann/ghost-invasion",
"repository": "https://github.com/Christian-Katzmann/ghost-invasion"
}
SHA-256: 28efa10997bcd3b0e34f00c44cb7ce9477dc67dc3cd47bb0d22df10c89c979d9