Before engineers hand multi-file work to Kiro, commit steering files to the repository, reserve specs for multi-file and design work, and set permissions. Check each closed task against its spec and tests, using defaults from Kiro's documentation. Public accounts from an engineering manager, a Thoughtworks distinguished engineer and individual engineers show where those defaults break.
When you need this
- Engineers are moving from chat prompts to feature and bugfix specs.
- Results vary by engineer because conventions live in people's heads and outside steering files.
- Specs are growing past what reviewers read, or are written for one-line fixes.
- Agent changes reach pull requests before anyone has checked them against the spec and the tests.
Evaluation criteria
Steering in the repository
Where do the agent's standing instructions live, and who maintains them?
Look forCommit workspace steering under .kiro/steering. Kiro includes product.md, tech.md, and structure.md in every interaction and also reads AGENTS.md. Push team steering to ~/.kiro/steering through MDM. AWS teams share AGENTS.md files and team-specific skills. One daily CLI user puts account names and conventions in steering so new sessions retain them.
Spec size
Which changes get a spec, and how long can one be?
Look forUse feature specs for multi-file work or design decisions. Use Bugfix Specs for regressions, recording current and expected behavior plus what must stay unchanged. Use plain chat for smaller changes. When Thoughtworks' Birgitta Böckeler asked Kiro to fix a small bug, the requirements came back as 4 user stories with 16 acceptance criteria.
Permissions
What can the agent run, read, and fetch without asking?
Look forSet capability rules for file access, shell commands, web tools, and MCP. Each accepts allow, ask, or deny, and deny wins. The IDE defaults to workspace reads and read-only git commands without approval. It asks about everything else. Keep destructive commands and writes outside the workspace on ask or deny.
Task execution
How much does the agent do before a person looks?
Look forRun tasks individually or together, with independent tasks in parallel waves. Commit before long runs. Checkpoints restore files and context but miss changes from shell commands and MCP tools. An engineering manager tested the agent alone and corrected mistakes before running parallel CLI subagents across 30+ repositories.
Checking the result
What runs before a change leaves the engineer's machine?
Look forRun the project's tests. Where Kiro supports it, generate property-based tests from the spec and add hooks that lint or type-check each edit. Check each closed task against its spec. One early tester had to stop Kiro from working around unresolved environment problems when it should have fixed them.
Session length
When should engineers start a fresh session?
Look forKeep each session to one task. A daily CLI user reports repeated file reads and ignored early instructions after an hour or two. Compact or restart at that point. Carry context into the new session through specs and steering.
Questions to ask vendors
- Which steering files do every member's sessions load, and who reviews changes to them?
- What is our rule for when a change gets a feature spec, a Bugfix Spec, or no spec?
- Which shell, MCP, and web actions do we allow without approval, and which do we deny?
- Which hooks run after agent edits, and do they block or only report?
- How do reviewers check a merged change against its spec?
Red flags
- Specs over several hundred lines that no reviewer reads in full.
- Steering kept on one engineer's machine and absent from the repository.
- Tasks closed by the agent with tests skipped or failing.
- Long-running agent work with no commit to return to, since checkpoints miss shell changes.
Products in this piece
Sources
- Official documentation
- 8
- Public source
- 5
- Kiro docs: Specs
- Kiro docs: Bugfix specs
- Kiro docs: Steering
- Kiro docs: Hooks
- Kiro docs: Permissions
- Kiro docs: What's new in IDE 1.0
- Kiro docs: Checkpoints and rewind
- Kiro docs: Subagents
- Birgitta Böckeler, Thoughtworks, on martinfowler.com: Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl (Oct 15, 2025)
- Yehuda Cohen: Developing with Kiro: Amazon's New Agentic IDE (Jul 14, 2025)
- Hacker News comment by sparrc, an AWS engineer, on Kiro use inside AWS (Jun 9, 2026)
- Sarvar Nadaf: Kiro CLI Gets Worse After an Hour. Here's How I Fixed It. (Jul 16, 2026)
- Davide de Paolis: Kiro showcase: Automating Changes Across Several Repos with Spec-Driven Development and Custom Sub-Agents (Apr 7, 2026)