OpticalModeler — скилл

Скилл для агента: из схем и фото оптических установок делает модели Blender с реальными креплениями и журналом доказательств

  • 138 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Запускает Blender и скрипты, пишет файлы сцены и рендеры в проект
  • Работает с вашими исходными схемами и фотографиями лаборатории
Все причины и проверки

k-telux/opticalmodeler

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/opticalmodeler

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает Blender и скрипты, пишет файлы сцены и рендеры в проект
  • Работает с вашими исходными схемами и фотографиями лаборатории

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

OpticalModeler ведет агента через построение оптической схемы в Blender. Скилл `thorlabs-blender-optical-path` связывает путь луча с реальными апертурами, креплениями и опорами и сохраняет доказательства о происхождении каждого элемента. Вы описываете входные данные, что можно менять и что вернуть, а агент собирает модель. Из описания видно пять режимов работы. Проектирование стартует с пустой сцены и топологии с источниками. Реконструкция берет схему или фотографии и явно сохраненную базовую модель. Исправление работает с принятой моделью, замороженными оригиналами и объявленными подвижными степенями свободы. Аудит читает готовую сцену без записи и дает точные замечания. Презентация создает отдельную копию с камерой и светом, не меняя геометрию. Правила жестко разделяют установленные, кандидатные и предложенные детали. Фиксированная верхняя точка остается на месте, оптика двигается вместе с креплением и опорами, предложенная камера считается предложенной. Статус `READY_FOR_USER_REVIEW` означает готовность к осмотру и не удостоверяет оборудование, юстировку, оптические параметры или лазерную безопасность. В репозитории лежат шесть разборов диалогов с отказами и исправлениями.

Для кого. Физикам и инженерам оптических лабораторий, которым нужна проверяемая трехмерная модель установки по схеме из статьи или по фотографиям стенда.

Подходит, если

  • Из схемы в статье надо получить трехмерную сцену Blender с путем луча
  • По фотографиям стенда нужна модель, где установленные и предполагаемые детали помечены по-разному
  • Принятую модель надо подправить, не сдвигая замороженные оригиналы и фиксированные концы
  • Перед сдачей нужен аудит готовой сцены без записи и со списком замечаний
  • Для презентации требуется копия с камерой и светом при неизменной геометрии

Не подходит, если

  • Нужен расчет оптических характеристик: модель не удостоверяет юстировку, параметры и лазерную безопасность
  • Работа идет вне оптики: скилл построен вокруг компонентов вроде Thorlabs и путей луча
  • Требуется модель в другом пакете трехмерного моделирования: выход рассчитан на Blender
  • Нужна быстрая картинка без правил происхождения элементов: набор требует журнал доказательств

Пример запроса к агенту

Используй $thorlabs-blender-optical-path: восстанови по фотографиям модель на принятой базе, оставь фиксированные верхние точки и пометь установленные, кандидатные и предложенные детали

Ограничения

  • Нужен Blender и агент с поддержкой Agent Skills; результат не заменяет проверку установленного оборудования, юстировки, оптических параметров и лазерной безопасности.
  • Проект независимый и не связан с Thorlabs и не одобрен этой компанией; технический источник на английском, китайская и японская версии сохраняют те же правила.
  • Модель отражает только входные данные: при нехватке спецификаций установленные и предположительные детали остаются раздельными.
  • Валидатор проверяет издания скилла, ресурсы, манифесты и метаданные PNG, а закрытые идентификаторы лаборатории автор советует хранить вне репозитория.

Как отключить. Удалите папку `thorlabs-blender-optical-path` из каталога скиллов агента. Файлы Blender и журналы доказательств остаются в ваших проектах.

Частые вопросы

Как установить OpticalModeler?

Выполните `npx skills add k-telux/OpticalModeler`. Вручную скопируйте папку `skills/thorlabs-blender-optical-path` в каталог скиллов агента.

Что умеет скилл: проектирование, реконструкция, аудит?

Пять режимов: проектировать новую схему, реконструировать по схеме или фото, исправлять принятую модель, проверять готовую сцену и готовить презентационную копию.

Что значит READY_FOR_USER_REVIEW?

Модель готова к осмотру человеком. Статус не удостоверяет оборудование, предварительный натяг, юстировку, оптические параметры или лазерную безопасность.

Связан ли проект с Thorlabs?

Нет, это независимая работа сообщества без одобрения Thorlabs. Технический источник на английском, китайская и японская версии сохраняют правила.

Что делать, если спецификаций на деталь нет?

Скилл поставит деталь как предполагаемую и не смешает ее с установленной. Пример разобран в диалоге B с фотографиями и неизвестным оборудованием.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл-цикл: агент генерирует эталонный скриншот, строит под него сцену и через субагента-критика доводит результат до совпадения

СкиллРасширенный доступ2 тыс.Звезды репозитория

Воркфлоу для Claude Code собирает в Blender обставленную сцену по картинкам или абзацу описания, с освещением и рендерами.

ВоркфлоуРасширенный доступ369Звезды репозитория

Набор скиллов ведет агента через моделирование, материалы, анимацию и проверку 3D-ассетов в Blender с готовыми Python-скриптами.

СкиллШирокий доступ1 тыс.Звезды репозитория

Скилл ведет агента от гауссова сплата к сцене Blender на Geometry Nodes и Shader Nodes с проверкой по эталонным ракурсам.

СкиллРасширенный доступ83Звезды репозитория

Агентский скилл для Blender: по ролику, картинке или идее собирает процедурную систему узлов с проверкой готового графа.

ПлагинРасширенный доступ95Звезды репозитория

Скилл и CLI, с которыми Claude Code или Codex делает видео как веб-страницы, а редактор Studio позволяет править результат

СкиллРасширенный доступ6,4 тыс.Звезды репозитория

Коротко о README

Страница начинается с обещания спроектировать путь и сохранить доказательства, дает установку и пример запроса агенту. Затем перечислены пять режимов работы, шесть разборов диалогов с отказом и исправлением, правила готовности и проверки валидатором, лицензионные оговорки и независимость от Thorlabs.

Бейдж для README

Исходный SKILL.md

---
name: thorlabs-blender-optical-path
description: Design, reconstruct from photographs or schematics, correct, audit, and present Blender optical systems using provenance-bound CAD and measured optical and mechanical interfaces. Use for optics-only laboratory models, constrained revisions, stateful instruments, and publication renders with explicit evidence and privacy boundaries.
metadata:
  version: "2.0.0"
---

# OpticalModeler 2.0 — Thorlabs Blender Optical Path

Turn a measurement requirement, schematic, or photographed apparatus into an editable, explainable Blender scene. Deliver the requested model and views with evidence that matches the claim. Manufacturer geometry, installed identity, visual readiness, and physical qualification are separate facts.

## Load the relevant references

- Read [physical-gates.md](references/physical-gates.md) before geometry, CAD placement, or mechanical review.
- Read [evidence-contract.md](references/evidence-contract.md) before declaring any PASS or preparing a release.
- Read [history-derived-rules.md](references/history-derived-rules.md) when revising an existing scene or when old fixes may have regressed.
- Read [project-case-study.md](references/project-case-study.md) for the complete G1/G2 2D-to-3D example.
- Read [fresh-design-and-rendering.md](references/fresh-design-and-rendering.md) when the user requests a new measurement path, uses an old example as a quality reference, excludes electronics, or reports inadequate detail/beam visibility.
- Read [photo-reconstruction-and-revisions.md](references/photo-reconstruction-and-revisions.md) for photographed setups, constrained layout changes, repeated user corrections, or selectable ports/shutters.
- Read [presentation-and-delivery.md](references/presentation-and-delivery.md) for material/light changes, image reuse, interactive opening state, and final delivery.
- Read [publication-privacy.md](references/publication-privacy.md) before publishing laboratory-derived guidance or examples. Keep the private identity map outside the public tree.
- Read [end-to-end-workflow.md](references/end-to-end-workflow.md) before a whole-system build or large forward test. Use its single-run ledger instead of splitting one system into independently authored modules.
- Read [multi-run-qualification.md](references/multi-run-qualification.md) before a Skill release or scale/stress campaign that must compare multiple fresh whole-system runs.

Published detailed prompts, correction loops, and final handoffs: [six walkthroughs](https://github.com/k-telux/OpticalModeler/blob/v2.0.0/examples/v2.0/README.md), [English dialogues](https://github.com/k-telux/OpticalModeler/blob/v2.0.0/examples/v2.0/WALKTHROUGHS.md), and [中文交互案例](https://github.com/k-telux/OpticalModeler/blob/v2.0.0/examples/v2.0/WALKTHROUGHS.zh-CN.md). They are edited teaching examples, not raw conversations or a new qualification campaign.

## Authority and revision rules

1. Apply system constraints first, then the newest explicit user wording or annotated screenshot, then active project rules, then this general skill, and only then older artifacts or PASS labels.
2. Freeze submitted or accepted packages. Make corrections in an active revision without overwriting frozen evidence; group related fixes before submission instead of publishing a version for every preview.
3. Keep one writer, run ID, revision root, deterministic generator lineage, saved-Blend lineage, and workflow ledger for the whole system. Use helpers only as read-only reviewers unless an isolated non-shared asset scope is explicit; never stitch independently authored modules into a whole-system claim.
4. Translate every correction into object families, fixed and editable degrees of freedom, world-space geometry, a measurable gate, and required evidence before editing. "Make it compact" does not authorize changing the optical order, internal spacing, or an accepted upper endpoint.
5. Use `BLOCKED` or `UNVERIFIED` when real geometry or evidence is missing. File existence, imported CAD, process success, labels, AABB contact, and self-reported text are not proof.
6. Use existing evidence and photographs before asking a material question. If the user requests a complete review candidate before further measurements, finish that authorized candidate with explicit unknowns; do not invent hardware identity or call it physically qualified.
7. When helpers are authorized, assign isolated scopes and keep ordinary findings in a consolidated queue read at checkpoints. A moving build/render is not stalled. External messages, uploads, and publication require the user's authorization for those actions.

## Core workflow

First choose new measurement design, photograph/schematic reconstruction, constrained correction, presentation-only rerender, or audit-only work. Record which inputs are design authority, reusable assets, or visual references. A new measurement at an old example's quality starts from an empty scene. An explicitly retained reconstruction baseline can be reused read-only in a new revision. For optics-only requests, exclude electrical/data/circuit visualization while retaining optical detectors and their mechanical supports.

Сообщить о проблеме