阿拉丁·代码质量领航员
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d18c97ea/aladin-code-pilot
技能介绍
为什么要把审查、修复、测试和提交串起来
在日常开发里,代码写完之后的收尾工作往往散落在多个工具之间。code-reviewer 只能出审查报告,不会生成修复补丁;gen-test 只负责补单测,不管代码本身有没有安全问题;commit-message-writer 只管提交信息,不会回头看审查结论。这意味着每完成一次交付,开发者要在几个技能之间来回切换,手动把审查结果、修复代码、测试用例和提交信息拼到一起。
aladin-code-pilot 把这条链路收口成一条本地流水线。它不替代任何一个单点工具,而是把审查、修复、单测、提交和门禁报告串成一个连贯的过程,让智能体一次性产出完整的交付物。
它如何工作
这条流水线的核心是先聚焦改动,再逐层展开。
- 变更聚焦:通过
code_diff.py提取git diff(包括已暂存和未提交的改动),只审查本次改动涉及的代码,避免全量扫描浪费 token。没有 git 仓库时,自动退化为两个目录的对比。 - 五维审查:按照规范、Bug、安全、性能、可维护性五个维度做静态审查,覆盖 18+ 种语言,统一严重度口径。审查清单和语言惯例来自
references/review-dimensions.md。 - 自动修复补丁:对高风险问题生成标准
unified diff格式的补丁,用户确认后可以用git apply直接应用。修复模式遵循references/fix-patterns.md,只解决质量缺陷,不改变函数的既定行为。 - 单元测试生成:为被标记的函数生成独立可跑的单测,覆盖边界条件和异常路径,支持 pytest、jest、JUnit、
go test等框架。 - 规范化提交 + CHANGELOG:基于审查结论生成 Conventional Commits 风格的提交信息和变更说明。
- 质量门禁报告:
code_report.py把结论渲染成report.html(评分环 + 严重度分布 + 问题清单 + 补丁 + 单测 + 提交)和report.md(贴 PR 或读屏用),支持设置门禁阈值(如 score < 70 打回)。
整个流程的脚本只依赖 Python 标准库,不联网、不上传、不装包。
适用边界
这条流水线适合写完代码之后的质量收口,但不是万能的:
- 它做的是静态审查,不做运行时压测、渗透测试或动态污点分析。
- 生成的补丁和单测需要用户确认后才落盘,技能本身不会自动
git apply、git push或提交。 - 它不替代人工架构评审和最终技术决策,跨文件的设计问题仍需开发者自己判断。
- 审查覆盖率受上下文和可见代码范围限制,不能保证发现所有缺陷。
- 规则库内置在
references目录中,离线可用,但不会联网抓取最新的外部规则。
如果你只是要一句提交信息,直接用 commit-message-writer 更轻量;如果你要运行并调试代码直到通过,用 code-run-auto-fix 更合适。但如果你希望审查、修复、测试、提交一次到位,并且留一份可追溯的门禁报告,这条流水线值得试一下。
使用场景
- 项目提交前,需要同时完成代码审查、生成修复补丁、补单测和写提交信息,不想切换多个工具
- 对已有代码库做质量体检,需要规范/Bug/安全/性能/可维护性五维审查报告和评分
- PR合并前需要跑质量门禁,低于阈值打回,同时生成可视化HTML和Markdown报告
适合人员
- 独立开发者,写完功能代码后希望一次性完成审查、修复、补测和提交,不想手动拼接多个工具的产出
- 小团队技术负责人,需要在PR合并前设置质量门禁,自动生成评分和问题清单,确保团队代码质量达标
- 全栈工程师,处理多语言项目时需要一个统一的审查口径,避免不同语言用不同工具的割裂感