First Time with Amazon Kiro
I tried out Amazon Kiro, an agent that champions the Spec-Driven Development workflow. My goal was to build a data app using Python Streamlit and see how Kiro handles the entire project lifecycle.
I started by laying out my specs - describing the frontend use cases, the charts I wanted to show, and the data sources.
Kiro first generated a requirements.md
file with detailed functional requirements and validation criteria. Then it created a design.md
that not only mapped out the project structure but also included Mermaid diagrams of the system architecture plus Python code examples for key modules.
Next up, Kiro generated an 11-item task list breaking down all the features to implement. Once I set up the trust commands (like python *
), Kiro automatically started implementing features and running tests.
Unfortunately, I hit the usage limit before completing everything - Kiro's still in preview after all. Got the message: You've reached your daily usage limit. Please return tomorrow to continue building.
Even without finishing all the tasks, I was pretty impressed. Compared to GitHub Copilot which I use regularly, Kiro's approach makes you focus more on upfront spec discussions and design. It really fits my usual development flow - always define requirements and test cases clearly before writing any code, then tackle tasks one by one.