
Figma Make Plan Mode teardown — the Editable Commitment Surface pattern, where plan.md is a writable contract between intent and execution cost.
/plan in chat. 1 The dropdown copy names the modes precisely: Build — "create and iterate as you go"; Plan — "align on complex work for better results." That framing is already a design decision: Plan isn't a safety valve, it's a quality lever for complex tasks.
plan.md file that opens automatically. The user can edit plan.md directly, or continue chatting to ask Make to revise the plan. There is no limit on revision rounds.plan.md — a named file in the project, editable with the same plan.md syntax the rest of the build will use. 1 This makes three things true that wouldn't be true of a modal:plan.md for an expense tracker includes ## Context, ## Implementation Approach, ### Component Architecture, component hierarchy in a code block, ### State Management, and **Design Decision: Inline Form vs Modal** with explicit rationale — the kind of specificity that lets a user actually judge whether the AI understood the task.plan.md directly is not a side channel — it's an explicitly supported path, listed before the chat-revision path in the help documentation. The user can restructure the plan, delete sections, add constraints, or overwrite the component tree. This turns the planning step from "reviewing AI output" into "co-authoring a spec."plan.md — not against the original prompt. The approval gesture points at the file, not at an intent. The user is approving a specific, readable artifact.
plan.md. 1plan.md works because PMs and developers can read Markdown. A binary diff or a JSON config would not. The format has to be one the user can both read at the right level of detail and edit without specialized tooling.help.figma.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.