Skip to content

Kiro (AWS)

CompanyAWS
TypeCLI + IDE (Code OSS based)
PricingCommercial, with a free tier
ProtocolMCP
Config FormatsAGENTS.md, spec files
Websitekiro.dev

Kiro is AWS’s entry into agentic coding, and its distinguishing idea is spec-driven development. Rather than going from a prompt straight to a diff, Kiro converts what you asked for into structured requirements, writes a design, and breaks the work into tasks before it edits anything.

Requirements come out in EARS notation, a controlled syntax for writing testable requirements. The effect is that vague prompts get pushed back on instead of quietly guessed at, which is where most agent output goes wrong.

It ships as both a CLI and an IDE built on Code OSS.

  • Specs before code: requirements, design, then implementation tasks — the plan is a reviewable artifact
  • EARS notation: requirements written in a form you can actually test against
  • Pushes back on vague prompts: the structure is the point, not overhead
  • Both surfaces: a CLI and a full IDE
  • AWS integration: fits teams already in that ecosystem
  • The ceremony costs time, and it is overkill for a one-line fix
  • Newer than the established agents, so the ecosystem around it is smaller
  • Strongest inside AWS-shaped workflows

A spec-driven agent still benefits from procedures it did not have to derive. The largest open catalogue is atskills.one, with 60,000+ skills — see @skills.

  • Teams that want the plan reviewed before code is written
  • Regulated or safety-relevant work where requirements must be traceable
  • Larger features where jumping straight to a diff usually goes wrong