landmark-fit-repair — скилл для Claude Code: правка Blender-моделей
Сверяет Blender-модель с шаблоном по именованным точкам — кончикам листьев, углам оболочки, глазам, улыбке, радиусу ауры — и превращает расхождения в правки рецепта.
npx skills add RobLe3/cc-blender-skill --skill landmark-fit-repair -a claude-codeЧто делает landmark-fit-repair
Bbox и IoU слишком грубы, когда маскот или логотип должен совпасть с исходником в конкретных местах. Скилл берёт именованные ориентиры и сравнивает их по имени и виду: structural_tip для крайних точек, shell_corner для углов лица и обода, feature для глаз, улыбки, бровей и декалей, ring для центра и радиуса ауры, depth_marker для толщины сбоку, сзади и сверху.
Работа идёт по шагам: сначала JSON с ориентирами для эталона, потом детект или рендер соответствующих точек на модели, затем сравнение и перевод дельт в действия — сдвинуть контрольную точку границы, отмасштабировать один компонент, подвинуть кривую черты, подправить глубину или радиус ауры. Пересборка идёт из рецепта, руками финальную геометрию не правят: без обновлённого рецепта или манифеста экспорт теряет смысл. Скрипт scripts/landmark_fit_report.py сравнивает два JSON с ориентирами и выдаёт дельты для починки.
Есть жёсткие ворота. Финальный экспорт не делается, если именованные структурные ориентиры вышли за допуск. Черты лица проверяются отдельно от силуэта тела, а ориентиры ауры и контекста не влияют на приёмку базового GLB. Перед первым вызовом Blender нужно прочитать ../text-to-blender/references/mcp-backends.md и выбрать бэкенд MCP: официальный предпочтителен для общих возможностей, но выбранный сохраняется на всю задачу. Скилл рассчитан на MCP-серверы Blender, без них он ничего не сделает.
Какие задачи решает
- поймать расхождение маскота с шаблоном там, где bbox уже не помогает
- перевести дельту по ориентиру в конкретную правку рецепта
- проверить черты лица отдельно от силуэта тела
- не пустить в экспорт модель с вышедшими за допуск структурными точками
- сравнить два набора ориентиров и получить список правок
Примеры запросов агенту
- Сравни ориентиры модели с эталонным JSON и покажи дельты по каждому имени
- Улыбка уехала влево на фронтальном виде — подправь кривую и пересобери из рецепта
- Радиус ауры больше нужного, поправь ring и не трогай базовый GLB
Как установить landmark-fit-repair
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill landmark-fit-repair -a claude-code2Вручную: положить файлы
~/.claude/skills/landmark-fit-repair/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/landmark-fit-repair/
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill landmark-fit-repair -a codex2Вручную: положить файлы
.agents/skills/landmark-fit-repair/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill landmark-fit-repair -a cursor2Вручную: положить файлы
.cursor/skills/landmark-fit-repair/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install RobLe3/cc-blender-skill landmark-fit-repair2Вручную: положить файлы
.github/skills/landmark-fit-repair/SKILL.md1Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill landmark-fit-repair -a gemini-cli2Командой платформы
gemini skills install https://github.com/RobLe3/cc-blender-skill --path plugin/skills/landmark-fit-repairВручную: положить файлы
.devin/skills/landmark-fit-repair/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add RobLe3/cc-blender-skill --skill landmark-fit-repair -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора23
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о landmark-fit-repair
Как установить landmark-fit-repair в Claude?
Выполните npx skills add RobLe3/cc-blender-skill --skill landmark-fit-repair -a claude-code. После этого скилл лежит в ~/.claude/skills/landmark-fit-repair/SKILL.md.
Что делает landmark-fit-repair?
Сравнивает Blender-модель с эталоном по именованным ориентирам и превращает расхождения в правки рецепта: сдвиг контрольной точки, масштаб компонента, настройку глубины или радиуса ауры.
Что нужно, чтобы скилл заработал?
MCP-сервер Blender и выбранный бэкенд на всю задачу. Перед первым вызовом Blender скилл просит прочитать ../text-to-blender/references/mcp-backends.md.
Исходный текст
SKILL.md · MIT
---
name: landmark-fit-repair
description: Validate and repair source-locked Blender models using named landmarks such as leaf tips, shell corners, eyes, smile, rim thickness, aura center/radius, and view-specific depth markers. Use when bbox/IoU is insufficient and the model must align to templates at designed feature points.
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: Landmark validation, feature-point deltas, control-point repair, face/eye/smile alignment, leaf tip alignment, aura ring fitting, iterative recipe parameter updates.
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.
# Landmark Fit Repair
Bbox and IoU are too coarse for final mascot/logo matching. This skill turns named feature drift into recipe edits.
## Landmark classes
- `structural_tip`: outer part tips and extrema;
- `shell_corner`: face/shell/rim corners;
- `feature`: eyes, smile, brows, decals;
- `ring`: aura center/radius/dots;
- `depth_marker`: side/back/top thickness markers.
## Workflow
1. Define a landmark JSON for the source reference.
2. Detect or render corresponding product landmarks.
3. Compare by name and view.
4. Convert deltas into repair actions: move boundary control point, scale one component, shift feature curve, tune depth, or adjust aura radius.
5. Rebuild from recipe; do not hand-edit final geometry without updating the recipe/manifest.
## Hard gates
- No final export when named structural landmarks exceed tolerance.
- Face features must be validated separately from body silhouette.
- Aura/context landmarks must not affect base GLB acceptance.
## Script
- `scripts/landmark_fit_report.py` compares two named-landmark JSON files and emits repair deltas.
## Landmark JSON schema
```json
{
"schema": "landmarks.v1",
"image_size": [width, height],
"landmarks": [
{"view":"front", "name":"leaf_top_tip", "class":"structural_tip", "x":627, "y":130}
]
}
```
For part masks, generate initial landmarks from extrema: top/bottom/left/right, centroid, and contour inflection points. Then rename them to semantic names before repair.
© RobLe3 · MIT · RobLe3/cc-blender-skill