kiro-steering

Generate and update steering files in the KIRO_DIR/steering directory from repository patterns.

3.6k|274|Updated Jul 17, 2025
One-click install
npx skills add https://github.com/gotalab/cc-sdd --skill kiro-steering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiro-steering
Source: https://github.com/gotalab/cc-sdd/tree/main/tools/cc-sdd/templates/agents/claude-code-skills/skills/kiro-steering
Command: npx skills add https://github.com/gotalab/cc-sdd --skill kiro-steering

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Maintain a concise, pattern-driven steering directory that serves as persistent project memory, preventing documentation drift and preserving user customizations while keeping guidance aligned with the codebase.

Core Features & Use Cases

  • Bootstrap steering: Generate core steering files from repository templates and inferred patterns when steering is missing.
  • Sync and detect drift: Analyze README, configs, dependencies, and directory structure to detect mismatches and propose additive updates.
  • Preserve custom content: Always prefer additive updates and avoid overwriting user sections; surface warnings and recommended changes for review.
  • Use Case: Initialize steering for a new TypeScript React project or update an existing steering set after introducing a new /api directory.

Quick Start

Ask the skill to bootstrap or sync the project's steering directory and produce proposed steering files and a summary for review.

Frequently Asked Questions about kiro-steering

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

FAQPage Schema
How do I keep project steering documentation synced with my codebase?

To keep steering documentation synced with your codebase, this Skill analyzes repository patterns, configuration files, and directory structure to detect drift and propose additive updates. It preserves custom content while ensuring guidance stays aligned with the actual code.

How do I bootstrap steering files for a new TypeScript React project?

Bootstrapping steering files for a new TypeScript React project involves generating core documents from repository templates and inferred patterns when steering is missing. The Skill loads templates, discovers files using glob and grep, and performs just-in-time codebase analysis to produce initial guidance.

What is project memory in software engineering and when do I need it?

Project memory in software engineering is a persistent steering directory that stores pattern-driven guidance for your codebase. You need it when you want to prevent documentation drift and maintain a concise reference of architectural decisions and structural patterns.

Can I update existing steering documents without overwriting my custom sections?

Yes, you can update existing steering documents without losing custom sections. The Skill always prefers additive updates and avoids overwriting user-defined content, instead surfacing warnings and recommended changes for your review.

What's the best way to detect documentation drift in a repository?

The best way to detect documentation drift in a repository is to analyze README files, package.json, configuration files, and directory structure for mismatches against existing steering documents. The Skill performs this analysis and reports warnings with proposed additive updates.

Does this drift detection work without external dependencies or components?

Yes, this drift detection works without external dependencies or components. The Skill operates independently, using built-in file discovery methods like glob and grep to analyze your codebase and generate or update steering documents.