kiro-steering

Generate and synchronize .kiro/steering Markdown files with codebase drift detection.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/BarryYin/Hermes-sdd --skill kiro-steering-barryyin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: kiro-steering
Source: https://github.com/BarryYin/Hermes-sdd/tree/main/skills/kiro-steering
Command: npx skills add https://github.com/BarryYin/Hermes-sdd --skill kiro-steering-barryyin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the creation and ongoing synchronization of the .kiro/steering project memory so teams maintain concise, pattern-oriented steering files that reflect the current codebase without overwriting user customizations.

Core Features & Use Cases

  • Bootstrap steering: Generate product.md, tech.md, and structure.md from templates and code analysis when steering is missing or incomplete.
  • Sync and drift detection: Compare existing steering files with the codebase to surface drift, propose additive updates, and preserve user sections.
  • Pattern-focused guidance: Extract and document organizational, technology, and structure patterns rather than exhaustive file lists, following explicit steering principles.
  • Use Case: Initialize steering for a new repo to create a project memory, or run a sync after introducing a major API or architecture change to update guidance and flag inconsistencies.

Quick Start

Invoke the kiro-steering skill to bootstrap or sync .kiro/steering by analyzing the repository, applying templates, and proposing additive updates while preserving custom content.

Frequently Asked Questions about kiro-steering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate project steering files for a new codebase?▼

Generate project steering by bootstrapping .kiro/steering Markdown files from templates using just-in-time codebase analysis across product, tech, and structure domains. It creates product.md, tech.md, and structure.md to establish pattern-focused project memory when steering is missing or incomplete.

What is the best way to detect code drift in spec-driven development?▼

Detect code drift by synchronizing existing .kiro/steering files against the current codebase. The sync compares documented patterns with actual implementation to surface inconsistencies, propose additive updates, and flag areas where architecture or APIs have changed.

Can I sync steering files without losing custom content?▼

Sync steering files while preserving custom content by applying additive updates only. The process detects drift between existing steering and codebase state, then proposes targeted additions without overwriting user-defined sections or custom guidance.

When do I need to update project memory after architecture changes?▼

Update project memory after introducing major API or architecture changes by running a steering sync. This analyzes the codebase, flags inconsistencies between documented patterns and current code, and proposes additive updates to keep guidance aligned.

Does kiro-steering work with any software repository?▼

kiro-steering works with software repositories using spec-driven development where agents must bootstrap or sync .kiro/steering project memory. It requires no external dependencies and performs codebase analysis across product, technology, and structure domains.

What patterns should steering files document instead of file lists?▼

Steering files should document organizational, technology, and structure patterns rather than exhaustive file lists. The skill extracts pattern-focused guidance from codebase analysis, following explicit steering principles to maintain concise, actionable project memory.