This will be a list of tasks. It also has something called property-based tests in them, which are tests that are against the requirements document and design document. You can additionally have those created and ran. I would highly recommend it, so that way it makes sure that the tasks actually are implemented correctly. I usually also, a quick tip here, once it creates this task list, I tell it, please take the top four tasks, put them at the top, and create an MVP for me first. That way, I can actually see it working. Then I'll implement them. I'll implement the MVP version first.
Now, I love model context protocol. I'm not going to go into exactly all the details of it, but it's a way, essentially, for your model providers to connect to different data sources. So in this case, I'm using Kiro, and maybe I'm using like OpenAI or Anthropic, and we want to connect to different data sources. We have this MCP protocol in the middle, and it connects everything together for us, which is awesome. Now, I get this question, isn't MCP six months old, and it's dead now? Now, a lot of people on the internet have opinions that change every other day. Some people were saying that, well, you can do a lot of stuff with MCP, just with command line tools. I really think MCP is still maturing. There's a long road ahead for it, especially with some of the security stuff it's doing. I would keep an eye out for MCP.
But one of the main reasons I like it, especially for the spec-driven development flow, is you can have something like Indira or Asana, all your tickets, all your large requirements docs, and then you can have it being pulled into your spec-driven development flow when it creates your specs, which makes it much easier to work with. So if you have a product manager that has actually written a requirements document, you can pull that in, and it just makes it a little bit easier. I'm talking about any kind of project management service, and grab technical details for it. You can also put additional rules in your steering or your agents.md files that tells it, so if you're using spec-driven development flow, make sure you grab the information out of this MCP server. And that way, it knows where to look. Or you can just specify it in the first step, like, hey, look at this MCP server when you create the requirements. So let me show you a quick demo. This is the latest version of Qiro, the IDE version. And let me give you a quick show of it. Now just for the sake of time, I don't have time to actually go in and create a brand new project from scratch, but I use this one. It's a movie database, so this is more of a greenfield brand new project, but I think you'll still get the idea. I was in the spec mode here, I said please create me a movie website. So what it did is it started with this design document, and in this case, I actually told it to start with design instead of requirements.
Comments