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