kiro-steering

Sync .kiro/steering markdown with repository code via additive updates.

1.5k|242|Updated Feb 16, 2017
One-click install
npx skills add https://github.com/growilabs/growi --skill kiro-steering-growilabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiro-steering
Source: https://github.com/growilabs/growi/tree/main/.claude/skills/kiro-steering
Command: npx skills add https://github.com/growilabs/growi --skill kiro-steering-growilabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Keeps the repository's .kiro/steering/ directory as reliable, persistent project memory by bootstrapping core steering files from templates and continually synchronizing steering content with code changes so documentation reflects current patterns and decisions.

Core Features & Use Cases

  • Bootstrap Steering: Generate core steering files (e.g., product.md, tech.md, structure.md) from .kiro/settings/templates/steering/ and repository analysis for first-time setup.
  • Sync & Drift Detection: Scan the codebase and existing .kiro/steering/*.md to detect drift, propose additive updates, and flag areas where steering and code diverge.
  • Preserve Customizations: Respect and preserve user-edited sections, apply additive changes only, and follow steering principles to document patterns rather than exhaustive lists.
  • Use Case: Initialize steering for a new project from templates, or run routine syncs to update steering when the codebase introduces new patterns or architecture elements.

Quick Start

Ask the skill to bootstrap steering by analyzing the repository and generate product.md, tech.md, and structure.md 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 bootstrap steering files for a new project repository?

To bootstrap steering files, the skill analyzes your repository and generates core documents like product.md, tech.md, and structure.md from `.kiro/settings/templates/steering/` for initial review and setup.

How does steering document drift detection work when code changes?

Drift detection works by scanning the codebase using globbing and grep to compare current patterns against existing `.kiro/steering/*.md` files, then proposing additive updates to flag and resolve divergences.

Will syncing steering docs overwrite my custom sections?

Syncing steering docs preserves user customizations by respecting user-edited sections and applying additive changes only, ensuring your custom content remains intact without being replaced during updates.

What is persistent project memory for maintaining repository documentation?

Persistent project memory is the `.kiro/steering/` directory that maintains reliable documentation by continually synchronizing steering content with code changes so records reflect current architectural decisions and patterns.

Does kiro-steering work with repositories that have no existing steering templates?

kiro-steering applies to repositories with `.kiro` settings or steering templates, using just-in-time code analysis to bootstrap initial steering files or sync existing documents when code changes occur.

What are the limitations of additive steering document updates?

The additive update approach means the skill will not replace user content or delete obsolete documentation, limiting its ability to automatically remove steering references for deprecated architecture elements.