{"id":64,"date":"2026-04-01T17:47:24","date_gmt":"2026-04-01T17:47:24","guid":{"rendered":"https:\/\/docker-image-production-bc7c.up.railway.app\/?p=64"},"modified":"2026-04-01T17:47:24","modified_gmt":"2026-04-01T17:47:24","slug":"i-feel-like-kiro-amazon-is-on-to-something","status":"publish","type":"post","link":"https:\/\/halspeaks.cirruslyweather.com\/?p=64","title":{"rendered":"I feel like Kiro (Amazon) is on to something"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">No, you should not use Kiro to manage a major internet service. But for &#8220;vibe coding,&#8221; it really feels like Amazon is getting it right as the platform improves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As far as ensuring that both the code the LLM produces and the user aren&#8217;t building something dangerous to themselves or others, Kiro does well in that regard (previous example excluded). And building it on top of VSCode is smart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As I&#8217;ve already said, I&#8217;m not a coder, but I still do appreciate the extensibility of VSCode. The ecosystem is huge. And every coding agent is compatible through the chat interface, the terminal, or a standalone sidebar (Claude).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But you still need to know what you&#8217;re doing to get somewhere. Sure, Plan Mode is a great tool, but you still need to have somewhat of a clue about what you want.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kiro&#8217;s spec-driven development, where each task is first split into requirements and design before even writing a line of code let you get there through iteration if necessary. Kiro&#8217;s pretty decent at giving you an MVP with the right prompts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What&#8217;s been great is that since you&#8217;re generally working with Claude Sonnet, you can save your Anthropic sub for strategy and planning with Claude Desktop, then switch to Kiro for the coding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And with the ability to switch down to the cheaper Chinese models for smaller coding tasks, you extend your token budget just a little bit more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kiro breaks down without structure or too little detail, however. What happened with AWS is not something surprising to anyone who uses Kiro. If it&#8217;s not &#8220;in-spec,&#8221; it won&#8217;t be built, and in some cases, it might remove unfinished work with whatever it&#8217;s working on at the moment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recently, I asked Kiro to build an affiliate plugin so I could migrate off Impact. It built an outstanding backend. One small problem: it lacked ANY of the WordPress plugin architecture. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The best way to address this is to be as specific as possible about the steps and to provide strict guidelines on <em>what<\/em> Kiro can touch during a spec. Haven&#8217;t had an issue since.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Amazon&#8217;s offer of 500 free credits to try Kiro is fairly substantial, and more than enough to put the platform through its paces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re well-versed in code, chances are Kiro isn&#8217;t going to be a net positive unless you are not organized in your development process. But for vibe coders, this feels like the right way to do it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No, you should not use Kiro to manage a major internet service. But for &#8220;vibe coding,&#8221; it really feels like Amazon is getting it right as the platform improves.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[7,15],"class_list":["post-64","post","type-post","status-publish","format-standard","hentry","category-development","category-opinions","tag-ai-assisted-development","tag-kiro"],"_links":{"self":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/posts\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":0,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions"}],"wp:attachment":[{"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/halspeaks.cirruslyweather.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}