SuperAPI AI 工具集

kiro-steering

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:把 .kiro/steering/ 作为持久化的项目记忆来维护,让 steering 文件记录指导决策的模式与原则,而非罗列文件清单。

主要能力:

  1. 引导(Bootstrap):当 .kiro/steering/ 为空或缺少核心文件(product.md、tech.md、structure.md)时,从代码库生成核心 steering。
  2. 同步(Sync):当核心文件已存在时,加载全部 .kiro/steering/*.md,分析代码库变化,检测 steering 与代码之间的漂移,并提出增量更新建议。
  3. 保留用户自定义:更新以“新增”为主,不替换用户内容。

使用方式:先检查 .kiro/steering/ 状态判断进入引导模式还是同步模式。引导流程会从 .kiro/settings/templates/steering/ 加载模板,并按需分析代码库,研究产品(README、package.json、文档)、技术(配置文件、依赖、框架)与结构(目录树、命名约定、导入模式)三个方面;若启用多智能体可并行执行,否则顺序执行。随后提取模式并生成 steering 文件,加载本技能目录下 rules/steering-principles.md 的原则,最后给出摘要供审阅。同步流程则加载现有 steering、分析代码变化、检测漂移(steering 到代码缺失元素给出警告,代码到 steering 的新模式作为更新候选),提出增量更新并报告更新、警告与建议。工具上使用 Glob 查找文件、Read 读取内容、Grep 搜索模式、Bash 的 ls 分析结构,采用按需获取策略。输出仅为聊天摘要,文件直接更新。

适用场景:需要为项目建立或维护持久化项目知识、希望 steering 与代码库保持一致的开发工作流。

限制与注意:不得在 steering 中包含密钥、密码等敏感信息;不确定时报告两种状态并询问用户;避免记录智能体专用工具目录(如 .cursor/、.gemini/、.claude/);.kiro/settings/ 内容不应写入 steering 文件;可轻度引用 .kiro/specs/ 与 .kiro/steering/,避免其他 .kiro/ 目录。