К основному содержанию
скилл CX Codex

reference-analysis-validator — скилл для Claude Code: проверка

Скилл измеряет референсы и рендеры Blender и не даёт объявить модель точной копией, пока метрики не сойдутся.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add RobLe3/cc-blender-skill --skill reference-analysis-validator -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/reference-analysis-validator/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/reference-analysis-validator/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора23

blender-cameras Скилл выставляет камеры в Blender с кинематографическими настройками: подбирает фокусное расстояние, глубину резкости f-stop, трекинг и вписывает объект в кадр. CX Codex +1 1 100установок blender-uv-texturing Скилл для работы с UV-развёртками, атласами и запеканием карт в Blender. Пригодится, когда присланный пакет текстур должен лечь на меш ровно, без растяжений. CX Codex +1 1 100установок text-to-blender Управляет Blender через MCP-сервер по текстовым запросам. Помогает собирать 3D-сцены, настраивать материалы, свет, камеры и запускать рендер без ручной возни в окне программы. CX Codex +1 1 000установок blender-skill-harmonizer Мета-слой для стека Blender-скиллов: задаёт очерёдность активации, артефакты передачи и правила разрешения конфликтов, когда задача задевает несколько скиллов сразу. CX Codex +1 830установок reference-look-calibration Скилл сравнивает превью продукта с исходным изображением по метрикам цвета, яркости и маски и правит материалы, свет и кадрирование в Blender. CX Codex +1 797установок contour-to-mesh Строит меш в Blender прямо из контура или маски, а не из примерных примитивов. Нужен, когда силуэт должен совпасть с шаблоном один в один. CX Codex +1 788установок orthographic-registration Скилл сводит фронтальный, боковой, задний и верхний ортографические виды в одну систему координат Blender. Нужен, когда фронт выглядит нормально, а силуэты сбоку и сзади разъезжаются. CX Codex +1 786установок multiview-fit-loop Закрывает цикл рендер → сравнение → правка → повторный рендер, пока модель не совпадёт с шаблонами вида спереди, сбоку, сзади и сверху. CX Codex +1 784установок

Похожие

blender-mcp vladmdgolam Скилл для работы с Blender через MCP: осмотр сцены, Python-скрипты, экспорт в GLTF/GLB и разбор потерь материалов. CX Codex +1 2 400установок cli-anything-blender HKUDS Скилл, который добавляет stateful-интерфейс командной строки для редактирования 3D-сцен в Blender. Пригодится, когда агенту нужно собрать сцену, назначить материалы или отрендерить кадр без ручного кликанья. CX Codex +1 954установок scenario-blender-expert scenario-labs Направляет агента при 3D-моделировании, ретопологии, риггинге и рендере в Blender через Python или MCP-мост. Помогает проверить меш перед экспортом в игровой движок или на 3D-печать. CX Codex +1 607установок scenario-blender-rigging scenario-labs Скилл для риггинга персонажа, существа или пропа в Blender через Python: метариг Rigify, веса, IK/FK, лицевой риг. CX Codex +1 446установок Blender SFKislev Скилл связывает агента с открытым Blender через мост Flue. Он выполняет код в среде bpy без MCP-сервера и возвращает структурированный JSON. CX Codex +1 2 800установок vgpu vercel-labs Скилл помогает создавать и отлаживать WebGPU-проекты на базе vgpu, опираясь на встроенную документацию установленного в проекте пакета. CX Codex +1 1 600установок

Рядом в теме «Геймдев и 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой