Agent skill

Thorlabs Blender Optical Path

by k-telux in k-telux/OpticalModeler

Design, reconstruct from photographs or schematics, correct, audit, and present Blender optical systems using provenance-bound CAD and measured optical and mechanical interfaces.

MITAuto-check passedGame Development

Install Thorlabs Blender Optical Path

skills CLI
$ npx skills add k-telux/OpticalModeler --skill thorlabs-blender-optical-path -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install k-telux/OpticalModeler thorlabs-blender-optical-path --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/k-telux/OpticalModeler.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/thorlabs-blender-optical-path .claude/skills/thorlabs-blender-optical-path && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
thorlabs-blender-optical-path
GitHub stars
221
Token cost
~3k tokens
SKILL.md length
1,420 words
Files
13 (incl. scripts, references)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Design, reconstruct from photographs or schematics, correct, audit, and present Blender optical systems using provenance-bound CAD and measured optical and mechanical interfaces.

  • Works in 7 steps: Apply system constraints first, then the… → Freeze submitted or accepted packages.… → Keep one writer, run ID, revision root,… → …
  • Optics-only laboratory models
  • SKILL.md covers Load the relevant references, Authority and revision rules, Core workflow and Required semantic separation, plus 2 more sections
  • Runs Python scripts from its folder

What it does

Thorlabs Blender Optical Path is an agent skill from k-telux/OpticalModeler. 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.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/end-to-end-workflow.md` and `references/evidence-contract.md`).

It sits in Game Development. It works with Blender. The repository describes itself as: Evidence-gated Agent Skill for reconstructing 2D photonics schematics as physically auditable Blender optical tables with CAD, beam-path, mechanics, and render proof. The licence is MIT.

When your agent uses it

  • Optics-only laboratory models
  • Constrained revisions
  • Stateful instruments
  • Publication renders with explicit evidence and privacy boundaries

Example prompts

  • “/thorlabs-blender-optical-path”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Apply system constraints first, then the newest explicit user wording or annotated screenshot, then active project rules, then this…
  2. Freeze submitted or accepted packages. Make corrections in an active revision without overwriting frozen evidence; group related fixes…
  3. Keep one writer, run ID, revision root, deterministic generator lineage, saved-Blend lineage, and workflow ledger for the whole system…
  4. Translate every correction into object families, fixed and editable degrees of freedom, world-space geometry, a measurable gate, and…
  5. Use BLOCKED or UNVERIFIED when real geometry or evidence is missing. File existence, imported CAD, process success, labels, AABB contact…
  6. Use existing evidence and photographs before asking a material question. If the user requests a complete review candidate before further…
  7. When helpers are authorized, assign isolated scopes and keep ordinary findings in a consolidated queue read at checkpoints. A moving…

What it can do on your machine

Read from SKILL.md and the folder at commit ffbdbff. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Thorlabs Blender Optical Path loads about 3k tokens when it runs, and up to ~21k if it reads all its reference files. Until then it costs about 91 tokens; SKILL.md has 1,420 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~21k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from k-telux/OpticalModeler at commit ffbdbff, republished under its MIT licence (© k-telux). 1,420 words, ~2,991 tokens.

Download SKILL.mdSave it as .claude/skills/thorlabs-blender-optical-path/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
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 before geometry, CAD placement, or mechanical review.
  • Read evidence-contract.md before declaring any PASS or preparing a release.
  • Read history-derived-rules.md when revising an existing scene or when old fixes may have regressed.
  • Read project-case-study.md for the complete G1/G2 2D-to-3D example.
  • Read 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 for photographed setups, constrained layout changes, repeated user corrections, or selectable ports/shutters.
  • Read presentation-and-delivery.md for material/light changes, image reuse, interactive opening state, and final delivery.
  • Read 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 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 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, English dialogues, and 中文交互案例. 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.

  1. For a new whole-system build, initialize the run spec, state ledger, and append-only event hash chain with scripts/workflow_ledger.py. For a scoped correction, continue the existing lineage with a frozen input lock, declared change set, current evidence and delivery manifest; do not fabricate completion of pending whole-system stages.
  2. Build a machine-readable map: schematic node -> experimental role -> real asset -> optical/fiber/electrical ports -> support path.
  3. Inventory every directed edge, branch, optional/deferred node, component, beam segment, beam height, aperture, connector, and required detector endpoint. Never invent reciprocal edges.
  4. Acquire official CAD only from manifest-locked manufacturer URLs into a private cache. Verify byte count and SHA-256 before atomic placement; record part number, source URL, unit scale, bbox, local optical axis, surface normal, aperture, provenance, and redistribution boundary. Mark modeled or surrogate parts explicitly and never publish vendor geometry without an explicit grant.
  5. Treat each source lock and its hashed files as one atomic input bundle. Before geometry, run a producer-to-consumer artifact preflight: every locked source byte, canonical and part-qualified CAD cache key, official drawing, and required runtime must exist at the exact path/key used by the next script. Validate structured authority inputs as typed exact sets before lookup; missing, duplicate, extra, legacy, malformed, or identity-mismatched records must produce a durable structured BLOCKED result rather than an exception or silently collapsed entry.
  6. Freeze deterministic source locks and replay them before geometry. Public-package scripts must reproduce their distributed normalized semantic parameters with zero unexplained field differences; encode every override in source with a reason. Private source/identity locks remain private unless separately authorized and curated. For multi-state systems, every edge has exact active_states or a hashed deterministic expansion, and every declared state has explicit ray templates.
  7. Solve optical constraints first: centers, surface normals, reflection, splitting planes, branch endpoints, and zero-radius clearance. Keep design coordinates separate from measured reopened mesh/port witnesses; constant zero errors and endpoint-family matches cannot prove aperture or first-hit acceptance.
  8. Solve mechanics post-first from verified table holes through real fasteners, clamps, holders, posts, mount faces, and device interfaces.
  9. Fix the shared placement or transform root cause. Prove one representative repeated assembly inside the same run before propagation, then reopen and recheck every copy.
  10. Render bright audit views before beauty views. Use cutaways or transparency only to expose hidden, already-measured interfaces.
  11. For a whole-system claim, complete the applicable saved-scene, optomechanical, visual, export, derived-claim, sanitization, hash and rule-compliance gates in the same ledger. For a scoped correction/presentation, record current checks and exact preservation evidence while keeping missing whole-system gates pending.

Before final rendering, audit intent as well as geometry: retained relative vectors, exact mirror count and ordering, fixed endpoints, allowed support moves, and the actual requested footprint. Device centers inside a platform projection do not prove complete device/support coverage. Audit all changed-to-fixed and changed-to-changed neighbors, including fasteners owned by other nodes.

Show full SKILL.md (407 more words)Show less

Required semantic separation

  • Treat free-space optical rays, guided fiber, and electrical/coaxial cables as different object families, materials, ports, and audit records.
  • Terminate free-space light at the physical coupling surface; continue only the guided fiber from the ferrule/FC interface.
  • Use open geometry for apertures and slits. A centered ray through an opaque disk is a collision, not a PASS.
  • Remove duplicate surrogates and unexplained placeholders after the real or declared modeled assembly exists.
  • Record installed/user-confirmed identity, candidate manufacturer identity, proposed installation, modeled geometry, and dimensional uncertainty separately. Redaction for publication never changes the private evidence or turns an alias into an official part.
  • Treat unverified instrument internals as functional black boxes. Model real external openings and selected output states; two physical exits do not establish simultaneous splitting. Update evaluated transforms and visibility before each state audit.

Publication rendering

Use low-cost diagnostic previews to review device detail, beam readability, and framing. Label physical gaps explicitly. A physical-qualified render follows its physical gates; an authorized manual-review or presentation package may be completed with those gaps disclosed and physical approval false. Use restrained metals, readable black-anodized edges, modest glass, thin beam cores, and uncluttered labels.

Preserve geometry, evaluated states, optical surfaces, beam centerlines/radii, material slots and polygon indices through presentation changes. Inspect actual shader ownership before darkening shared materials. Bind every image to its actual producer; reusing an unchanged image requires a preservation bridge and never a false fresh-render receipt. Inspect component close-ups and each branch. Verify decoded dimensions and bit depth; a 2K preview does not satisfy 4K delivery.

Once the requested checks pass, freeze one delivery. Publish only the separately authorized public scope. Recheck affected dependencies after a change, identity drift, or failed test; do not restart unchanged successful gates or open additional variants for optional polish. Skill documentation releases may record limitations without granting model-release credit; see multi-run-qualification.md.

Completion language

  • PASS: every applicable active gate has fresh evidence.
  • PARTIAL/SCOPED: only a declared subset was audited; enumerate blockers and keep final/release approval false.
  • UNVERIFIED: required evidence is missing or cannot distinguish the claim.
  • BLOCKED: a known requirement fails.

READY_FOR_USER_REVIEW is a delivery milestone, not a replacement physical verdict. State which result is delivered, which checks ran, and which facts remain unknown. Show openable local artifacts as clickable links and the actual requested image when appropriate. If the rendered final reply cannot be captured, report reply_visual_confirmation=incomplete; source Markdown alone does not prove rendered links.

Never promote PARTIAL/SCOPED to whole-system PASS.

© k-telux, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 12 other files (scripts, references) in skills/thorlabs-blender-optical-path of k-telux/OpticalModeler.

  • SKILL.md
  • agents/openai.yaml
  • references/end-to-end-workflow.md
  • references/evidence-contract.md
  • references/fresh-design-and-rendering.md
  • references/history-derived-rules.md
  • references/multi-run-qualification.md
  • references/photo-reconstruction-and-revisions.md
  • references/physical-gates.md
  • references/presentation-and-delivery.md
  • references/project-case-study.md
  • references/publication-privacy.md
  • scripts/workflow_ledger.py

Open the folder on GitHubat commit ffbdbff

Compare with similar skills

Thorlabs Blender Optical Path next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Thorlabs Blender Optical Path compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Thorlabs Blender Optical Path this skillk-telux/OpticalModeler221—~3kAutomated safety check: PassMIT
Threejs World Generationcalesthio/OpenMontage66k—~2kAutomated safety check: PassAGPL-3.0
3Dviz Pro Max Scene Builderviettranx/3dviz-pro-max709—~2.8kAutomated safety check: PassMIT
Asset Pipelinerehan-remade/universal-modder6.5k—~2kAutomated safety check: PassMIT
Blender Image To 3Dmajidmanzarpour/blender-game-skills135—~5.7kAutomated safety check: PassMIT
Text To 3D AssetLaurentiuGabriel/unreal-game-assets-creation-skill148—~2.1kAutomated safety check: PassNone

Similar skills

  • Threejs World Generation

    calesthio/OpenMontage

    Build deterministic, editable, free-viewpoint Three.js worlds from text or structured briefs.

    66k GitHub stars~2k tokensUpdated 7 days ago
    Game DevelopmentAuto-check passed
  • 3Dviz Pro Max Scene Builder

    viettranx/3dviz-pro-max

    Guides building an expressive 3D scene in Three.js or Blender by reasoning through intent, object construction and scientific grounding before using a catalog of recipes and kits.

    709 GitHub stars~2.8k tokensUpdated 1 mo ago
    Game DevelopmentAuto-check passed
  • Asset Pipeline

    rehan-remade/universal-modder

    Turn generated or hand-made art into exactly what a game engine loads.

    6.5k GitHub stars~2k tokensUpdated today
    Game DevelopmentAuto-check passed
  • Blender Image To 3D

    majidmanzarpour/blender-game-skills

    Build a game-ready 3D asset in Blender from reference images (concept art, photos, turnarounds, sketches, screenshots) for any category, including characters, creatures, architecture, vehicles…

    135 GitHub stars~5.7k tokensUpdated 17 days ago
    Game DevelopmentAuto-check passed
  • Text To 3D Asset

    LaurentiuGabriel/unreal-game-assets-creation-skill

    Generate a game-ready 3D asset by running the local AI pipeline sequentially: Fooocus (SDXL text-to-image) - Hunyuan3D-2 (image-to-textured-GLB) - optional Blender FBX convert + Unreal import.

    148 GitHub stars~2.1k tokensUpdated 2 mo ago
    Game DevelopmentAuto-check passed
  • Game Build From Design

    zenstory-ai/novel-to-game

    Builds a risk-matched whitebox or an approved production game candidate from a game design for its target runtime, with replayable evidence.

    841 GitHub stars~661 tokensUpdated 8 days ago
    Game DevelopmentAuto-check passed

More from k-telux/OpticalModeler

  • Thorlabs Blender Optical Path Ja

    k-telux/OpticalModeler

    測定要件、2D 光路図、出所を記録した CAD から新しい測定光路を設計し、Blender 光学システムを再構築・監査・改訂します。高精細 optics-only モデル、Thorlabs 互換光機部品、光路 topology、全系検証、証拠範囲を明示した出版用レンダーに使用します。

    221 GitHub stars~1.6k tokensUpdated 3 days ago
    Auto-check passed
  • Thorlabs Blender Optical Path Zh

    k-telux/OpticalModeler

    从测量需求、二维光路图和有来源记录的 CAD 设计新测量光路,或重建、审核、修订 Blender 光学平台。适用于高精度 optics-only 模型、Thorlabs 兼容光机件、光路拓扑、整机验证及具有明确物理证据范围的发表级渲染。

    221 GitHub stars~1.1k tokensUpdated 3 days ago
    Auto-check passed

Works with

Questions about Thorlabs Blender Optical Path

What does Thorlabs Blender Optical Path do?

Design, reconstruct from photographs or schematics, correct, audit, and present Blender optical systems using provenance-bound CAD and measured optical and mechanical interfaces. Thorlabs Blender Optical Path is an agent skill from k-telux/OpticalModeler. Design, reconstruct from photographs or schematics, correct, audit, and present Blender optical systems using provenance-bound CAD and measured optical and mechanical interfaces.

When should I use Thorlabs Blender Optical Path?

Thorlabs Blender Optical Path fits situations like: optics-only laboratory models; constrained revisions; stateful instruments; publication renders with explicit evidence and privacy boundaries.

How do I install Thorlabs Blender Optical Path in Claude Code?

Run `npx skills add k-telux/OpticalModeler --skill thorlabs-blender-optical-path -a claude-code`. Or copy the skill folder (skills/thorlabs-blender-optical-path in k-telux/OpticalModeler) into .claude/skills/thorlabs-blender-optical-path in your project. Claude Code loads it when a task matches its description.

How do I install Thorlabs Blender Optical Path in Codex?

Run `npx skills add k-telux/OpticalModeler --skill thorlabs-blender-optical-path -a codex`. Or copy the skill folder (skills/thorlabs-blender-optical-path in k-telux/OpticalModeler) into .agents/skills/thorlabs-blender-optical-path in your project. Codex loads it when a task matches its description.

Can I use Thorlabs Blender Optical Path in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add k-telux/OpticalModeler --skill thorlabs-blender-optical-path -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/thorlabs-blender-optical-path, .gemini/skills/thorlabs-blender-optical-path, .github/skills/thorlabs-blender-optical-path and .opencode/skills/thorlabs-blender-optical-path in your project.

What does Thorlabs Blender Optical Path need to run?

Going by SKILL.md and its folder, Thorlabs Blender Optical Path needs Python for the scripts in its folder. Our summary lists: Python 3.

Does Thorlabs Blender Optical Path access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Thorlabs Blender Optical Path safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Thorlabs Blender Optical Path use?

Thorlabs Blender Optical Path is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Thorlabs Blender Optical Path use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 18k tokens, read only when the agent opens those files.

What are the alternatives to Thorlabs Blender Optical Path?

Skills that share tags, products or a category with Thorlabs Blender Optical Path: Threejs World Generation (calesthio/OpenMontage, 66k stars), 3Dviz Pro Max Scene Builder (viettranx/3dviz-pro-max, 709 stars), Asset Pipeline (rehan-remade/universal-modder, 6.5k stars) and Blender Image To 3D (majidmanzarpour/blender-game-skills, 135 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Thorlabs Blender Optical Path?

k-telux (a GitHub user) maintains it in k-telux/OpticalModeler, which has 221 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.

Source: k-telux/OpticalModeler on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.