Brainstorm is a planning space where you and an AI work out what should be built or fixed before anything becomes a task. Instead of a single change, a brainstorm session produces a set of proposed tasks you can review, edit, and selectively send into the pipeline.

Brainstorm

The Brainstorm panel

Click the Brainstorm (bulb) button on a project card. The panel looks similar to Chat — a conversation area and a message box — but its purpose is planning rather than answering. Describe the goal in broad terms (a feature idea, a pain point, a redesign) and discuss it with the AI: ask it to break the goal into pieces, question assumptions, or explore alternatives. A session list lets you return to previous sessions, each with a short summary of what was discussed.

Brainstorm panel with a contract preview
A Brainstorm session with a contract preview opened from the conversation.

Planning only — no code changes

A brainstorm session doesn't touch any code by itself; nothing happens to your project until you actually create tasks from it. Use it to talk through "how should we approach X", compare trade-offs, or sanity-check a design before you commit to building it.

Clickable contract and skill chips

Just like in Chat, bare contract IDs (e.g. PL-001) and skill references in the form $SKILL-NAME that appear in Brainstorm's replies are rendered as clickable chips. Click a contract chip to see its full detail, or a skill chip to see its content — no need to look the reference up manually.

Keywords: @KEYWORD

Useful conclusions can be kept as keywords. Typing @KEYWORD in a later prompt — in Chat, in a new task, or in another Brainstorm session — inserts the keyword, and @@KEYWORD inserts it with its full content, so you never have to re-explain a decision you already made.

Task proposals and ⚡ Convert to Tasks

When you're ready, ask the AI to propose tasks, or click ⚡ Convert to Tasks to generate several tasks from the whole brainstorm. Each proposal appears in the conversation as a short, structured card with a title and description. Pick Pipeline or Agent mode and click Create Task — it opens the New Task dialog pre-filled with the proposal. ✎ Edit lets you adjust the proposal first; Cancel dismisses it and nothing gets created.

Shared with Chat

Brainstorm has the same Web API / CLI engine toggle, the same writing-language selector with its badge, and the same typing shortcuts (@keyword, @@keyword, #task, ##bug, $skill, _variable, ~hint) as Chat, and the panel can be docked the same way.

Tips

  • Use Brainstorm for anything where you're not yet sure what the right unit of work is — it costs nothing in code risk.
  • You don't have to create every proposal — pick only the ones that make sense right now.
  • Proposals are drafts; tighten the wording before creating a task, since a clearer prompt gets a better pipeline result.

Related: Chat — use Chat when you already have a specific question; use Brainstorm for open-ended planning.