22 lines
1.3 KiB
Markdown
22 lines
1.3 KiB
Markdown
# 成熟项目模式
|
|
|
|
## 扫描范围
|
|
|
|
- 现有 `AGENTS.md`、`.craftkit/` 和项目说明。
|
|
- 构建清单与锁文件,例如 Maven、Gradle、npm、Python、Rust 或 Go 的标准文件。
|
|
- 源码根、模块边界、测试目录和自动化配置。
|
|
- 少量具有代表性的入口、接口、服务和测试文件;不得为总结风格读取全部业务代码。
|
|
|
|
## 提炼规则
|
|
|
|
- 重复出现且有多个独立样本支持的写法可记录为“现有约定”。
|
|
- 单文件写法、废弃目录和历史兼容代码只记录为观察,不提升为规范。
|
|
- 已有明确规范与代码冲突时保留规范,并列出待处理差异。
|
|
- 多种风格并存时询问用户哪些模块是标准样本,不能按数量自动裁决。
|
|
- 自动识别包根、框架和依赖后必须展示证据,由用户确认是否继续沿用。
|
|
- 前端项目额外扫描依赖清单、锁文件、组件目录、类型、示例和代表性调用,识别组件库版本及项目封装入口;扫描结果先展示再写入项目配置和组件索引。
|
|
|
|
## 参考项目
|
|
|
|
询问参考项目用于哪些方面:架构、依赖、命名、测试、规范或工具。比较结果应区分“当前项目事实”“参考项目做法”和“建议采用项”,只有用户确认的建议才能写为当前项目约定。
|