Loading image...Kiro
  • CLI
  • Powers
  • Autonomous agent
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro
Loading image...Kiro
Product
  • About Kiro
  • CLI
  • Powers
  • Autonomous agent
  • Pricing
  • Downloads
For
  • Enterprise
  • Startups
  • Students
Community
  • Overview
  • Showcase
  • Discord
  • Events
Resources
  • Documentation
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support
Social
Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
  1. Docs
  2. IDE
  3. Specs
  4. Analyze Requirements

Analyze Requirements

On this page
  • What it catches
  • How to invoke it
  • What to expect
  • When to use it

Before moving from requirements to design, you can ask Kiro to analyze your requirements for logical inconsistencies, ambiguities, and gaps. This deep analysis reasons across your full requirement set — not just each requirement in isolation — to find issues that are hard to catch in a read-through.

What it catches

  • Logical inconsistencies — two requirements that individually make sense but are collectively impossible
  • Ambiguities — language like "large files" or "fast response times" that would produce divergent implementations
  • Conflicting constraints — functional and non-functional requirements that can't all be satisfied at once
  • Unstated assumptions — references to undefined concepts or behaviors
  • Missing edge cases — failure modes, boundary conditions, and concurrent access scenarios not covered by the happy path

How to invoke it

After requirements are generated, you'll see Analyze Requirements as an option in two places:

  • In chat, alongside the other options for how to proceed
  • In the Continue dropdown in the editor, alongside Proceed to Design

What to expect

The analysis takes minutes, not seconds — cross-requirement reasoning is more computationally intensive than typical Kiro operations. As findings are ready, clarifying questions stream into chat.

Each question includes the requirements involved, a plain-language explanation of the issue, and suggested fixes you can select. You can also type a custom answer or dismiss a question if the ambiguity is intentional. As you resolve questions, Kiro updates requirements.md in the editor.

When to use it

Analysis is especially valuable for complex features with many requirements, domain-sensitive projects (financial services, healthcare, compliance), and Quick Plan sessions where requirements were auto-generated without manual review. For small or well-understood specs, you can skip the analysis and proceed directly to design.

You can re-run the analysis after editing requirements manually — Kiro will re-analyze affected requirements and their interactions.

Page updated: May 5, 2026
Quick Plan
Correctness