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.