Quick reference for contributors and reviewers to ensure steering documents meet quality standards.
Before submitting your PR, verify:
-
Frontmatter includes
title -
Frontmatter includes
description(under 150 characters) -
Frontmatter includes
tags(at least 2 relevant tags) -
Frontmatter includes
inclusion: alwaysorinclusion: manual -
Title is unique and descriptive
-
Category placement is correct
-
Core Principle - One sentence explaining what this steering does
-
How Kiro Will Write [Language] - Specific behavior guidance
-
What This Prevents - Bullet list of problems solved
-
Simple Examples - At least 2-3 before/after code samples
-
Customization - Note that it's a starting point
-
Optional Tools - External validation tools clearly marked optional
-
Examples use proper markdown code fencing with language tags
-
Examples follow "Kiro will write" / "Not" format
-
Examples are realistic and practical
-
Code is syntactically correct
-
Examples demonstrate common use cases (not edge cases)
-
Document is beginner-friendly
-
Focuses on 3-4 core issues (not comprehensive)
-
External tools are optional, not required
-
No broken links or references
-
Tested in a real Kiro project
-
Markdown passes linting (run validation)
-
Document added to appropriate category folder
-
Category README updated with new document
-
Tags added to TAGS.md (if new tags)
-
No merge conflicts with main branch
-
PR description is clear
-
Automated checks pass
-
Document follows template structure
-
No obvious formatting issues
-
All metadata fields present and valid
-
All required sections exist
-
Examples are clear and correct
-
Document is focused (not too comprehensive)
-
External tools are truly optional
-
Beginner-friendly language used
-
Copy document to
.kiro/steering/and test -
Verify examples work as described
-
Check that Kiro follows the guidance
-
Validate markdown formatting
-
Document in correct category
-
Category README updated
-
TAGS.md updated (if needed)
-
No duplicate content
-
All feedback addressed
-
No merge conflicts
-
CI/CD checks pass
-
Ready to merge
Problem: Document tries to cover everything Fix: Focus on 3-4 most common issues
Problem: External tools required before steering works Fix: Make tools optional, ensure immediate value
Problem: Multiple frameworks in one document Fix: Split into separate framework-specific documents
Problem: Examples unclear or don't match rules Fix: Use clear before/after format with realistic code
Problem: Too many options provided Fix: Show one sensible default, mention customization
-
Reviewer Guidelines - Full review process
-
Steering Document Template - Template to follow
-
Contributing Guide - How to contribute
-
TAGS.md - Available tags