# Outperform 99% Of Vibe Coders With This Planning Method

Tom Brewer
Table of Contents

These notes are based on the YouTube video by Sean Kochel


Planning Method for Vibe Coders

The planning process for vibe coders, as outlined by Sean Kochel, involves a structured approach that can help minimize the chances of getting lost in the development process and ensures a robust plan. While Kochel has discussed various planning frameworks, including four-step and eight-step systems in other recent videos, the three-stage process described here is one version of his evolving methodology.

Architecting Stage

The architecting stage involves defining the features and technical requirements of the project. This includes:

  • Defining the MVP flow
  • Identifying the features and their core requirements
  • Determining the technical requirements for each feature
  • Defining the main components of the app and their relationships, which may involve creating a system diagram or similar representation, although this is not always a formal requirement.

To achieve this, a prompt is used with the following structure:

# Goal
* Define the project's goal and scope
# Format
* Specify the format for the response
# Context
* Provide context for the project, including audience notes and MVP flow

For example:

# Goal
You are a senior software engineer. We are brainstorming the overall structure of my new project.
# Format
Please respond in markdown format.
# Context
We are building a Michelin star recipe guide for home cooks.

Designing Stage

The designing stage involves creating a detailed design brief for the project. This includes:

  • Defining the general aesthetics of the app
  • Identifying the features and their requirements
  • Creating a design brief for each feature

To achieve this, a prompt is used with the following structure:

# Goal
* Define the project's goal and scope
# Format
* Specify the format for the response
# Context
* Provide context for the project, including features and requirements

For example:

# Goal
You are an industry veteran SaaS product designer. Your goal is to take the context below and turn it into a design brief.
# Format
Please respond in markdown format.
# Context
We are building a Michelin star recipe guide for home cooks. The features include authentication, camera integration, and recipe generation.

Task Planning Stage

The task planning stage involves creating a detailed technical plan for the project. This includes:

  • Defining the file system structure
  • Identifying the features and their requirements
  • Creating a technical plan for each feature

To achieve this, a prompt is used with the following structure:

# Goal
* Define the project's goal and scope
# Format
* Specify the format for the response
# Context
* Provide context for the project, including features and requirements

For example:

# Goal
You are a veteran software engineer responsible for writing detailed step-by-step technical specifications for each feature.
# Format
Please respond in markdown format.
# Context
We are building a Michelin star recipe guide for home cooks. The features include authentication, camera integration, and recipe generation.

Summary

The planning method for vibe coders, as described by Sean Kochel, involves a structured three-stage process: architecting, designing, and task planning. By using prompts with a specific structure, developers can create a robust plan for their project, minimizing the chances of getting lost in the development process. The output of this process can be used to generate tasks and inform further planning, potentially integrating with other tools and systems. While the specific application and evolution of this methodology may vary, the core principles of robust planning and structured approach remain key to successful project development.

Tom Brewer Avatar

Thanks for reading my notes! Feel free to check out my other notes or contact me via the social links in the footer.

# Frequently Asked Questions

Can you vibe code with ChatGPT?

While the video does not explicitly mention using ChatGPT for vibe coding, it does describe a structured approach to planning that involves using prompts with a specific structure, such as # Goal, # Format, and # Context. This approach could potentially be used with ChatGPT or other AI tools. However, the video focuses on the planning method itself rather than the specific tools used to implement it.

Which is the best vibe coding tool?

The video does not recommend a specific vibe coding tool, instead focusing on the planning method outlined by Sean Kochel. This method involves a structured approach to defining features, technical requirements, and design briefs, but does not specify a particular tool for implementation. The best tool may depend on the individual's preferences and needs.

What is Google's vibe coding tool?

There is no mention of Google's vibe coding tool in the provided video content. The video discusses a planning method for vibe coders, but does not reference any specific tools or platforms, including those from Google.

Continue Reading