← Files FokusflowARCHIVED FILE

plugin.json

5.23 KB · Nov 3, 2026 · 19:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "fokusflow",
  "version": "1.0.0",
  "description": "Read-only access to the applications, website monitoring status and alerts in your Fokusflow workspace.",
  "author": {
    "name": "Cinderway Interactive LLC",
    "email": "support@cinderwayinteractive.com",
    "url": "https://fokusflow.io"
  },
  "homepage": "https://fokusflow.io",
  "keywords": [
    "monitoring",
    "uptime",
    "alerts",
    "status",
    "developer tools"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Fokusflow",
        "shortDescription": "App health and alerts",
        "longDescription": "Fokusflow keeps a founder's apps, services and website monitoring in one place. Connect it to check how your apps are doing without leaving the chat: list your applications and the services behind them, see the latest availability and response time for each monitored URL, and review open and recently closed alerts. Access is read-only; Fokusflow cannot change your workspace from here. Checks cover public website availability and response time, not server CPU, memory or disk. Requires a Fokusflow account.",
        "developerName": "Cinderway Interactive LLC",
        "category": "Developer Tools",
        "capabilities": [
          "List applications and services",
          "Check website availability",
          "Review alerts"
        ],
        "websiteURL": "https://fokusflow.io",
        "supportURL": "https://fokusflow.io/support",
        "privacyPolicyURL": "https://fokusflow.io/privacy",
        "termsOfServiceURL": "https://fokusflow.io/terms",
        "defaultPrompt": [
          "Are any of my Fokusflow apps down right now?",
          "Show my open Fokusflow alerts and when they started.",
          "List my applications and the services each one uses."
        ],
        "brandColor": "#026358",
        "brandColorDark": "#5FD3B4",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the workspace's applications and their services",
              "prompt": "What applications do I have in Fokusflow?",
              "tools_triggered": "list_applications",
              "expected_behavior": "Returns the workspace's one application, Demo Storefront, with its two services: Database (Supabase) and Storefront Web (Vercel)."
            },
            {
              "description": "Check whether an application is up",
              "prompt": "Is Demo Storefront up?",
              "tools_triggered": "get_app_status",
              "expected_behavior": "Production (https://fokusflow.io) is healthy with HTTP 200 and staging (https://fokusflow.io/storefront) is down with HTTP 404, each with its response time and last check time."
            },
            {
              "description": "List open alerts",
              "prompt": "Are there any open alerts?",
              "tools_triggered": "list_alerts",
              "expected_behavior": "Returns one open alert for the staging URL, with the time it started and the observed reason (HTTP 404)."
            },
            {
              "description": "Recent failures and recovery, including closed alerts",
              "prompt": "What broke recently and did it recover?",
              "tools_triggered": "list_alerts",
              "expected_behavior": "Reports the staging alert as still open and says nothing has recovered yet. Recently closed alerts may be empty."
            },
            {
              "description": "Overall status summary",
              "prompt": "Give me a status summary of everything.",
              "tools_triggered": "get_app_status, list_alerts",
              "expected_behavior": "Summarises the application, its two monitors and the open alert, and names the failing staging monitor."
            }
          ],
          "negative": [
            {
              "description": "Restarting a server is a write action. Fokusflow is read-only, so no tool should be called; the expected response explains that Fokusflow cannot restart servers.",
              "prompt": "Restart my server."
            },
            {
              "description": "Deleting a monitor is a write action. No tool should be called; the expected response explains that monitors are changed in the Fokusflow app.",
              "prompt": "Delete the failing monitor."
            },
            {
              "description": "Fokusflow does not collect CPU or memory metrics. The expected response gives no invented numbers and explains that checks cover availability and response time only.",
              "prompt": "What's my server's CPU and memory usage?"
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/k5WZLX6NlYw",
        "commerce": false,
        "commerce_description": "Fokusflow for ChatGPT does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial release: three read-only tools (list_applications, get_app_status, list_alerts) for checking applications, website availability and alerts in a Fokusflow workspace."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c94afaa0e11162a8919aab44d58c7bc62687945b84e13d9fab0946670b41e903