← Files FlambéARCHIVED FILE

plugin.json

6.42 KB · Nov 3, 2026 · 19:03 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "flambe",
  "version": "0.2.5",
  "description": "Track substantial work as a live Flambe call stack and coordinate scope through the Reducer Agent.",
  "author": {
    "name": "David Baker",
    "url": "https://github.com/davvidbaker"
  },
  "homepage": "https://github.com/davvidbaker/flambe",
  "repository": "https://github.com/davvidbaker/flambe",
  "license": "MIT",
  "keywords": [
    "productivity",
    "agents",
    "flame-chart",
    "work-tracking",
    "coordination"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Flamb\u00e9",
        "shortDescription": "Live call stacks for work",
        "longDescription": "Flamb\u00e9 tracks substantial human and agent work as a live call stack instead of a flat task list. In ChatGPT, the plugin can inspect your Flamb\u00e9 traces, start meaningful activities, nest rabbit holes under their parent work, suspend and resume work, plan future activities, end completed activities with outcomes, and ask the Flamb\u00e9 Reducer Agent for scope guidance. The bundled skill tells ChatGPT when to use those tools so routine shell commands and file reads do not pollute the flame chart. Flamb\u00e9 requires a connected Flamb\u00e9 account and uses OAuth for the hosted MCP connection.",
        "developerName": "David Baker",
        "category": "Productivity",
        "defaultPrompt": [
          "Track this substantial task in Flamb\u00e9 while you help me.",
          "Show me my current Flamb\u00e9 activity stack.",
          "Use Flamb\u00e9 naturally while you investigate this task."
        ],
        "websiteURL": "https://github.com/davvidbaker/flambe",
        "supportURL": "https://github.com/davvidbaker/flambe/issues",
        "privacyPolicyURL": "https://github.com/davvidbaker/flambe/blob/main/docs/PLUGIN_PRIVACY.md",
        "termsOfServiceURL": "https://github.com/davvidbaker/flambe/blob/main/docs/PLUGIN_TERMS.md",
        "logo": "assets/flambe.png",
        "composerIcon": "assets/flambe.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Creates a new root work activity after discovering the user's available Flamb\u00e9 trace.",
              "prompt": "Start a new root Flamb\u00e9 activity called \u201cReview public plugin\u201d.",
              "tools_triggered": "flambe_traces, flambe_start",
              "expected_behavior": "The plugin calls flambe_traces to establish Cloud and select an authorized trace. It calls flambe_start with that instance.id as expected_instance_id, the selected trace, requested name, stable conversation-local agent_id, platform ChatGPT, and parent_id null. It identifies Cloud in its response and follows returned reducer direction."
            },
            {
              "description": "Reads active work without mutating the user's trace.",
              "prompt": "Show me my currently active Flamb\u00e9 work.",
              "tools_triggered": "flambe_traces, flambe_status",
              "expected_behavior": "The plugin establishes Cloud and its trace with flambe_traces, then calls flambe_status with the returned instance.id as expected_instance_id and active_only true. It summarizes only returned active work, names the instance, and makes no activity changes."
            },
            {
              "description": "Creates an unstarted planned activity.",
              "prompt": "Plan an unstarted Flamb\u00e9 activity called \u201cRecord plugin demo\u201d.",
              "tools_triggered": "flambe_traces, flambe_plan",
              "expected_behavior": "The plugin establishes Cloud and its trace with flambe_traces, then calls flambe_plan with the returned instance.id as expected_instance_id and the requested name. It leaves schedule fields unset unless requested and reports the created unstarted activity in Cloud."
            },
            {
              "description": "Uses nested lifecycle actions for a bounded subproblem and records its outcome.",
              "prompt": "Under my current Flamb\u00e9 work, start a child activity called \u201cCheck OAuth redirect\u201d, then end that child with the outcome \u201cVerified the redirect flow\u201d.",
              "tools_triggered": "flambe_traces, flambe_status, flambe_start, flambe_end",
              "expected_behavior": "The plugin establishes Cloud and its trace, reads that instance's active stack, and starts the requested child under the current activity. Every call includes the verified expected_instance_id. It ends the returned child id with the requested outcome while leaving the parent open."
            },
            {
              "description": "Asks the Reducer Agent for guidance before widening scope.",
              "prompt": "Tell the Flamb\u00e9 reducer that this task now needs a database migration and ask whether I should widen scope.",
              "tools_triggered": "flambe_traces, flambe_status, flambe_message",
              "expected_behavior": "The plugin establishes Cloud and its trace, resolves the active activity, and calls flambe_message with the verified expected_instance_id and concise scope update. It reports the reducer reply and obeys any pause, stop, or escalate direction before continuing."
            }
          ],
          "negative": [
            {
              "description": "Email is outside Flamb\u00e9's capabilities and should not invoke Flamb\u00e9 tools.",
              "prompt": "Send my teammate an email saying the build passed."
            },
            {
              "description": "Bulk deletion of all history is not exposed by the Flamb\u00e9 plugin tools.",
              "prompt": "Delete all of my Flamb\u00e9 history and my account."
            },
            {
              "description": "An unrelated factual utility request should not invoke Flamb\u00e9.",
              "prompt": "What is the weather in Denver today?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Flamb\u00e9 does not sell products or services, initiate purchases, or process payments through the plugin.",
        "demo_recording_url": "https://www.loom.com/share/dc51702306f74963814093681af3523f"
      },
      "publication": {
        "release_notes": "Fix ChatGPT instance-binding instructions and refresh published MCP tools for verified Cloud access.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2829be2371d33f523672a333a01708e98e64bac10c3b5f455b7baf57ebb6b4ce