justify
审计代码变更,检查其是否符合无增性偏见和铁律原则。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:justify。 它的用途是:审计代码变更,检查其是否符合无增性偏见和铁律原则。 完整的 Skill 内容见:https://321skill.com/skills/justify/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘请用justify技能分析一下我这次提交的Git diff,看看有没有不必要的增性修改。’ 它会解析你的代码变更,识别出其中可能存在的重复代码、可以简化的逻辑,并给出是否符合“铁律”的评估结论,帮助你保持代码库的简洁。
介绍
Justify Skill 旨在解决开发过程中因代码变更引入的“增性偏见”问题,即只增加新功能而不重构或删除旧代码,导致系统日益臃肿、难以维护。它通过分析代码变更,检查其是否符合“铁律”原则,确保修改是必要且合理的,而非仅仅为了增加代码行数。
使用时,开发者只需将代码变更(如Git diff)提交给该Skill,它会自动分析变更内容,识别是否存在不必要的增性修改、重复逻辑或可以合并的代码块,并给出是否符合“铁律”的评估报告。
该Skill非常适合追求代码质量、关注长期可维护性的开发团队,尤其是后端开发、全栈开发和运维工程师,在代码审查和合并前进行自动化合规检查。
建议将其集成到CI/CD流程中,作为代码合并前的强制检查环节。但需注意,它主要关注变更的“必要性”而非“正确性”,因此不能替代单元测试或功能测试。
核心特点
与常规的代码质量检查工具(如检查代码风格、复杂度)不同,Justify专注于审计“增性偏见”,即检查代码变更是否违背了“除非必要,勿增实体”的铁律,从变更意图层面保障代码库的简洁性。
注意事项
不适合用于检查代码的功能正确性、性能问题或安全漏洞。
常见问题
Justify 能检查哪些类型的增性偏见?
主要检查不必要的代码重复、可合并的相似逻辑、仅为增加功能而忽略重构的变更等。
如何集成到现有的Git工作流?
可以作为Git钩子(pre-commit或pre-push)或CI流水线中的一个步骤运行。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/justify/raw/index.md 读取 justify 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/justify/raw/index.md(查看排版版本)