用途:审查当前仓库的 Makefile 基础,先做发现与证据收集,再给出小而高质量的下一步迭代建议。属于评审与提案型技能,未经用户明确批准不得修改文件、提交、安装依赖或发布。
主要能力与流程:先按仓库既有工作流读取 AGENTS.md、README.md、CONTRIBUTING.md 等说明文件,并在存在 Makefile 时先看 make help,而非直接建议原始命令。证据分四组收集:当前工作区状态(git status --short --branch、git diff、git diff --cached 及未跟踪文件内容)、近期历史(git log -2 --stat --oneline、git show)、Makefile 基础(根 Makefile 及 makefiles/*.mk、模板目录、共享模块、被调用的脚本、测试、CI 与文档),以及按实际文件判断技术栈并优先参考官方文档。随后追踪公开 target 到配方与依赖,检查重复逻辑、隐藏写入路径、过期文档、命名不一致、不安全 shell 行为、缺少预检、环境变量优先级错误、帮助输出质量与验证缺口。若需提问,在发现后一次性提出,通常不超过五个,且只问会影响提案的问题。提案格式:先给建议,再提供证据、基础评估、逐文件计划(add/edit/remove/split 及职责与理由)、按严重程度标注的优先级变更、风险与兼容性、验证计划,最后请求批准具体范围。
限制:不将未验证结论当作事实;检查无法运行时说明原因并标注不确定性。批准后只做获批的最小改动,保留无关工作区变更,更新 README/目录元数据,运行 git diff --check、项目自带检查及 make help、make help-unclassified、相关 make -n 干跑等验证,并报告实际改动、通过项、未运行项与遗留评审项。除非用户另外要求,否则不提交或推送。官方网址与安装命令等资料未提供。