Steering gives the agent persistent knowledge about your codebase through markdown files. Part of Kiro Web (Preview), steering files ensure the agent consistently follows your established patterns, libraries, and standards instead of explaining your conventions in every session.
The agent automatically looks for steering files in the .kiro/steering/ folder at the root of your repository. These are markdown files that define your team's standards, architecture decisions, and conventions.
Common uses for steering files:
For detailed guidance on creating steering files, see the steering documentation. Steering files work the same way across Kiro IDE, Kiro CLI, and Kiro Web.
You can also steer the agent by leaving feedback on pull requests. When you comment on a PR with guidance like "always use our standard error handling" or "follow our naming conventions," the agent learns and applies those patterns to future work across all your repositories.
Only your feedback (the user who created the task) influences the agent's learnings. Other reviewers' comments don't affect what the agent learns.
During any session, you can steer the agent in real time by providing direction in the chat:
In autonomous mode, the agent asks clarifying questions upfront — your answers act as steering for that task. In the default mode, you can steer continuously as you iterate together.
Steering the agent