name: 模式检测 description: 检测并记录代码库中的现有模式。用于在编写新代码时保持与既定约定的一致性。
模式检测技能
目的
识别和记录模式以强制一致性。
模式类别
1. 命名约定
参考: patterns/naming-conventions.md
检测方法:
- 在不同目录中取样10个以上文件
- 提取函数/类/变量名称
- 识别主导模式
2. 错误处理
参考: patterns/error-handling.md
检测方法:
- 搜索 try/catch 块
- 查找自定义错误类
- 检查错误中间件
3. 测试模式
参考: patterns/testing-patterns.md
检测方法:
- 定位测试文件
- 分析测试结构
- 识别模拟方法
一致性评分
评估代码库一致性:
- 高 (90%以上): 强模式,少数偏离
- 中 (70-89%): 清晰模式,但有些变化
- 低 (70%以下): 不一致,需要标准化
输出格式
创建模式文档,包括:
- 检测到的模式与示例
- 每个类别的一致性评分
- 偏离示例
- 标准化建议
存储位置
保存到: docs/research/patterns-{date}.md