Brainstorm-before-planning
One specific pattern from compound-engineering that works independently: before creating a plan, check if relevant thinking already exists.
The instruction to add to CLAUDE.md or an agent:
Before creating a plan for any feature or problem, check docs/brainstorms/ for existing
thinking on this topic. If a brainstorm exists, use it as input. If not, create a new
brainstorm file before writing the plan.The brainstorm document is not a plan. It explores the problem space: what we know, what we don't know, what we've tried before, what constraints exist. The plan comes after. Most teams skip this step and write plans that repeat reasoning already done in a previous session.