Logo
Back to Blog
AI & AutomationMay 9, 202613 min read

Kiro IDE Developer Guide: Specs, Hooks, Agents & Pricing for 2026

Kiro is AWS's spec-driven AI IDE. We break down EARS specs, event-driven hooks, sub-agents, MCP integration, pricing tiers, and how Kiro compares to Cursor, Claude Code, Codex, and Antigravity.

Lushbinary Team

Lushbinary Team

AI & Cloud Solutions

Kiro IDE Developer Guide: Specs, Hooks, Agents & Pricing for 2026

Kiro is AWS's bet that AI coding should feel more like engineering and less like rolling dice. Instead of typing a prompt and hoping the agent edits the right files, Kiro forces a structured flow: requirements in EARS notation, a technical design, then discrete tasks the agent executes. The spec is the source of truth. Code is the build artifact.

Built on Code OSS and routed through Amazon Bedrock, Kiro pairs that spec workflow with two other primitives: Hooks (event-driven automations that run agent actions on save or commit) and Agents (including specialized sub-agents you can define yourself). The result is an AI IDE that plays well inside teams that already care about code review, audit trails, and cost discipline.

This guide covers Kiro's core primitives, pricing, how Specs and Hooks work in practice, how it compares to Cursor, Claude Code, Codex, and Antigravity, and when it's the right fit.

📑 What This Guide Covers

  1. What Kiro Is and Why AWS Built It
  2. Specs: Requirements, Design, Tasks
  3. Hooks: Event-Driven Automation
  4. Agents and Sub-Agents
  5. MCP Integration and Steering
  6. Pricing and Credits Explained
  7. Kiro vs Cursor vs Codex vs Antigravity vs Claude Code
  8. Where Kiro Shines and Where It Does Not
  9. Deploying Kiro in Production Teams
  10. How Lushbinary Uses Kiro

1What Kiro Is and Why AWS Built It

Kiro is an agentic IDE and CLI from AWS, built on Code OSS (the open-source base of VS Code) and powered by models served through Amazon Bedrock. Where Cursor and Copilot optimize for speed from prompt to code, Kiro optimizes for correctness: you can't ship a feature until there is a spec, a design, and a task list, all versioned in the repo.

📊 Kiro at a Glance (May 2026)

Built by AWS · Based on Code OSS · Routes through Amazon Bedrock · Spec-driven (EARS notation) · Hooks for event automation · Sub-agents for specialized tasks · MCP support · Free tier (50 credits/mo) · Pro from $20/mo

Why AWS built this rather than yet another Copilot clone: enterprise customers need traceability. When an AI agent ships a bug, the review question isn't "what did the human prompt?" It's "was the requirement wrong, the design wrong, or the implementation wrong?" Kiro answers that by making each step a separate artifact you can version, review, and own.

2Specs: Requirements, Design, Tasks

A Kiro spec has three parts:

Requirements

User stories and acceptance criteria written in EARS notation so every requirement is testable.

Design

Technical design that includes architecture, interfaces, data models, and error handling.

Tasks

A checklist of discrete work items the agent executes one at a time with progress tracking.

EARS (Easy Approach to Requirements Syntax) keeps requirements precise. A typical requirement looks like:

WHEN the user submits the login form with valid credentials, THE system SHALL create a session and redirect to /dashboard.

The spec lives in .kiro/specs/<feature>/ with separate markdown files for requirements, design, and tasks. Kiro generates the first pass, you review and edit, then the agent works through the tasks one by one. Every task change is tracked so you can pause, review, and resume.

3Hooks: Event-Driven Automation

Hooks turn Kiro agents into always-on teammates. A hook is a small JSON file that maps an event to an agent action. Events include file edits, file creation, file deletion, git events, and custom triggers. Actions can be "ask the agent" or "run a shell command."

{
  "name": "Lint on Save",
  "version": "1.0.0",
  "when": {
    "type": "fileEdited",
    "patterns": ["*.ts", "*.tsx"]
  },
  "then": {
    "type": "runCommand",
    "command": "npm run lint"
  }
}

Common hook patterns teams use:

  • Lint and test on save: Run lint and unit tests on every TypeScript file change.
  • Pre-commit review: Ask an agent to review staged changes and flag regressions before commit.
  • Spec drift detection: On file changes in a specced module, check whether the spec still matches the implementation.
  • Security checks: On new file creation, scan for hardcoded secrets, unsafe patterns, or credential leaks.
  • Doc updates: On API changes, regenerate the API documentation.

4Agents and Sub-Agents

Kiro ships with a primary agent that can read, write, run shell commands, search, and fetch. On top of that, you can define sub-agents with their own system prompts and tool access. Three sub-agents are available out of the box:

  • general-task-execution: All-purpose sub-agent used for well-scoped tasks with access to all tools.
  • context-gatherer: Efficient explorer for mapping unfamiliar codebases without polluting the main context.
  • custom-agent-creator: Designed for creating and configuring new custom sub-agents from scratch.

You can also define your own agents (security reviewer, SQL writer, test writer, accessibility auditor) with fenced system prompts and restricted tools. This is how enterprise teams enforce separation of concerns: the security reviewer agent has read-only access and can only call specific tools; the test writer agent can edit but only inside tests/.

5MCP Integration and Steering

Kiro integrates with the Model Context Protocol (MCP). Servers are configured in .kiro/settings/mcp.json at workspace or user level. Config merges with user precedence first, then workspace-by-workspace overrides.

{
  "mcpServers": {
    "postgres": {
      "command": "uvx",
      "args": ["mcp-server-postgres"],
      "env": { "DATABASE_URL": "env:DATABASE_URL" },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Steering is the other extensibility surface. Steering files live in .kiro/steering/*.md and can be included always, conditionally (based on file matches), or manually. They encode team conventions: coding standards, design tokens, naming rules, deployment pipelines. The agent reads steering before every task.

This is what separates Kiro from Cursor Rules or Claude Code memory. Steering is first-class, versioned, and scoped. Every team member gets the same conventions applied to every agent action.

6Pricing and Credits Explained

TierPriceCreditsBest For
Free$050 / moTrying Kiro, small side projects
Pro$20 / mo1,000 / moSolo devs, indie founders
Pro+$40 / mo2,000 / moHeavy daily users, multi-project
Power$200 / mo10,000 / moTeams, long-horizon missions

Credits are consumed by agent operations, not by chat typing. Simple questions cost nearly nothing. Spec generation, multi-file edits, and long autonomous runs cost more. Because Kiro routes through Bedrock, model access is predictable and not throttled the way free-preview agentic IDEs tend to be.

7Kiro vs Cursor vs Codex vs Antigravity vs Claude Code

FeatureKiroCursorCodexAntigravityClaude Code
ParadigmSpec-first IDEAI IDECloud agentAgent-first IDETerminal agent
SpecsNative EARS specsNoNoNoSteering files
HooksNativeNo (partial)NoWorkflowsLimited
Sub-agentsYesBackground agentsDesktop multi-agentParallel agentsSub-agents
MCP supportYesYesNoYesYes
Model routingBedrock modelsAnthropic + otherso3 familyGemini 3 Pro + othersClaude Opus 4.7
Free tier50 credits/moLimitedChatGPT PlusPreview (rate limits)No
Paid entry$20/mo Pro$20/mo Pro$20/mo ChatGPT Plus$20/mo AI Pro$20/mo Pro

For a deeper multi-tool breakdown, see our 2026 AI coding agents comparison.

8Where Kiro Shines and Where It Does Not

Strong fit

  • Teams of 1-5 shipping new features that need traceability from requirement to code.
  • Regulated or enterprise environments where audit trails and deterministic delivery matter.
  • Organizations already invested in AWS and Bedrock-managed models.
  • Projects where the cost of a bad ship is high (payments, health, scheduling, finance).

Weak fit

  • Quick one-shot hacks where writing a spec slows you down more than the agent speeds you up.
  • Frontend-heavy work that benefits from built-in browser verification (Antigravity is stronger).
  • Very large legacy codebases where enterprise context engines can out-index Kiro's default indexer.

9Deploying Kiro in Production Teams

Seven things we do when we set Kiro up for a team:

  • Commit .kiro/steering/ files for coding standards, testing conventions, security rules, and deployment procedures.
  • Define an always included steering file for company-wide norms and manual steering for situational guides.
  • Set up Hooks for lint, type-check, unit tests, and security scans on file save.
  • Configure MCP servers for internal platform APIs so agents can reach real systems instead of scaffolding fakes.
  • Define at least one custom sub-agent (for example, a security-reviewer agent) with restricted tools.
  • Turn every non-trivial feature into a spec before writing code, review the spec in PR, then execute.
  • Track credit usage per developer and per project so costs stay predictable as teams scale.

10How Lushbinary Uses Kiro

Lushbinary uses Kiro for client projects where the cost of incorrect delivery is high: payments flows, healthcare apps, scheduling systems, and data platforms. The spec-first workflow forces us to nail requirements before code, which cuts rework and gives the client a reviewable artifact at every step.

We pair Kiro with Cursor or Claude Code for rapid prototyping, Antigravity for frontend-heavy work with built-in browser verification, and custom MCP servers for AWS infrastructure automation. The result is a multi-tool workflow that matches the tool to the job.

🚀 Free Consultation

Want to introduce spec-driven AI development to your team? Lushbinary helps teams roll out Kiro with steering files, hooks, custom sub-agents, and MCP integrations that fit your stack. No obligation.

❓ Frequently Asked Questions

What is Kiro IDE and who builds it?

Kiro is AWS's spec-driven AI IDE built on Code OSS, routing models through Amazon Bedrock. It is designed around three artifacts: EARS-notation requirements, a technical design, and executable tasks. The goal is predictable, reviewable AI delivery.

How much does Kiro cost in 2026?

Free tier is 50 credits/month. Pro is $20/month for 1,000 credits. Pro+ is $40/month for 2,000 credits. Power is $200/month for 10,000 credits. Credits scale with agent actions, not chat typing.

What are Specs, Hooks, and Sub-Agents?

Specs are requirements + design + tasks, versioned in .kiro/specs. Hooks run agent actions on events (save, commit, custom). Sub-agents are specialized agents (context-gatherer, custom-agent-creator, general-task-execution) with their own prompts and tools.

How does Kiro compare to Cursor and Claude Code?

Kiro is the only major AI IDE centered on formal specs. It wins for enterprise controls, audit trails, and structured delivery. Cursor wins for raw speed. Claude Code wins for deep terminal reasoning. Pair them rather than choosing one.

Does Kiro support MCP?

Yes. MCP servers are configured in .kiro/settings/mcp.json at user or workspace level with precedence rules. GitHub, PostgreSQL, AWS, Linear, and custom servers all work.

📚 Sources

Content was rephrased for compliance with licensing restrictions. Pricing and feature details sourced from official Kiro documentation as of May 2026. Pricing and features may change, always verify on the official site.

Ship Production AI Features With Confidence

Lushbinary rolls out Kiro for teams that need traceable, reviewable AI delivery. We handle steering, hooks, sub-agents, and MCP integrations end-to-end.

Ready to Build Something Great?

Get a free 30-minute strategy call. We'll map out your project, timeline, and tech stack - no strings attached.

Let's Talk About Your Project

Prefer email? Reach us directly:

Contact Us

Exclusive Offer for Lushbinary Readers
WidelAI

One Subscription. Every Flagship AI Model.

Stop juggling multiple AI subscriptions. WidelAI gives you access to Claude, GPT, Gemini, and more - all under a single plan.

Claude Opus & SonnetGPT-5.5 & o3Gemini ProSingle DashboardAPI Access

Use code at checkout for 10% off your subscription:

KiroKiro IDEAWS KiroSpec-Driven DevelopmentEARS NotationAgent HooksSub-AgentsMCPAmazon BedrockAI IDECursorClaude CodeAntigravity

ContactUs