Plan Mode vs Spec-Driven Development

Tactical vs Strategic Context Engineering

Category: Context Engineering Approaches Last updated: December 28, 2025

Overview

Context engineering exists on a spectrum from tactical to strategic. Plan mode and spec-driven development represent different points on this spectrum, each suited for different scenarios and team needs.

Plan mode is a tactical approach where AI agents create implementation plans based on conversational prompts. You describe what you want, the AI proposes a plan, you refine it through dialogue, and implementation proceeds. Context engineering happens through the conversation itself.

Spec-driven development is a strategic approach where you create structured, persistent specifications that serve as the source of truth. Context engineering happens through deliberate specification writing, and these specs guide both AI and human developers over the long term.

Plan Mode: Tactical Context Engineering

Plan mode is built into many AI coding assistants (Claude Code, Cursor, etc.). The workflow:

  1. Describe the task: Provide a natural language description of what you want to build
  2. AI creates a plan: The AI agent breaks down the task into steps
  3. Review and refine: You review the plan and provide clarifications
  4. Execute: AI implements the plan, potentially creating files and code
  5. Iterate as needed: Adjust based on results

Strengths of Plan Mode

Limitations of Plan Mode

Spec-Driven Development: Strategic Context Engineering

SDD creates persistent, structured specifications as the foundation for development. The workflow:

  1. Write specifications: Create structured docs defining requirements and scenarios
  2. Review specifications: Validate specs capture your intent (cheapest place to fix issues)
  3. Implement: Use specs to guide AI (and human) implementation
  4. Validate: Verify implementation matches specification requirements
  5. Evolve specs: Keep specifications synchronized as system evolves

Strengths of SDD

Limitations of SDD

Choosing the Right Approach

Use Plan Mode For:

Use Spec-Driven Development For:

Hybrid Approach

Many teams use both: plan mode for initial exploration, then transition to SDD for production implementation. This combines the speed of tactical context engineering with the rigor of strategic approaches. The key is matching the level of formality to the stakes and complexity of what you're building.

Learn More