用途:对 tempa-spec 变更目录中的工件运行确定性的结构 lint。目标目录为包含 proposal.md、specs/、design.md、tasks.md 的变更文件夹。
主要能力:检查话题标签数量、复选框格式、delta 头部、能力与规范文件的对应关系等结构性缺陷。输出格式为每行一条 LEVEL path:line message,存在任何 ERROR 时退出码为 1,否则为 0。ERROR 表示存在唯一正确修复方式的结构缺陷,可直接修复且无需提示用户,但需记录改动;WARN 为非阻断项,可在方便时快速修复。
使用方式:运行随附的 lint.cjs(与文件同目录,安装于 .agents/skills/hrt-artifact-lint/lint.cjs,无依赖): node .agents/skills/hrt-artifact-lint/lint.cjs <change-dir>
适用场景:在 tempa-spec 变更工件提交前进行结构检查。
限制:lint 通过后调用方不会手工重跑这些检查;调用方的判断性检查(场景是否真正体现行为、需求是否真正可测试、N/A 部分是否确实不适用)不在此覆盖,仍需另行执行。若缺少 Node 或找不到 lint.cjs,应明确说明并改为手工检查,不得静默跳过。