Skip to main content

First Time with Amazon Kiro

· 2 min read

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.