Master Restraint: Decide What NOT to Build

AI speeds execution, but restraint—deciding 'should we build this?'—prevents scope creep. Use a pre-planning framework to shape raw ideas into scoped PRDs before spec-driven tools like Cursor or Claude Code.

Speed Without Restraint Bloats Products

AI flips workflows: building now takes 20% of time, planning 80%. But planning shifted from 'how to build' to 'should we build?' Without scarcity, builders ship everything possible, drowning products in features. Enterprise demands on a focused client portal (file sharing/approvals) tempt adding invoicing/time-tracking—each buildable in a weekend. Result: Onboarding swells, support shifts to unrelated issues, original users feel alienated as invoicing seekers dilute focus.

Quote: "Restraint is about choosing focus over capability. The discipline to say, 'We could build this, but it doesn't belong here.'"

Instead, integrate via APIs or agent skills (e.g., pre-built invoicing agent). This serves needs without bloating core identity. Restraint applies equally to internal tools: Avoid monoliths for content ops (news monitoring, drafting, visuals, publishing). Break into purpose-built micro-tools connected by agents—easier to maintain as processes evolve.

Agents excel with focused systems; monoliths brittle under change. Common mistake: Overbuilding from unchecked capability, leading to maintenance hell.

Spec-Driven Development: Plan Mode as Industry Standard

By 2026, tools enforce planning first. Claude Code, Cursor, Codeex (all use Shift-Tab for plan mode) converge on spec-driven workflows. Feed a PRD (overview, problem, target customer, user flow, in/out scope, tech context) into plan mode:

  • Claude Code: Auto-enters plan mode on PRD paste; asks clarifying questions, generates technical schematics/to-dos. Auto-accept edits to build.
  • Cursor: Pastes full PRD (no compaction); spawns sub-agents, iterative questions (even on auto-model). Outputs architecture diagrams, data flows, tracked to-dos.
  • Codeex: Text-based technical plan post-questions; simple 'implement' step.

All track progress autonomously. Nimbleist differentiates: Visual workspace with Markdown mockups, Excalidraw/Mermaid diagrams, data models alongside agent sessions. Tasks auto-update; local Markdown storage (Git-friendly, no lock-in). Spot scope creep visually before coding.

Before/after: Raw PRD → Tool-specific implementation plan (technical breakdown, risks clarified). Quality criteria: Clarifying questions ensure alignment; diagrams reveal gaps.

Quote: "Plan first, then build. Cloud code, cursor, codecs, planning is now a first class feature in all of them... spec-driven development has become the industry standard."

Pitfall: Jumping to plan mode without strategic vetting builds polished junk.

Pre-Planning Framework: Shape Ideas into Scoped PRDs

Before coding tools, run a Claude (or LLM) conversation as strategic partner. Solo: You + AI. Team: Independent runs, then align on convergence/divergence.

Use tools like MacOS Whisper Flow. Cover:

  • Feature/tool description.
  • Primary customer (traction sources; self for internal).
  • Core problem (job-to-be-done: e.g., "Agencies share deliverables/get approvals without email chaos").
  • Existing solutions/gaps.
  • User feedback/quotes/frustrations (use verbatim for authenticity).

Quality check: More customer words = better AI probing.

Step 2: Prompt Claude as Thought Partner

Template:

I'm considering building [description]. Primary customer: [who]. Core problem: [job-to-be-done]. Existing: [gaps]. Feedback: [quotes].

Act as strategic thought partner. Ask clarifying questions on purpose, vision, focus, problem. Be constructive: Challenge assumptions, surface trade-offs, spot scope creep risks. Conversation first—no rushed specs/solutions.

Let LLM generate questions (don't prescribe list—leverages reasoning). Back-and-forth uncovers blind spots.

Quote: "Before I open plan mode in any tool, I run a conversation that determines whether I should be planning this thing at all. So this is the step that most builders and most teams are skipping and it's where restraint actually happens."

Step 3: Direct to PRD Output

After 3-5 rounds, steer to PRD:

  • Overview: One-paragraph pitch.
  • Problem: Precise job-to-be-done.
  • Target Customer: Who fits perfectly (exclude others).
  • Core User Flow: Step-by-step (diagrams if visual).
  • In/Out of Scope: Restraint muscle—list exclusions explicitly.
  • Technical Context: High-level (e.g., stack, integrations).

Example evolution: Client portal raw idea → Clarified (agencies only, no PM/invoicing) → Scoped PRD → Plan mode.

Trade-offs: Time upfront saves rework; critical for solos blurring builder/PM roles. Prerequisites: Basic PM concepts (job-to-be-done); comfortable prompting.

Fits broader workflow: Idea → Pre-plan (restraint) → PRD → Plan mode → Build.

Exercise: Voice-dump next idea; run framework independently if team. Compare PRDs before/after: Bloat reduced?

Key Takeaways

  • Always ask 'should we?' before 'how?': Use restraint to protect product identity.
  • Build micro-tools + agent connections over monoliths for ops.
  • Shift-Tab into plan mode in Claude Code/Cursor/Codeex after PRD.
  • Brain-dump with customer quotes; prompt LLM to challenge assumptions/scope creep.
  • Output scoped PRD: Explicit in/out scope prevents feature bloat.
  • Visual tools like Nimbleist catch issues early via diagrams.
  • Run pre-planning solo/team; align on divergences for strategy.
  • Voice dictation accelerates dumps; verbatim feedback grounds prompts.
  • Practice: Shape one raw idea to PRD this week—feed to tool, build only if passes restraint.
Video description
AI can build anything now. The harder question is what deserves to be built. I break down why restraint is the most important skill in AI-first development, then give you a concrete framework for practicing it. I'll give you a pre-planning prompt template and demo how to use plan mode demos across all popular tools, plus a look at how I architect my own operations using focused tools connected by agent skills. 👇 **Check out Nimbalyst** Use Nimbalyst for free - The visual workspace for building with Codex and Claude Code. https://nimbalyst.com 👇 **Your Builder Briefing (free)** https://buildermethods.com - Your free, 5-minute read to keep up with the latest tools & workflows for building with AI. 👇 **Join Builder Methods Pro** https://buildermethods.com/pro - The membership for pros building with AI. Courses. Workshops. Private community. Video training library. 👇 **Try my tools** (free open source): https://buildermethods.com/agent-os https://buildermethods.com/design-os ▶️ Related videos: Master these skills to gain an UNFAIR advantage: https://youtu.be/7JBuA1GHAjQ 💬 Drop a comment with your questions and requests for upcoming videos! Chapters: 00:00 Building software in 2026 01:12 The new craft. 02:05 Product-market-fit 03:09 Internal-tool building. 04:14 Spec-driven development 12:07 Nimbalyst 14:04 Shape before plan

Summarized by x-ai/grok-4.1-fast via openrouter

8320 input / 2153 output tokens in 21660ms

© 2026 Edge