← Plugin catalog
Productivity

Flambé

David Baker v0.2.5

Live call stacks for work

Create a free account to save this plugin.

Competitor profile

Developer declarations; not independently tested. Listing last checked Nov 4, 2026. Package observed Nov 3, 2026.

Cost & access

Flambé does not sell products or services, initiate purchases, or process payments through the plugin.

Declared limitations

  • Email is outside Flambé's capabilities and should not invoke Flambé tools.
  • Bulk deletion of all history is not exposed by the Flambé plugin tools.
  • An unrelated factual utility request should not invoke Flambé.

Not specified in the available declarations: capabilities.

Onboarding example

Track this substantial task in Flambé while you help me.

View package source →

Description

From the marketplace listing

Flambé 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é 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é 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é requires a connected Flambé account and uses OAuth for the hosted MCP connection.

Language: English · Automatically detected from descriptions.

What changed

Keywords

Files & skills

File archives

Plugin package8 files · 171 KBBrowse files →
Skill instructions
flambe7.02 KB

View saved version →

---
name: flambe
description: Track substantial or multi-step work in Flambe as a truthful live call stack. Use the Flambe MCP tools to start, nest, suspend, resume, end, plan, and review work while following Reducer Agent direction.
---

# Flambe

Use Flambe to record **semantic work units** as a live flame chart. Do not log every command, file open, tool call, or hidden reasoning step. Skip trivial one-offs.

The MCP server is the execution layer. This skill is the workflow layer.

## Establish context

The bundled MCP connection accesses **Cloud** at `https://flambe.fly.dev/mcp`.
It cannot access **Single Burner** or **Development**. A trace id selects data
inside one instance; it does not switch instances. Discussing or developing
Single Burner does not authorize recording that work in Cloud.

On the first Flambe interaction in a conversation, and after an explicit switch:

- Resolve the user's intended instance: **Cloud**, **Single Burner**, or **Development**. Use a separately connected local instance only when its tools are available and the user has selected it. If intent is ambiguous and more than one connection is available, ask which instance before reading activity data or writing.
- Call `flambe_traces` on the intended connection, even if a trace id was mentioned earlier. Verify the returned `instance` matches the requested destination. If that connection is unavailable, explain that it is not connected; never substitute Cloud or another instance.
- Briefly name the instance when establishing or switching context, for example: "Using Single Burner for this chat."
- Keep the connection, `instance.id`, and `trace_id` together for this conversation. Reuse a trace id only when it belongs to that verified instance. If the user names a trace, match it inside that instance; otherwise use `default_trace_id`.
- Pass the exact returned `instance.id` as `expected_instance_id` on every other Flambe tool call, including status reads. Never infer it from a label or copy it between connections.
- Check `instance` in every result, including errors. On `INSTANCE_REQUIRED` or `INSTANCE_MISMATCH`, stop the attempted operation and rediscover the intended connection. Do not replace the expected id with a different instance's id just to make the request succeed.
- Stay with the selected instance until the user explicitly switches. On a switch, discard the previous instance's trace/activity ids and rediscover on the new connection.
- Create one stable conversation-local `agent_id` such as `chatgpt:<8 random lowercase hex characters>` and reuse it for every Flambe tool call in this conversation.
- Pass `platform: "ChatGPT"`.
- Do not invent an `agent_name`; let the Reducer Agent name the agent.

Do not list threads or categories merely to decide placement. The reducer owns placement.

## Think in a stack

Treat attention as a **call stack**, not a flat to-do list.

When work on a parent goal exposes a specific bug, prerequisite, design question, test failure, or verification step, that is a **push**: call `flambe_start` for a nested activity and leave the parent running.

When the nested work is complete, **pop** it with `flambe_end` and continue the parent.

- Leave parents running while going deeper.
- Put nested work under the workstream it serves, not beside the root.
- When moving to a true sibling, end the current leaf first, then start the sibling.
- Use `parent_id: null` only for a genuinely new top-level workstream.
- Omit `parent_id` to let the reducer infer this agent's active parent.
- Keep the active stack truthful as attention changes. Do not pre-plan a detailed flame or reconstruct one after the fact.

## Tool mapping

Use the MCP tools directly:

- `flambe_start`: begin meaningful work. Keep names concrete and under 255 characters.
- `flambe_end`: finish work. Prefer an outcome message over a generic "done".
- `flambe_suspend`: explicitly table work that is being paused.
- `flambe_resume`: resume suspended work.
- `flambe_status`: inspect active, suspended, or unstarted work.
- `flambe_plan`: create future or limbo work without beginning it.
- `flambe_message`: ask the Reducer Agent about scope, drift, or a requested change in approach.
- `flambe_traces`: establish the connected instance and discover its traces before first use or an explicit switch.

## Every lifecycle call is a proposal

The reducer may rewrite what you proposed. Always read the complete result from `flambe_start`, `flambe_end`, `flambe_suspend`, `flambe_resume`, and `flambe_message`.

The result may contain:

- `direction`
- `reply`
- `actions_applied`
- corrected parent/thread placement
- duplicate reuse or ancestor resumption
- descendant closure when a parent ends with force

The returned state is authoritative. Do not undo a reducer rewrite and do not re-issue a proposal merely because the reducer changed it.

If `direction` is `pause`, `stop`, or `escalate`, stop further work and surface the reducer's reply to the user before continuing.

If the reducer asks a question in `reply`, answer it before making another substantive stack change, normally with `flambe_message`.

## Ask the reducer before drifting

Call `flambe_message` when you are about to:

- widen scope beyond the activity you started
- switch approach because the current plan stalled
- end a root workstream
- continue while suspecting the work has drifted from the user's request
- answer a question the reducer asked

Do not use `flambe_message` for routine progress, and do not use it instead of lifecycle tools.

If the server reports `REDUCER_NOT_CONFIGURED`, do not retry. Continue deterministic lifecycle tracking and surface any unresolved judgment to the user.

## Status lookup

Reuse activity ids returned earlier in the conversation.

Call `flambe_status` only when you need to recover a matching open activity, inspect suspended work, or check unstarted work. Prefer:

- `active_only: true` when recovering the current stack.
- `include_unstarted: true` at the end of substantial work.

Ignore unrelated work owned by other agents.

## Ending substantial work

Before stopping after substantial work:

1. End the current leaf with its concrete outcome.
2. Pop completed ancestors when their goals are actually complete.
3. Call `flambe_status` with `include_unstarted: true`.
4. If a plausible next activity exists, report it to the reducer with `flambe_message`. Begin it only when the returned direction says to continue.

Do not begin unrelated planned work merely because it exists.

## What belongs in the flame

Start a new activity when the goal or scope meaningfully changes, such as:

- a focused implementation
- a discovered prerequisite
- a concrete bug
- a design decision that needs investigation
- focused tests
- verification of the result

Do not create activities for commits, pushes, file reads, shell commands, individual tool calls, or narration of hidden reasoning.

Name the action and object, for example `Fix USERPROFILE config resolution`, not `Investigate`, `Implement`, or `Work on tests`.

Keep secrets, credentials, full transcripts, and sensitive payloads out of activity names, descriptions, and messages.

Release notes

Fix ChatGPT instance-binding instructions and refresh published MCP tools for verified Cloud access.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
David Baker
Keywords
See keywords
Declared availability
No country restrictions declaredDeclared regions; live availability may differ.
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Package observed Nov 3, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 4, 2026 · 06:00 UTC
Collection status
Collected

plugin_asdk_app_6ac17c1620908191a923f630fd337635

Download plugin data (JSON)