1. Introduction
  2. Preface
  3. Part I: Foundations of Vibe Coding
  4. Terminology
  5. The Evolution of Development
    1. The Birth of Vibe Coding
    2. Why Traditional Methods Fall Short with AI
  6. Core Philosophy
    1. Semantic Precision and "The Butterfly Defect"
    2. AI Taming: Keeping Control While Leveraging Power
    3. Emergence of New Design Patterns
    4. The Human-in-the-Loop Principle
  7. Part II: Understanding AI Collaboration
  8. How AI Thinks About Code
    1. Context Windows and Memory
    2. Strengths and Limitations
  9. The Human-AI Development Loop
    1. Managing AI Drift
  10. Essential Ground Rules
  11. The Data Dump
  12. Part III: Vibe Coding Patterns
  13. DevDocs Pattern
    1. Foundation Docs
    2. Concept Docs
    3. Feature Docs
    4. Exploration Docs
    5. Module Docs
    6. Other Docs
  14. Probe Tests Pattern
  15. Fuzzy Architecture
  16. The Anchor Pattern
  17. Archaeology Pattern
  18. Offload Pattern
  19. Appendices
  20. Appendix 1: New Project Prompts
  21. Appendix 2: From Existing Codebase Prompts
  22. Appendix 3: Refactoring with VDD
  23. Appendix 4: Adding New Features
  24. End Notes