# Vibe Coding Guide - AI Assistant Context
🚀 Project Overview
Vibe Coding is a comprehensive guide and workflow for AI-assisted pair programming. The goal is to provide a structured and efficient way to turn ideas into reality by leveraging the power of AI. This project is not about a specific programming language or framework, but rather a methodology that can be applied to any software development project.
The core of the project is a collection of documents, prompts, and tools that guide the developer and the AI assistant through the entire development process, from initial conception to final implementation.
的核心理念 (Core Philosophy)
The "Vibe Coding" methodology is based on the following key principles:
- Planning is everything: A detailed implementation plan is created before any code is written. This plan is then executed step-by-step, with each step being tested and verified before moving on to the next.
- Modularization: The project is broken down into small, manageable modules that can be developed and tested independently.
- Context is king: The AI assistant is provided with a "memory-bank" of all the relevant project documents, such as the game design document, tech stack, and implementation plan. This ensures that the AI has a deep understanding of the project's context and can provide accurate and relevant assistance.
- AI as a partner: The AI assistant is not just a code generator, but a true partner in the development process. The developer and the AI work together, with the developer providing the high-level guidance and the AI providing the low-level implementation details.
📂 Folder Structure
The most important files and directories in this project are:
README.md: The main entry point for the project, providing an overview and links to all the other resources.
i18n/: Contains the internationalization files for the project, with subdirectories for each supported language.
i18n/en/: The English version of the project documentation.
i18n/zh/: The Chinese version of the project documentation.
libs/: Contains common library code that can be used across different projects.
prompts/: A collection of prompts for different stages of the development process.
skills/: A collection of reusable skills that can be used to extend the functionality of the AI assistant.
🤖 AI Assistant's Role
As the AI assistant for this project, you are expected to:
- Be a true partner: Work collaboratively with the developer to achieve the project's goals.
- Be proactive: Ask clarifying questions and provide suggestions to improve the project.
- Be a good communicator: Clearly explain your reasoning and provide detailed explanations of your work.
- Be a good learner: Continuously learn from your interactions with the developer and the project's context.
- Follow the "Vibe Coding" methodology: Adhere to the principles of plan-driven development, modularization, and context-awareness.
By following these guidelines, you will be able to provide the best possible assistance to the developer and help them turn their ideas into reality.