Package structure
How a steering package is discovered and laid out in a repo.
A source repo is discovered in this order:
- a
steering.jsonmanifest at the root .mdfiles inside asteering/directory.mdfiles at the repo root
steering.json
{
"name": "incu-standards",
"version": "1.0.0",
"steering": [
{
"name": "security",
"description": "OWASP + banking",
"file": "steering/security.md"
}
]
}Per-file frontmatter
Each steering file is a .md with optional frontmatter (the canonical Kiro schema):
---
inclusion: always | fileMatch | manual | auto
fileMatchPattern: "**/*.java" # only when inclusion: fileMatch
description: "..." # only when inclusion: auto
---
# Steering file contentInvalid frontmatter is reported as a warning — it never blocks
installation. With no frontmatter, Kiro assumes inclusion: always.