← 返回信息流
AI 资讯Hacker News·1 小时前

开源 QUALITY.md 格式规范助力 AI 代理技能提升与 CLI 开发

原标题:Show HN: QUALITY.md – open format/specification, agent skill, and CLI

速览

QUALITY.md 是一个开源格式与规范,为 AI 代理提供统一的技能评估标准,帮助开发者更高效地构建和测试代理能力。配套的 CLI 工具进一步简化了日常开发与集成过程。这为 AI 代理生态提供了标准化工具,有望推动行业内代理技术的统一与进步,推动更多创新应用场景的探索。

AI 深度解读

背景

QUALITY.md 是由开发团队公开提出的一个开源项目,旨在通过标准化质量定义文件(QUALITY.md)来帮助工程师、团队和 AI 代理对项目质量达成一致理解。该项目源于 Hacker News 社区的展示讨论,核心理念是将质量维护从被动修复转变为主动、系统化的工程实践,适用于软件开发全流程。

核心内容

QUALITY.md 是一份开放格式规范文件,用于为项目声明一个全面的质量模型。这是一个全面的评级体系,覆盖了项目所需的质量特征(如安全性、可维护性、代码质量、测试/规范质量等),以及每个特征的质量要求(包括指南、传感器、原则、标准、规则和规格等)。此外,文件中还包含上下文信息——项目使命/目的、用户和利益相关方的需求、潜在风险等——解释为什么这些质量要求如此重要。

该格式规范设计为与代理、工具和供应商完全无关。配套的 /quality 代理技能和 qualitymd CLI 工具则同时充当参考实现和启动套件,支持处理 QUALITY.md 文件,包括生成一份综合质量评估报告。该报告会提供优先级排序的改进建议,方便直接移交或进一步审查,非常适合工程质量循环或现有工作流的增强。

使用 QUALITY.md 的主要理由包括:

  • 确保利益相关方对项目最重要的事项和原因达成一致;
  • 识别最有影响力和风险最低的质量改进点;
  • 构建代理性控制循环,实现质量的持续维护和改进;
  • 将质量管理从被动响应转变为主动应对;
  • 解决意图偏差、理解偏差和技术债务问题;
  • 将判断力和品位上移到循环栈的更高层级;
  • 在最高杠杆点实现学习能力的累积。

其哲学基础是:维护事物的质量就是对它进行善待。当事物存在是为了他人的利益时,善待它就是善待他人。QUALITY.md 的目标是通过让维护实践对人类和代理都易于掌握,来帮助他人更好地善待事物。

如何使用 QUALITY.md?

  1. 设置阶段:安装 /quality 代理技能和 qualitymd CLI(见入门指南获取其他安装方式)。运行 /quality setup 可为项目创建量身定制的 QUALITY.md 文件,用于评估和持续优化。
  2. 评估阶段:运行 /quality evaluate 生成一份全面的质量评估报告,包含发现和可行动的改进建议(参考质量评估报告示例)。
  3. 改善阶段:运行 /quality improve 根据评估和改进工作的成果来细化 QUALITY.md 文件。

快速上手建议:工程师可以构建“质量循环”来系统管理项目质量。

规格部分包含详细的 QUALITY.md 格式规范,以及 /quality 代理技能和 qualitymd CLI 的完整参考文档。FAQ 部分详细解答了以下问题:

  • 什么是质量模型?
  • 正式 QUALITY.md 规格覆盖哪些内容?
  • /quality 技能和 qualitymd CLI 作为配套工具,仅为参考实现和启动套件,不属于规格本身。
  • QUALITY.md 是否仅限于建模软件质量?
  • QUALITY.md 是否开源?如何授权?答案是:/quality 技能和 qualitymd CLI 均在 https://github.com/qualitymd/quality.md 开放开发,采用 MIT 许可证。
  • QUALITY.md 如何与代理技能和规则(如 AGENTS.md/CLAUDE.md)相关?QUALITY.md 声明了质量的定义——即工作成果被评判的共同基准。/quality 技能则读取项目中的 QUALITY.md 文件进行评估,生成可移交给任何代理、团队成员或工作流的改进建议。在循环思维中,规则和技能负责内层循环,QUALITY.md 则支撑上层的评估和改进循环。

关键要点

  • QUALITY.md 是一个开放、代理-工具无关的质量模型文件格式,包含质量特征、要求和上下文三部分。
  • 配套工具 /quality 代理技能和 qualitymd CLI 提供完整参考实现和启动套件,支持创建评估报告和优先改进建议。
  • 项目目的是构建持续的质量控制循环,解决意图偏差、技术债务和提升团队对质量的共同理解。
  • 哲学强调“善待”——维护质量即善待事物,最终善待他人;开源采用 MIT 许可证,仓库地址为 github.com/qualitymd/quality.md。
  • 工作流程包括 setup(创建文件)、evaluate(生成报告)、improve(细化文件)三步,形成闭环。
  • 与现有代理技能/规则(如 AGENTS.md)不同,QUALITY.md 仅定义“质量是什么”,而技能负责评估与建议,两者形成上层评价循环。

意义与影响

QUALITY.md 为软件工程质量管理提供了统一语言和标准化工具,使团队能够从“主观品位”转向“客观评判”,显著减少理解偏差和意图冲突。这不仅适用于软件项目,还可能扩展到任何需维护的事物,构建起可复用的质量文化。

在 AI 时代,其代理技能和评估报告功能能让 AI 直接参与质量循环,生成可执行的改进计划,从而加速工程循环(engineering loops)的效率。相比传统质量工具,QUALITY.md 的开放性和独立性减少了厂商锁定风险,鼓励社区共同演进。

长期影响在于推动“主动质量管理”和“学习累积”——通过优先级排序的推荐和持续细化,它能有效缓解技术债务,培养团队的系统性思维,最终帮助项目在动态环境中保持高水准质量和可持续性。这项创新为开发者提供了一套完整的“质量操作系统”,有望成为行业标准实践的一部分。

查看原文 →getquality.md