用途:审计新项目或不熟悉的项目,快速理解其结构、健康状况、风险、文档缺口与后续行动。输入可以是仓库、路径、子系统、分支、功能、差异或审计问题;优先使用显式输入,否则从上下文、最近编辑、选中文件或分支推断。最安全的默认做法是对当前项目做高层级审计。
主要能力与工作流:1. 映射项目,识别用途、技术栈、入口点、包结构、运行时与所有权边界;2. 查找命令,定位安装、开发、测试、lint、类型检查、构建、发布与部署命令;3. 运行安全检查,在可行时执行非破坏性检查,并记录缺失或失败的检查;4. 审查文档,检查 README、架构文档、API 文档、DevOps 文档、运行手册与示例中的缺口或过时内容;5. 检查风险区域,包括安全、依赖、配置、迁移、数据处理、错误路径、可观测性以及发布/部署态势;6. 识别问题,产出按优先级排序的发现,附证据、影响与建议的下一步行动;7. 填补明显的文档缺口,如被要求,可更新审计中发现的小型缺失文档。
输出:项目地图、可用命令与检查结果、按严重性或杠杆排序的发现、文档缺口、建议的下一步行动、明确未审计的工作。
限制与护栏:除非用户要求,审计期间不要做广泛更改;不要运行破坏性命令或部署;区分观察到的事实与猜测;优先给出可操作的发现,而非通用最佳实践清单。