用途:为自然语言工件(agents、skills、commands、rules、hooks、prompts)提供测试驱动开发(NL-TDD)流程,通过规格文件定义期望并用 /nlpm:test 验证。
主要能力:
- 红绿重构循环:先写规格(.nlpm-test/artifact-name.spec.md),运行 /nlpm:test 得到 RED,再编写工件,重复测试至 GREEN,并用 /nlpm:score 检查质量分数,迭代直到规格全部通过且分数达到阈值。
- 规格文件格式:位于项目根目录的 .nlpm-test/ 目录(或工件旁)。文件名为 <artifact-name>.spec.md。前置元数据字段包括 artifact(被测工件路径)、type(agent | skill | command | rule | hook | prompt)、min_score(最低分数阈值)。正文可选区块:triggers_on、does_not_trigger_on、output_contains、output_format、handles_input、follows_rules、frontmatter_valid。
- 规格发现:在 .nlpm-test/ 中查找,用规格文件名匹配工件文件名;若工件路径不存在,规格默认 RED(TDD 先写测试的状态)。
- 测试报告:列出规格、工件、结果与详情,标记 PASS/FAIL,显示失败原因(如触发预测不符、分数低于阈值),并列出 RED 项。
使用方式:先写规格文件,再运行 /nlpm:test,然后创建工件,再次运行 /nlpm:test 与 /nlpm:score,根据报告修复后重跑。适用于技能与智能体触发预测、命令输入处理、规则遵循与前置元数据校验等场景。
限制:资料未提供安装命令、具体平台要求、收费信息或性能数据。评分细则见 nlpm:scoring,工件前置元数据模式见 nlpm:conventions。