CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

omniverse-realtime-viewer

Use as the top-level router for Omniverse Realtime Viewer USD app requests and focused viewer reference documents.

56

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./plugins/nvidia/skills/omniverse-realtime-viewer/SKILL.md

The canonical home for this skill is omniverse-realtime-viewer in NVIDIA/skills

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is an exemplary orchestrator document: it stays lean, gives concrete read-order and build-order guidance with explicit non-negotiables, and defers all implementation detail to a well-organized, verified one-level-deep reference bundle. Its only weaknesses are mild redundancy between the Read Order and the Focused Reference Families listing, and validation steps that are pointed to rather than stated inline.

DimensionReasoningScore

Conciseness

The body is lean: it assumes Claude's knowledge of USD, rendering, and UI concepts, and spends tokens only on routing rules ("Start by classifying the requested viewer, then read only the references needed"). The "Focused Reference Families" section re-lists ~40 paths already surfaced by the Read Order and routing.md, which is trimmable redundancy — matching anchor 4 ("efficient; minor instances of over-explanation that could be trimmed") rather than anchor 5.

4 / 5

Actionability

Concrete, executable routing directives throughout: exact paths ("Read `references/routing.md` to choose the delivery path"), explicit build order ("Implement the core render path first, then input routing and camera, then selection and data panels"), specific prohibitions ("Do not substitute WebGL, Three.js, Babylon.js..."), and two worked Examples. Per the rubric's code-vs-instruction note, absence of code is not penalized for this instruction-only router; it falls just short of anchor 5 because implementation detail is delegated to the references rather than covered in-file.

4 / 5

Workflow Clarity

A clear multi-step sequence exists ("classify the requested viewer, then read only the references needed... Implement the render path first, layer interaction and UI behavior on top of it, and finish by capturing validation evidence"), backed by a six-step Build Workflow and a Completion Checklist. Validation is present but as a pointer ("Capture validation evidence before calling the viewer ready" via `references/validation.md`) rather than an in-file checkpoint command, so anchor 4 ("most checkpoints present; minor validation gaps") fits better than anchor 5.

4 / 5

Progressive Disclosure

Verified against the actual bundle: every path cited in the body (routing.md, conventions.md, validation.md, and 40+ `references/<family>/README.md` files) exists, and all references are one level deep from SKILL.md. The body is a pure overview with a dedicated routing reference, conventionally grouped families, and read-order guidance — matching anchor 5 ("clear overview with well-signaled one-level-deep references; easy navigation").

5 / 5

Total

17

/

20

Passed

Description

52%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is highly distinctive and names its domain unambiguously, but it functions as a role label rather than a capability description: it lists one generic action, omits any "when to use" trigger clause, and leans on skill-internal jargon instead of the natural phrases a user would say when they need this skill.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to build, extend, or debug an Omniverse/USD realtime viewer app (browser, desktop, or native)".

Name 2-3 concrete capabilities instead of the single generic "router" action, e.g. "Routes viewer requests to focused references for streaming (WebRTC), local/desktop (Tauri/Electron/C++), and ovui delivery paths".

Include natural trigger variations such as ".usd", "streaming viewer", and "local viewer" so the description matches how users actually phrase these requests.

DimensionReasoningScore

Specificity

"Use as the top-level router for Omniverse Realtime Viewer USD app requests and focused viewer reference documents" names the domain clearly but offers only one generic action (routing); it never states concrete deliverables such as building browser streaming viewers, local desktop viewers, or native C++ viewers. It sits at the anchor-2 level ("names the domain but actions are minimal or generic"), below anchor 3 because "router for ... reference documents" restates the same routing action rather than adding a second concrete capability.

2 / 5

Completeness

The "what" is clear (routes viewer requests to focused reference documents), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It matches anchor 3 ("has a clear 'what' but 'when' is missing or only weakly implied"); not anchor 4, which requires an explicit if imperfect "when".

3 / 5

Trigger Term Quality

Relevant domain keywords are present ("Omniverse", "Realtime Viewer", "USD app"), but common natural variations users would say are missing: ".usd" extensions, "streaming viewer", "WebRTC", "local/desktop viewer". Phrases like "top-level router" and "focused viewer reference documents" are skill-internal jargon rather than user-natural phrasing, placing this between anchors 3 and 4 but closer to anchor 3.

3 / 5

Distinctiveness Conflict Risk

"Omniverse Realtime Viewer USD app requests" carves out a clear niche with distinct triggers (Omniverse, USD, realtime viewer) that no generic document- or file-handling skill would match, satisfying anchor 5 ("clear niche with distinct triggers; minimal conflict risk").

5 / 5

Total

13

/

20

Passed

Validation

75%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 57 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

openai/plugins

Path

plugins/nvidia/skills/omniverse-realtime-viewer/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.