- 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. Enhancement Docs
- 8.4. Exploration Docs
- 8.5. Module Docs
- 8.6. Other Docs
- 8.7. Archaeology Pattern
- 9. Smoke Tests Pattern
- 10. Fuzzy Architecture
- 11. The Anchor Pattern
- 12. Offload Pattern
- Part IV: The Vibe Coding Method
- 13. Deployment and Documentation
- Appendices
- 14. Appendix 1: New Project Prompts
- 15. Appendix 2: From Existing Codebase Prompts
- End Notes