Welcome to the VIBE CODING EXPERT COURSE! This comprehensive guide outlines a repeatable, structured process for working with AI coding assistants to build production-quality software. While we'll use the example of building a Supabase MCP server with Python, the same process applies to any AI coding workflow.
By the end of this course, you'll have mastered a structured approach to working with AI coding assistants, allowing you to build better software, faster, and with fewer headaches.
This course has been specially adapted for the Skool community platform to maximize engagement and learning. You'll benefit from:
All course resources, recordings, and materials will be organized within your Skool community for easy access and reference.
Overview of the eight golden rules and why they matter for AI-assisted development
How to use README.md, PLANNING.md, and TASK.md effectively
Strategies for keeping files under 500 lines and organizing modular code
Best practices for starting fresh conversations and avoiding context degradation
In this hands-on session, you'll:
Create a small project that demonstrates the implementation of all eight golden rules. Document your process and share with the community for feedback.
Techniques for collaborating with AI assistants on project planning and scoping
Structure and content of effective planning documents that guide AI assistants
Best practices for TASK.md and keeping AI assistants focused on current priorities
How to handle new requirements and discoveries during development
In this hands-on session, you'll:
Create complete planning documentation for your Supabase MCP server project, including PLANNING.md and TASK.md. Then, simulate a project change and demonstrate how you would update these documents.
Understanding how global rules enhance AI coding assistant capabilities
Step-by-step configuration in Cursor, Windsurf, Cline, and Roo Code
Structuring rules for project awareness, code structure, testing, and documentation
Developing specialized rule sets for different languages and frameworks
In this hands-on session, you'll:
Develop a comprehensive set of global rules for your AI IDE that enforces all the golden rules. Test your rules with a series of coding tasks and document how they improved the AI's output quality.
Introduction to Model Context Protocol and how it enhances AI capabilities
Setting up MCP on Cursor, Windsurf, Cline, and Roo Code
Using MCP for file operations, web searches, Git commands, and more
Introduction to creating and customizing MCP servers for specialized tasks
In this hands-on session, you'll:
Create a series of prompts that demonstrate effective use of MCP capabilities. Document how each MCP feature enhances your development workflow with practical examples.
Key components and structure of high-quality project kickoff prompts
Methods for incorporating documentation and examples in your prompts
How to clearly communicate project goals, constraints, and expectations
Techniques for assessing and redirecting AI output from initial prompts
In this hands-on session, you'll:
Create a comprehensive initial prompt for your MCP server project. Submit both your prompt and the AI's response, along with your analysis of the response quality and suggested improvements.
How to craft focused prompts that yield consistent results
Techniques for directing AI to update specific files effectively
When and how to start fresh conversations for optimal results
Strategies for maintaining README.md, PLANNING.md, and TASK.md during development
In this hands-on session, you'll:
Implement three sequential features in your MCP server using the modular prompting approach. Document your prompts, AI responses, and how you managed conversation context throughout the process.
Best practices for incorporating testing in AI coding workflows
How to prompt AI assistants to write comprehensive unit tests
Techniques for isolating tests from external dependencies
Implementing TDD principles with AI coding assistants
In this hands-on session, you'll:
Develop a comprehensive testing suite for your MCP server. Include at least three types of tests: happy path, edge case, and error handling. Document your prompt strategies for generating these tests.
Introduction to Docker and containerization concepts
How to prompt AI assistants to create effective Dockerfiles
Commands and best practices for building and running Docker containers
Overview of platforms for deploying containerized applications
In this hands-on session, you'll:
Containerize your MCP server with Docker and document the entire process. Include Dockerfile, build commands, run instructions, and a deployment guide for at least one cloud platform.
| Week | Module | Live Session | Labs | Assignments |
|---|---|---|---|---|
| Week 1 | Module 1: Golden Rules of AI Coding | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
| Week 2 | Module 2: Planning & Task Management | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
| Week 3 | Module 3: Global Rules for AI IDEs | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
| Week 4 | Module 4: Configuring MCP | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
| Week 5 | Module 5: Initial Prompt Crafting | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
| Week 6 | Module 6: Modular Prompting Process | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
| Week 7 | Module 7: Testing Strategies | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
| Week 8 | Module 8: Docker Deployment | Monday, 7:00 PM EST | Wednesday, 7:00 PM EST | Due Sunday, 11:59 PM EST |
Throughout the course, you'll build a complete Supabase MCP server with Python. This project will be developed incrementally as you progress through the modules, applying each new concept you learn.
At the end of the course, you'll have the opportunity to showcase your completed project to the entire Vibe Coding Experts community. This will include a demonstration of your MCP server's capabilities and a presentation of your development process.
Every Monday, share your progress, challenges, and wins from the previous week in our dedicated thread. This creates accountability and provides opportunities for community support.
Participate in structured peer code reviews to get feedback on your work and help others improve their projects. These sessions develop critical code review skills.
Participate in monthly coding challenges that test your AI prompting skills in timed, focused exercises. Winners will be featured in our community spotlight.
Contribute to our community knowledge base by sharing useful articles, tools, and resources related to AI coding assistants and development best practices.
Form or join study groups of 3-5 members to tackle the course material together. Benefits include:
https://github.com/modelcontextprotocol/python-sdk
Official Python SDK for the Model Context Protocol
https://github.com/modelcontextprotocol/mcp
Example implementations of MCP servers for various services
https://github.com/supabase-community/supabase-py
Official Python client for Supabase
Our lead instructor is an experienced AI coding expert with extensive background in production software development and AI assistant optimization.
Office Hours: Fridays, 5:00 PM - 6:00 PM EST
Our team of TAs will provide additional support during labs, review assignments, and assist with technical questions.
TA Support Hours: Mon-Fri, 12:00 PM - 8:00 PM EST
In addition to instructor and TA support, you'll have access to our active community of AI coding enthusiasts. The community is an invaluable resource for troubleshooting, idea sharing, and collaborative learning.
Congratulations on completing the VIBE CODING EXPERT COURSE! You've learned a structured approach to working with AI coding assistants that will help you build production-quality software more efficiently.
By following the principles and practices outlined in this course, you'll be able to:
After completing this course, consider these advanced learning paths:
Remember that mastering this workflow takes practice. Start with smaller projects and gradually apply these techniques to more complex codebases as you get comfortable with the process.
© 2023 VIBE CODING EXPERT COURSE
Adapted for Skool Community Platform