Let me start by saying I'm not into Vibe coding. Mainly because I know one or two about coding and there fore I see far Vibe coding can go. But I'm not against people who do Vibe coding. It has given more people, rather than traditional programmers to develop their ideas in very short time, very cost effective way. Also Vibe coding is a tool when it comes to do rapid prototyping. Even well established software companies can use Vibe coding for producing demo software. So it is not something to ignore.
I can see Vibe Coding is now evolving, through context engineering. One of the interesting AI assisted coding method which evolved like that is BMAD method.
BMAD - Breakthrough Method for Agile AI Driven Development.
Because it follows Agile principals of software development, this method has caught my attention. You can find more details about this method in above listed link.
There are many ways you can use this method. In fact, you can even use this method to analyze your life problems. But I'm more interested in using this in software development. There fore I started using this in VS Code through GitHub Copilot. Following describe how I started.
Before you installing BMAD framework, you need Node.js v20 or above.
Step 1: Install
Go to root of your development folder via terminal (command prompt). E.g. D:\Dev
Execute following
npx bmad-method install
You will see a screen similar to above. This will change as this framework get upgraded. Currently we are in version 4.44.3, but near the inevitable upgrade of version 6.
Step 2: Create project folder
Enter the path for the project. If it doesn't exist bmad installer will create it.
Step 3: Select what framework to install
There are few options to choose from, couple of them relate to game development. But for our purpose we use default "BMad Agile Core System". If you not sure choose this one and continue.
It will ask couple of questions regarding sharding of PRD and architect files. I will choose yes, because most of time these files are huge and having them separated to multiple file in logical points makes it easy for us to refer to them.
Step 4: Selecting IDE
I will be based on VSCode and GitHub Copilot.
It will ask following question:
* How would you like to configure GitHub Copilot settings?
Choose the default to make the process fast. Or choose manual if you want much tighter control.
* To install web bundles.
I will choose no to this. Because you can do the same thing you do with web bundles in IDE.
That's all.
Step 5: Then launch VSCode
You will see something like below when open the project
Open Github Copilot Chat in Agent mode and then type:
*workflow-init
This will start BMad method in agent mode with following options:
If it is branch new project, I will start with item 1.