nvidia-ontology-management
Model and publish semantic definitions in Auto Ontology.
Skill by NVIDIA <opensource@nvidia.com>
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nvidia-nvidia-ontology-management
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: knowledge-base
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/nvidia-ontology-management
What's inside
- Skill name
nvidia-ontology-management- Description
- Model and publish semantic definitions in Auto Ontology. Use for terms, relationships, measures, imports, and governed results—not deployment or querying.
- License
- Apache-2.0
- Metadata
- author: NVIDIA <opensource@nvidia.com> · version: 0.2.1
- Instructions
- 132 lines in SKILL.md · view on GitHub
Files (9)
- BENCHMARK.md
- SKILL.md
- runtime-contract.yaml · assets/
- evals.json · evals/
- modeling.md · references/
- publication.md · references/
- write-api.md · references/
- skill-card.md
- skill.oms.sig
SKILL.md (first lines)
<!--
SPDX-FileCopyrightText: Copyright (c) 2026, NVIDIA CORPORATION & AFFILIATES.
All rights reserved.
SPDX-License-Identifier: Apache-2.0
-->
# Auto Ontology management and modeling
## Purpose
Inspect and change Auto Ontology's semantic layer without confusing a successful API call
with correct business meaning or durable publication. The machine-readable
inputs, outputs, statuses, gates, and handoffs are in
[runtime-contract.yaml](assets/runtime-contract.yaml).
Choose the focused workflow before acting:
- routine inspection or metadata edits: continue below and use
[write-api.md](references/write-api.md);
- concepts, relationships, measures, units, grain, or policies: use
[modeling.md](references/modeling.md);
- model promotion or reusable analytical results: use
[publication.md](references/publication.md).
MCP tools only **read**. Create, patch, import, and compile-reset go through
the Next.js `/api/...` gateway. Governed result rows require an approved source
writer; Auto Ontology has no generic result-row writeback endpoint. Request bodies and
field types live in `docs/openapi/auto-ontology-api.json`; this skill names operations and
permissions only.
## Prerequisites
Use a running, authenticated Auto Ontology deployment. Use `nvidia-ontology-setup` when
the deployment or semantic layer is not ready.
## Limitations
MCP is read-only, Auto Ontology has no generic result-row writeback endpoint, and current
model import and certification APIs do not prove atomic promotion. Follow the
publication gates below and fail closed when exact readback is unavailable.
## Auth
Scripts use an API token (`x-api-key` or `Authorization: Bearer`). Mint it in
the UI (user menu → API Tokens). A token **acts as its owner** — a viewer's
token cannot do admin things. Creating and revoking tokens requires a signed-in
session; a token cannot mint another token.
Writes below need `catalog:edit` unless noted. `403` means the owner's role
lacks that permission, not that the path is wrong.
## Instructions
1. **Discover current meaning** via MCP (`search_terms`, `get_term`,
`get_term_columns`, `get_term_sql_attributes`, `describe_table`) or REST
if MCP is absent (`GET /api/terms`, `GET /api/terms/{term_id}`,
`GET /api/exploration/tables/{table_id}/details`).
2. **Resolve the semantic contract** when meaning changes. Record source
binding, identity, population, relationship cardinality, measure expression,
unit, grain, denominator, time, validity, and counterexamples; see
[modeling.md](references/modeling.md).
3. **State the proposed change** to the user (term rename, new SQL attribute,
import, and so on). Do not silently rewrite the glossary.
4. **Validate SQL** before create/update: `POST /api/sql-attributes/validate`.
A parse failure is **HTTP 422**, not `valid: false`.
5. **Apply** the smallest write that matches the request (see
[write-api.md](references/write-api.md)).
6. **Compilation is not a hidden side effect.** Check
`GET /api/semantic-compilation/status`. Do **not** call
`POST /api/semantic-compilation/reset` as cleanup — it is an asynchronous,
destructive rebuild of every database's compiled layer, returns 202, and
requires `semanticCompilation:manage`.
7. **Verify the persisted change**, not merely request success. Model imports
require a scoped backup and exact re-export comparison; see
[publication.md](references/publication.md). Then use MCP
`check_answerable` / `ask_question` (or REST
`POST /api/question-entity-coverage` and `POST /api/chat/completions`) for
positive and negative behavior checks.
## Semantic relationships and "what does this dataset mean"
Stay on the semantic layer. Do not browse raw schemas to answer meaning.
- Term → columns: MCP `get_term_columns` or
`GET /api/terms/{term_id}/column-attributes`
- Term → derived SQL: MCP `get_term_sql_attributes`
- Table → terms and SQL attributes: MCP `describe_table` or
`GET /api/exploration/tables/{table_id}/details`
- Semantic hop chain between two terms:
`GET /api/exploration/terms/{term_id}/path/{other_term_id}`
- Semantic graphs: `GET /api/exploration/graph`,
`GET /api/exploration/semantic-graph`
These are semantic relationship paths, not generation provenance, source
revision, certification history, or version lineage.
## Bulk import / export
- `POST /api/model/export` — YAML of catalog + semantic layer.
Permission `modelInterchange:export`. Body may set catalog database **IDs**
in `databases` (empty = all) and `format` (`auto_ontology` or `ossie`).
- `POST /api/model/import` — multipart YAML; native Auto Ontology
(`data_layer` / `semantic_layer`) or Apache Ossie (`version`, `name`,
`datasets` at the root).
Query `replace` (default true) and `embed` (default true). Permission
`modelInterchange:import`. Can replace existing data — confirm with the
user before `replace=true`, apply first in isolation, and use the exact
readback workflow in [publication.md](references/publication.md).
## Examples
- To define a run-grain measure, follow the evidence and counterexample workflow
in [modeling.md](references/modeling.md).
- To revise and promote a model, back up the exact scope and follow the staged
readback workflow in [publication.md](references/publication.md).
## Troubleshooting
For write failures, verify the authenticated owner's permission, distinguishFrom NVIDIA/skills, Apache-2.0.
More from NVIDIA/skills
- 0.846score
nemo-fabric-integrate
NVIDIA Corporation and Affiliates
Use this skill when integrating NVIDIA NeMo Fabric into a consumer application, service, evaluation harness, or platform through the typed Python SDK —…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-pipeline
Vinit Bansal <vinitkumarb@nvidia.com>
Use when planning, executing, and independently validating Jetson Video Codec SDK or PyNvVideoCodec encode/decode, transcode, segmentation, container decode…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-pytorch
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing plain or manual PyTorch training code into an NVFLARE federated job using Client API model exchange, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-get-started
NVIDIA Corporation and Affiliates
Use this skill when first-time NeMo Relay users want help selecting and following an appropriate quick-start guide or verifying their first working integration.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-recipe
Vinit Bansal <vinitkumarb@nvidia.com>
Use when turning a Jetson encoder use case into one surface-neutral recipe with native Video Codec SDK and PyNvVideoCodec projections.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvidia-broadcast
NVIDIA Broadcast Team <broadcast-skills-dev@nvidia.com>
Use when controlling NVIDIA Broadcast through MCP to apply effects, process local media, select devices, or change camera resolution, or when Broadcast is…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-setup
Vinit Bansal <vinitkumarb@nvidia.com>
Use when installing, repairing, reusing, inspecting, or verifying readiness of the native NVIDIA Video Codec SDK or PyNvVideoCodec on Jetson, including the…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-diagnose-job
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Use when the user asks why a reported NVFLARE job failure signal occurred: the job failed, stalled, timed out, lost clients, ended with EXECUTION_EXCEPTION…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-convert-lightning
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Convert existing PyTorch Lightning training code into an NVFLARE federated job using the Lightning Client API patch, local validation, and job export; use…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nemo-relay-install
NVIDIA Corporation and Affiliates
Use this skill when choosing or running NeMo Relay installation for an agent runtime, application language, framework integration, or plugin bundle, or…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
nvflare-fed-stats
NVIDIA FLARE Team <federatedlearning@nvidia.com>
Compute federated statistics over tabular data (count, sum, mean, stddev, var, histogram, quantile, noise-protected min/max) and image data (count…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
jetson-video-capability
Vinit Bansal <vinitkumarb@nvidia.com>
Use when Jetson codec, profile, chroma, bit-depth, dimension, engine-count, or operational support must be reconciled from live APIs, authenticated NVIDIA…
SkillAFreshness: A★ 3.7KClaude Code +9
Signals
- Stars
- 3,718
- Forks
- 457
- Open issues
- 8
- Last commit (this folder)
- Oct 8, 2026 (19 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.2.1
- License
- Apache-2.0
- Repository
- github.com/NVIDIA/skills
- Website
- docs.nvidia.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from NVIDIA <opensource@nvidia.com>
- 0.846score
cdf-curation-and-retrieval
NVIDIA <opensource@nvidia.com>
NVIDIA CDF curation and retrieval.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
cdf-auto-labeling
NVIDIA <opensource@nvidia.com>
Use when a user needs to get started with CDF Auto-Labeling, plan a scenario, run or debug a shipped cookbook, author prompts or cookbooks, migrate a…
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.846score
cdf-augmentation
NVIDIA <opensource@nvidia.com>
Use when authoring or validating Cosmos Data Factory (CDF) augmentation YAML configs, or running remote Cosmos Transfer (including Cosmos3 WSM controls)…
SkillAFreshness: A★ 3.7KClaude Code +9
Cite this page
nvidia-ontology-management skill. Agent Mart. https://agentmart.dev/skills/nvidia-nvidia-ontology-management (last updated 2026-10-24)