Sunkite ConsultingSunKite
Vibe Coding spec-driven development Kiro

Vibe Coding and Spec-Driven Development with Kiro IDE – My Experience

6 December 20255 min read

Vibe coding, to me, is the evolution of spec-driven development — a space where logic meets intuition, where your intent becomes the spec, and your collaboration with the AI IDE becomes a creative act. Over the past few weeks, I’ve been exploring this approach inside Kiro, and it’s fundamentally changed how I think about building software. Here’s what that journey looked like.

kiro.webp

Introduction

After two decades of writing software the “proper” way — specs, sprints, commits, and countless late nights debugging — I didn’t expect to find myself vibe coding. But that’s exactly what happened when I started using Kiro IDE. Somewhere between drafting intent in natural language and refining AI-generated code, I realised I was no longer dictating to the machine — I was collaborating with it.

As an experienced programmer, I’ve spent years translating ideas into structure, logic, and syntax. But Kiro introduced something different — a way to code that feels more like co-creation than command. Instead of focusing on implementation details, I began to describe what I wanted to happen, what the system should feel like, and how the flow should behave. And the results? Surprisingly coherent, elegant, and aligned with my intent.

That’s when it clicked: this wasn’t a shortcut for beginners. It was a new creative layer for experienced developers — a shift from code-first to spec-first, from logic to vibe. In this piece, I’ll share how spec-driven development inside Kiro transformed my workflow, what “vibe coding” really means in practice, and why I believe it’s the next natural step in how we write software.

Ready to Automate Your Business?

Book a free discovery call to discuss how AI automation can help your organization.

Book a Discovery Call