SuperAPI AI 工具集

icon-critique

设计与创作

查看项目

更新于 10-16 03:14

技能介绍

用途:icon-critique 用于评审图标,判断依据是渲染后的像素而非 SVG 源码。它执行“渲染→评审→定向修复”的循环,并对修复次数设硬性上限。

不适用:从零创建图标用 icon-draw(先 icon-brief);生成 favicon/资源文件或 SVG 转 PNG 用 icon-export;也不用于 UI 图标集一致性评审、页面/UX 评审和代码评审。

主要流程:

  1. 渲染前先用安全子集检查器检查输入,拒绝含外部引用、DOCTYPE、脚本、<image> 的文件: python3 "${CLAUDE_SKILL_DIR}/../icon-draw/scripts/check_svg.py" <file>.svg 若检查器不可用,须声明文件未审查并取得用户确认。
  2. 渲染每个候选: python3 "${CLAUDE_SKILL_DIR}/scripts/render_icon.py" <file>.svg --sizes 512,64,32,16 --html 脚本自动检测渲染器(rsvg-convert → resvg → cairosvg → inkscape → ImageMagick → macOS qlmanage),均不存在时非零退出并给出安装提示;此时应转达提示并停止,不得评审未渲染的源码。
  3. 阅读 PNG 渲染结果,按 references/critique-rubric.md 的评分标准逐项打分:是否读出主体、墨量(64px 下约 16% 偏细、约 21% 以上安全)、16px 剪影、单一主导格式塔手法、描边一致性、视觉居中、暗色对比度,并记录独特性。每项 1–5 分,理由基于可见像素事实。独特性仅记录并展示给人,不用于淘汰候选。
  4. 仅在用户要求或批准时才做定向修复,非破坏性写入 <n>-<slug>-r1.svg、-r2.svg 等,只修补具体失败元素,不整体重画,且须通过 icon-draw 的 check_svg.py。
  5. 每个候选修复迭代硬上限 3 次,仍不达标则如实报告残留问题。
  6. 以排名表呈现所有候选(含评分较差者),指向 icon-design/renders/*/preview.html,请人类选择;经批准后才把胜者复制到 icon-design/icon.svg,未经确认不得替换已有文件;无人在环时不自动提升。

输出:icon-design/renders/<candidate>/ 下的 512/64/32/16 PNG 与 preview.html;评分对比表和推荐理由;批准后输出 icon-design/icon.svg 及其最终渲染集。

限制与注意:自评存在偏差,评分须落在可见像素事实上;该评分标准是失败检测器而非排序器;自动审美不存在,开放式“是否好看”交由人类;独特性判断需要与 2–3 个品类陈词滥调图标对比;macOS 的 qlmanage 抗锯齿与 librsvg 略有不同,像素级精确工作前建议安装 librsvg/resvg;通过 16px 却破坏 512px 格式塔手法属于回归,编辑后须重读整条尺寸阶梯。