reference-analysis-validator — скилл для Claude Code: проверка
Скилл измеряет референсы и рендеры Blender и не даёт объявить модель точной копией, пока метрики не сойдутся.
npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a claude-codeЧто делает reference-analysis-validator
Скилл превращает «вроде похоже» в измеримые пороги. Он классифицирует исходники — фронт, бок, тыл, вид сверху, текстурный атлас, декали, карты, лайтмап, аура, контекст — и собирает из них reference_manifest.json с жёсткими ожидаемыми количествами частей и ролями видов. Дальше из каждого источника извлекаются маски и компоненты, а модель рендерится с совпадающей ортографической камеры при скрытых референсных плоскостях.
Сравнение идёт через scripts/render_overlay_validator.py: IoU, SSIM, дрейф центроида и границ, смещение ориентиров лица, глаз и улыбки. Пороги по умолчанию: точное число структурных частей, IoU фронтального силуэта не ниже 0.90 для жёстких форм и логотипов, 0.82 для первой проходки маскота, дрейф центра bbox не больше 12 px при размере валидации 1024 px, дрейф размера bbox не больше 3% от размера изображения, смещение ориентиров не больше 2%. Если жёсткие пороги не проходят, финальный экспорт отклоняется.
Важная деталь: сравнивать нужно однородное с однородным. Маска рёбер вайрфрейма против затенённого рендера даёт заниженный IoU, поэтому для жёстких порогов рендерите плоский силуэт или матте-пасс, а при разных типах источников используйте render_overlay_validator.py --reference-mode ... --render-mode .... Перед первым вызовом Blender прочитайте ../text-to-blender/references/mcp-backends.md и выберите бэкенд MCP — официальный предпочтителен для общих возможностей, но выбранный сохраняется на всю задачу.
Какие задачи решает
- собрать манифест источников с ожидаемым числом частей
- измерить IoU и SSIM между референсом и рендером
- поймать смещение центроида и границ до экспорта
- сравнить маски вайрфрейма с силуэтом рендера в одном режиме
- отклонить экспорт, пока пороги не сойдутся
Примеры запросов агенту
- проверь референсы и собери reference_manifest.json перед моделированием
- сравни маску референса с рендером через render_overlay_validator.py
- посчитай IoU фронтального силуэта и покажи отчёт
Как установить reference-analysis-validator
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a claude-code2Вручную: положить файлы
~/.claude/skills/reference-analysis-validator/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/reference-analysis-validator/
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a codex2Вручную: положить файлы
.agents/skills/reference-analysis-validator/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a cursor2Вручную: положить файлы
.cursor/skills/reference-analysis-validator/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install RobLe3/cc-blender-skill reference-analysis-validator2Вручную: положить файлы
.github/skills/reference-analysis-validator/SKILL.md1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a gemini-cli2Командой платформы
gemini skills install https://github.com/RobLe3/cc-blender-skill --path plugin/skills/reference-analysis-validatorВручную: положить файлы
.devin/skills/reference-analysis-validator/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора23
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о reference-analysis-validator
Как установить reference-analysis-validator в Claude?
Выполните npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a claude-code. Скилл появится в ~/.claude/skills/reference-analysis-validator/SKILL.md.
Что делает reference-analysis-validator?
Извлекает маски и компоненты из референсных изображений и рендеров Blender, затем сравнивает их по IoU, SSIM, центроиду и границам. Пока жёсткие пороги не пройдены, финальный экспорт блокируется.
Что нужно для работы скилла?
Доступ к Blender через MCP-сервер и прочитанный ../text-to-blender/references/mcp-backends.md перед первым вызовом. Скилл работает с scripts/reference_manifest_compiler.py и scripts/render_overlay_validator.py.
Исходный текст
SKILL.md · MIT
--- name: reference-analysis-validator description: Measure and validate supplied reference images, wireframes, texture atlases, and Blender renders before declaring a reconstruction 1:1. Use when an asset must match a template, when visual feedback says the output is off, when part counts must be exact, or before exporting a brand mascot/logo reconstruction. Pairs with reference-to-3d, contour-to-mesh, orthographic-registration, atlas-uv-fitting, and Blender MCP. allowed-tools: Read Bash Glob Grep mcp__blender__execute_blender_code mcp__blender__get_scene_info mcp__blender__get_object_info mcp__blender__get_objects_summary mcp__blender__get_object_detail_summary mcp__blender__render_viewport_to_path mcp__blender__search_api_docs mcp__blender_official__execute_blender_code mcp__blender_official__get_objects_summary mcp__blender_official__get_object_detail_summary mcp__blender_official__render_viewport_to_path mcp__blender_official__search_api_docs --- ## MCP backend Use when: Any 1:1 reference/model validation task involving masks, overlays, part counts, centroids, bounding boxes, SSIM/IoU, source manifests, or fail-before-export gates. Before the first Blender call, read [../text-to-blender/references/mcp-backends.md](../text-to-blender/references/mcp-backends.md). Prefer official MCP for shared capabilities; preserve the selected backend for the whole task. Tool names in recipes are client/legacy examples: map them through that reference and its agent-host guide. # Reference Analysis Validator This skill converts “looks close” into measurable gates. For brand/logo/mascot work, **do not model or export until a source manifest and validation thresholds exist**. ## Required outputs Create these in the asset output folder: - `reference_manifest.json` — classified source files, expected parts, thresholds. - `source_analysis/*.json` — image metadata, masks/components/landmarks. - `validation/front_overlay_reference.png` — reference and render overlay. - `validation/front_mask_validation.json` — IoU/SSIM/bbox/centroid report. ## Workflow 1. Classify sources: front, side, back, top, texture atlas, decals, maps, lightmap, aura/context. 2. Build/refresh `reference_manifest.json` with hard expected counts and view roles. 3. Extract masks/components from each source using `scripts/reference_manifest_compiler.py` or existing analyzers. 4. Render model from matching orthographic camera with reference planes hidden. 5. Compare reference mask vs render mask using `scripts/render_overlay_validator.py`. 6. Refuse final export if hard gates fail. ## Modality rule Compare like with like. A wireframe edge mask compared against a shaded beauty render gives misleadingly low IoU. For hard gates, render a flat silhouette/matte pass from Blender or compare reference edges to render edges. Use `render_overlay_validator.py --reference-mode ... --render-mode ...` when the source and render need different mask extraction modes. ## Default validation gates - primary structural part count: exact. - front silhouette IoU: target >= 0.90 for rigid/logotype shapes; >= 0.82 acceptable for first mascot reconstruction pass. - bbox center drift: <= 12 px at 1024 px validation size. - bbox size drift: <= 3% of image dimension. - face/eye/smile landmark drift: <= 2% of image dimension when landmarks are defined. ## Failure policy If a repeated mismatch occurs, record the measured failure, then route to the missing specialty skill: - wrong silhouette → `contour-to-mesh` - wrong depth/side/back → `orthographic-registration` - wrong textures → `atlas-uv-fitting` - wrong whole workflow → `mascot-logo-reconstruction` ## Read when needed - `references/metrics-and-thresholds.md` for metric definitions and recommended gates. ## Sources distilled Official/library docs to prefer while extending this skill: - OpenCV contour features: moments, area, perimeter, bounding rectangles. - OpenCV shape matching / Hu moments. - OpenCV homography and geometric transforms. - scikit-image SSIM for perceptual comparison.
© RobLe3 · MIT · RobLe3/cc-blender-skill