--- name: steering-readme-maintainer description: 当发生业务/ETL/API/鉴权/小程序交互等逻辑改动时,用于执行变更影响审查并同步更新 product/tech/structure/各级 README 与审计记录。 --- # 目的 将"逻辑改动→文档同步→审计留痕"流程标准化,减少漏更与口径漂移风险(资金相关场景优先保证可追溯与可复算)。 # 触发条件(何时调用本 Skill) - 修改了业务规则/计算口径/资金处理(精度、舍入、阈值等) - 修改了 ETL/SQL 清洗聚合映射逻辑 - 修改了 API 行为(返回结构、错误码、鉴权/权限) - 修改了小程序关键交互流程(校验、状态机、关键字段) # 工作流(必须按顺序执行) ## 1) 分类:是否属于"逻辑改动" - 若不是逻辑改动:写明"无逻辑改动",并说明为何(例如仅格式化/拼写修正/注释调整)。 - 若是逻辑改动:进入下一步。 ## 2) Steering 与 README 同步(逐项评估) ### 2a) Steering 文件 - `.kiro/steering/product.md`:业务定义/口径/资金规则是否变化? - `.kiro/steering/tech.md`:技术栈/运行方式/依赖/部署假设是否变化? - `.kiro/steering/structure-lite.md`(摘要)/ `.kiro/steering/structure.md`(仅在目录树/边界变化时):目录/模块边界/职责是否变化? ### 2b) 各级 README.md(根据变更涉及的模块逐一评估) - `README.md`(根目录):项目总览、快速开始、环境变量、架构概述 - `apps/backend/README.md`:后端 API 路由、配置、运行方式、接口契约 - `apps/etl/connectors/feiqiu/README.md`:ETL 任务清单、开发约定、注册流程 - `apps/miniprogram/README.md`:小程序页面结构、构建部署 - `apps/admin-web/README.md`:管理后台功能说明 - `packages/shared/README.md`:共享包模块说明、使用方式 - `db/README.md`:Schema 约定、迁移规范、种子数据说明 - `scripts/README.md`:各子目录用途、常用脚本说明 - `tests/README.md`:测试运行方式、FakeDB/FakeAPI 用法 - `docs/README.md`:文档目录索引 > 规则:只更新与本次变更相关的 README;如果"对读者理解系统行为"有帮助,就应更新;不要为了追求"少改文档"而拒绝同步。若某个 README 尚不存在但变更涉及该模块,应创建。 ## 3) 输出审计友好摘要(对话回复/审计记录都需要) - Changed:改了哪些模块/接口/表/关键文件 - Why:原始原因(Prompt-ID + 摘录)与直接原因(必要性 + 方案简介) - Risk:风险点与回归范围 - Verify:建议的验证步骤(测试/SQL/联调) ## 4) 联动硬规则检查 - 如果涉及 DB schema/表结构变化:必须同步更新 `docs/database/`(见 skill `bd-manual-db-docs`)。 # 资产(可复制模板/清单) 见:`assets/steering-update-checklist.md`