Description
Global steering files placed in ~/.kiro/steering/ are not injected into the agent's context, despite the documentation stating they should apply to all workspaces.
Steps to reproduce
- Create a steering file at
~/.kiro/steering/AGENTS.md with inclusion: always (or no inclusion key, which defaults to always)
- Open any workspace
- Start a new chat session
- Ask the agent to list what steering files are loaded — the global file is absent
- Verify by asking about a specific directive in the file — the agent is unaware of it
Additional issue: symlinks not followed
As a workaround, I created a symlink from .kiro/steering/AGENTS.md → ~/.kiro/steering/AGENTS.md in the workspace. This was also not loaded. Only a real file copy at .kiro/steering/AGENTS.md works.
Expected behavior
Per the Steering documentation:
Global steering files reside in your home directory under ~/.kiro/steering/, and apply to all workspaces.
Both of the following should work:
- Files in
~/.kiro/steering/ should be loaded into every session
- Symlinks in
.kiro/steering/ pointing to valid files should be resolved and loaded
Actual behavior
- Global steering files are ignored entirely
- Symlinked workspace steering files are also ignored
- Only real (non-symlinked) files in
.kiro/steering/ are loaded
Workaround
Copy the file directly into the workspace .kiro/steering/ directory (no symlink).
Environment
- macOS (darwin)
- Kiro IDE (latest as of May 2025)
Description
Global steering files placed in
~/.kiro/steering/are not injected into the agent's context, despite the documentation stating they should apply to all workspaces.Steps to reproduce
~/.kiro/steering/AGENTS.mdwithinclusion: always(or no inclusion key, which defaults to always)Additional issue: symlinks not followed
As a workaround, I created a symlink from
.kiro/steering/AGENTS.md → ~/.kiro/steering/AGENTS.mdin the workspace. This was also not loaded. Only a real file copy at.kiro/steering/AGENTS.mdworks.Expected behavior
Per the Steering documentation:
Both of the following should work:
~/.kiro/steering/should be loaded into every session.kiro/steering/pointing to valid files should be resolved and loadedActual behavior
.kiro/steering/are loadedWorkaround
Copy the file directly into the workspace
.kiro/steering/directory (no symlink).Environment