name: fmode-image-set-score
实际打开全部成品图,建立逐图评分矩阵,再由确定性脚本计分。目录 CLI 只能检查文件;未查看图片就输出视觉分属于未完成。
state.json/商品原图/;不搜索历史 run 或其他目录。qualityScore:只依赖成品图;技术、交付、逐图视觉、套图质量与通用商品展示可用性。fidelityScore:必须逐图引用实际商品参考;无参考为 N/A。contractFitScore:必须有每张图的显式角色/用途合同;缺角色为 N/A。assuredOverallScore:前三层全部合格取证后才出现;不要用 qualityScore 冒充完整保障分。详细字段和资格规则见 references/scoring-contract.md,固定 rubric 见 references/visual-rubric.md。
商品原图/ 当成品图。state.json.payload.items 的角色、标题、模板、安全区和文字要求;忽略旧质量分。商品原图/ 或用户显式图片声明为 referenceImages。逐一用宿主图片查看能力打开原分辨率图片,只记录可见事实:商品结构、颜色、材质、文字、构图、清晰度、光影、裁切以及异常位置。此阶段不评分。
assessment。imagePaths 中精确包含全部可读成品图。pass/minor/major/critical/na;非 pass/na 必须给最小整改,na 必须说明原因。observation 必须可证伪,locator 必须指向画面区域或跨图范围;“整体不错”“符合要求”无效。referencePaths 和具体 comparisonBasis。source=human_verified 来提高可信度;单次结构化 AI 审查最高为 medium。通过 stdin 传入 score-contract/v3,不要在套图目录创建 manifest:
$OutputEncoding = [System.Text.UTF8Encoding]::new($false)
@'
{
"schemaVersion": "score-contract/v3",
"profile": "generic",
"images": [{ "path": "H1.jpg", "role": "hero" }],
"referenceImages": [],
"assessments": []
}
'@ | node "<本 Skill>/scripts/score-image-set.mjs" --manifest - --base "<套图目录>" --format markdown
Windows 管道必须使用 UTF-8,防止中文路径损坏。脚本继续读取 v1/v2 manifest,但新评分必须使用 v3。
qualityScore 需要 quality 矩阵的必评单元 100% 覆盖且全部有分。fidelityScore 还需要 PF 矩阵和全部声明参考图实际使用。contractFitScore 还需要角色完整和 CF 矩阵完整。assuredOverallScore 需要前三层都具备资格。按以下顺序报告:查看数量、四层分数与等级、单元覆盖、可信度、分类分、单图分、最弱图片、最弱 rubric、硬失败、findings、N/A、资格缺口和最小整改。明确单次模型审查不是独立人工验证。