Kiro Steering Files: 90 Ready Files for 8 Stacks + Checker

Stop writing steering from scratch: install the files for your stack and see exactly which ones Kiro loads.

Kiro Steering Files: 90 Ready Files for 8 Stacks + Checker product illustration

What you get

The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 19 tests OK on Python 3.13 and 3.10.

Real terminal output from Kiro Steering Files: 90 Ready Files for 8 Stacks + Checker: demo and passing tests
FolderFilesInclusion mode
steering/core/7: agent workflow, git commits, testing, security, code review, docs, error handlingalways (workflow) and auto (the rest load when your request matches)
steering/stacks/<stack>/66 deep files for Next.js 16, Django 6, Rails 8, Supabase, Laravel 13, FastAPI, SvelteKit, Expo SDK 58one always overview per stack, the rest fileMatch (load only for matching files) or auto
steering/languages/13: TypeScript, React, Tailwind, Node/Express, Python, Go, Rust, Java/Spring Boot, Flutter, SQL migrations, Docker, GitHub Actions, TerraformfileMatch / auto
steering/manual/4 playbooks: release checklist, debugging, dependency upgrade, feature specmanual: type #release-checklist or /release-checklist in chat
foundation/<stack>/product.md, tech.md, structure.md templates per stack (+ generic)always
tools/kirokit.pyinstaller, checker, matcher, converter

Stack facts were checked in November 2026 against each framework's official docs and release notes (for example Next.js 16 proxy.ts and async params, Django 6 Tasks and CSP, Rails 8 params.expect and Solid Queue, Supabase publishable keys and getClaims()).

Quick start

python3 tools/kirokit.py detect /path/to/project          # which stacks it finds
python3 tools/kirokit.py install /path/to/project --dry-run
python3 tools/kirokit.py install /path/to/project          # writes .kiro/steering/
#   edit .kiro/steering/product.md, tech.md, structure.md (replace the TODO lines)
python3 tools/kirokit.py check /path/to/project/.kiro/steering
  • --stack nextjs --stack supabase picks stacks yourself. --global installs the core files into ~/.kiro/steering/ for every workspace.
  • The installer never overwrites a file you already have (it reports kept). --force overwrites and saves a .bak copy first.
  • Languages are added only when the project has them (a go.mod, .tf files, a Dockerfile ...).

Check your steering

Finds the problems that make steering silently not load:

  • front matter that is not the very first content (Kiro then ignores it), YAML errors, unknown keys
  • inclusion values other than always, fileMatch, manual, auto
  • fileMatch without fileMatchPattern, a comma string instead of a list, bad globs (./src/..., backslashes, src**, unbalanced braces)
  • auto without name and description, duplicate names
  • Cursor (globs, alwaysApply) or Cline (paths) front matter pasted into Kiro
  • #[[file:...]] / #[[file:path:12-28]] / #[[folder:...]] references that don't resolve
  • secrets (API keys, tokens, private keys) in a committed file
  • TODO placeholders left in always-included files, and the token budget of everything that loads on every request

Exit code 1 on any error, so you can run it in CI. --json for machine output.

Which steering loads for a file?

python3 tools/kirokit.py match --dir .kiro/steering app/blog/[slug]/page.tsx

Lists the always-included files, the fileMatch files that match, and the auto/manual files you can pull in.

Convert Cursor or Cline rules

python3 tools/kirokit.py convert .cursor/rules --out .kiro/steering

alwaysApply: true -> inclusion: always; globs -> inclusion: fileMatch with a fileMatchPattern list; description-only rules -> inclusion: auto with name + description; everything else -> manual. Also reads .clinerules/ (paths) and .cursorrules. AGENTS.md needs no conversion: Kiro reads it directly.

Demo output (preview)

./tools/demo.sh installs the Next.js set into a copy of examples/nextjs-app, checks it, shows what loads for a page file, checks examples/broken-steering (7 typical mistakes) and converts examples/cursor-rules.

How it was tested

./run_tests.sh (19 tests, Python 3.9+): every shipped file passes the checker; all four inclusion modes are used; key stack facts are present; the broken example produces each expected error; install is idempotent, never overwrites, --force makes a backup, --dry-run writes nothing; match and convert results; glob matching; the demo runs.

Honest limits

  • match uses common glob rules (a pattern without /, like *.tsx, matches the file name in any folder). Kiro's own matcher may differ on unusual patterns, so confirm in Kiro's Steering panel.
  • auto inclusion depends on Kiro matching your request to the description; it is not deterministic.
  • Kiro CLI V1/V2 only auto-loads always files (V3 supports all four modes).
  • Written against Kiro's steering docs as of November 2026. Rules are guidance for the agent, not a guarantee of output; review what it writes.

Format and license

Zip, 103 KB, v1.0, 158 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by Kiro or Amazon.

FAQ

Do these work in the Kiro CLI too?
Yes for files with inclusion: always; the CLI does not load fileMatch/auto files automatically.
Will the installer overwrite my steering?
No. Existing files are kept; --force saves a .bak first.
Can I use my Cursor rules?
Yes: kirokit.py convert turns .cursor/rules/*.mdc into steering files.
How do I get the files?
Pay by card right here on youraitools.co: your download links appear on this page the moment the payment goes through (claim window: 72 hours, up to 5 downloads per 7 days). Need the files re-sent later? Email hello@youraitools.co.
Refunds?
Email hello@youraitools.co within 14 days if it doesn’t work and we can’t fix it.
Can I pay with crypto?
Yes. Pay the same price in USDC or USDT on Base, Ethereum, Arbitrum, Optimism, Polygon or Solana from the "Pay with crypto" button, with no account or KYC. We check the payment on-chain and show your download links as soon as it confirms.

Get Kiro Steering Files: 90 Ready Files for 8 Stacks + Checker

90 ready Kiro steering files (fileMatch, auto, manual) for Next.js, Django, Rails, Supabase, Laravel, FastAPI, SvelteKit, Expo, plus an installer and checker.

Save with a bundle

Pairs well with

Related

1 email a week: new x402 + MCP tools and free kits.

Short weekly digest of new x402 + MCP tools and free kits, including the MCP OAuth Checker. No spam, unsubscribe any time.