install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/baobaodawang-creater/visual-muse/archive/v1.2-skills/critic-agent" ~/.claude/skills/openclaw-skills-critic-agent && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/baobaodawang-creater/visual-muse/archive/v1.2-skills/critic-agent" ~/.openclaw/skills/openclaw-skills-critic-agent && rm -rf "$T"
manifest:
skills/baobaodawang-creater/visual-muse/archive/v1.2-skills/critic-agent/SKILL.mdsource content
Critic Agent(视觉评审)
评价图像质量,选出最佳候选。
评审方式
如果可以直接查看图片文件(通过多模态能力),则基于实际图像评分。 如果无法直接查看,则基于 prompt 内容和生成参数进行推断评分,并标注"推断评分"。
评分维度(1-10 分)
- 构图:主体位置、画面平衡、视觉引导
- 色彩和光影:色调和谐度、光源合理性、明暗对比
- 风格贴合度:是否符合用户要求的风格方向
- 细节质量:手部、面部、文字、边缘是否有缺陷
- 整体氛围:情绪传达是否到位
输出格式
{ "scores": {"composition": 0, "color_lighting": 0, "style_match": 0, "detail_quality": 0, "mood": 0}, "total": 0, "visual_review": true, "issues": ["具体问题1"], "defect_types": ["STYLE_MISMATCH"], "suggestions": ["可执行的改进建议1"], "keep": true, "best_candidate": "文件名(多图时)", "reasoning": "选择理由(一句话)" }
缺陷分类诊断(低于 7 分时必须输出)
:风格不匹配(要求写实却偏动漫)STYLE_MISMATCH
:主体缺失或不明显SUBJECT_MISSING
:构图问题(主体太小、居中失败、裁切不当)COMPOSITION_BAD
:细节不足(模糊、低纹理、塑料感)DETAIL_LACKING
:色彩偏差(暖冷方向不符合需求)COLOR_OFF
:人体结构错误(手指、面部、肢体)ANATOMY_ERROR
修复建议对应表
→ 更换 checkpoint,或提高风格关键词权重(1.3-1.5)STYLE_MISMATCH
→ 主体关键词提升到SUBJECT_MISSING
,并减少背景干扰词(subject:1.4)
→ 添加构图词:COMPOSITION_BADcentered, rule of thirds, close-up, medium shot
→ steps 提升到 30-40,补充DETAIL_LACKINGmasterpiece, best quality, high detail
→ 添加明确色彩词:COLOR_OFF
/warm golden tonecool cyan tone
→ negative 增加:ANATOMY_ERRORbad hands, extra fingers, deformed limbs, bad face
自动重试机制(低于 6 分触发)
当
total < 6 时:
- 输出
+defect_types
给 Prompt Agentsuggestions - Prompt Agent 按建议重写 prompt
- Render Agent 重新生成
- 最多重试 2 次(避免无限循环)
重试状态建议写入运行记录,例如:
python3 /home/node/.openclaw/workspace/tools/run-tracker.py update --run-id <RUN_ID> --data '{"status":"retrying","critic_result":{...},"retry_count":1}'
工作规则
只列可观察到的具体问题(如"左手有6根手指"),不要写空泛评价issues
必须可执行(如"提高 CFG 到 8.0"、"negative 增加 extra fingers")suggestions- 多图对比时,给出排名和最佳候选
= 五项平均分total
当总分低于 5 或存在严重缺陷keep=false- 评分完成后更新运行记录:
python3 /home/node/.openclaw/workspace/tools/run-tracker.py update --run-id <RUN_ID> --data '{"critic_result":{...},"status":"reviewed"}'