omni-model-explorer

Inspect Omni Analytics models, topics, views, fields, and relationships using the Omni CLI.

Updated Aug 7, 2026
One-click install
npx skills add https://github.com/noiz354/oc-rebirth-rca --skill omni-model-explorer-noiz354
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: omni-model-explorer
Source: https://github.com/noiz354/oc-rebirth-rca/tree/main/planning-zip/omni-agent-skills/skills/omni-model-explorer
Command: npx skills add https://github.com/noiz354/oc-rebirth-rca --skill omni-model-explorer-noiz354

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Analysts and engineers often need to understand what data exists in an Omni semantic model before querying or modifying it, but manually digging through model YAML and API responses is slow and error-prone. This Skill provides a structured, top-down workflow for discovering models, topics, views, fields, and join relationships through the Omni CLI. ## Core Features & Use Cases - Top-Down Model Discovery: List models, identify the SHARED model, enumerate topics, and inspect views, dimensions, measures, and relationships with omni models commands. - Field Impact Analysis: Create a model branch with a field removed, run the content validator, and search model YAML to produce a full blast-radius report before pushing dbt changes. - AI Context Inspection: Read the actual ai_context, sample_queries, and ai_fields configured on a topic to understand what Omni's AI assistant knows about the data. - Use Case: Before removing the sale_price field, use this Skill to create a branch without the field, run the content validator to find broken dashboards, and search YAML for dependent measures and joins. ## Quick Start Ask the agent to show what data is available to query in Omni, including an overview of topics and their fields.

Frequently Asked Questions about omni-model-explorer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I see what data is available to query in Omni?▼

Run omni models list to find the SHARED model, then omni models list-topics with that model ID to see queryable topics. Inspect a specific topic with omni models get-topic to view its views, dimensions, measures, and relationships.

How to check what breaks before removing a field from an Omni model?▼

Create a model branch where the field is absent, validate the branch setup with yaml-get and validate, then run omni models content-validator-get with the branch ID. Also search the full model YAML for references to the field in other views, topics, and calculated fields.

Does the Omni CLI require authentication before exploring models?▼

Yes, the Omni CLI authenticates with an API key or OAuth profile. Verify access with omni whoami; a 401 response means the user must run omni config login for the OAuth browser flow or configure an API key.

Why is a view missing from the Omni yaml-get response?▼

yaml-get only returns views from currently loaded schemas, so offloaded or inactive schemas are excluded. Run omni models get-schemas to list all schemas, then reload the target schema with yaml-get --includeschemas followed by one schema name.

How do I inspect the AI context configured on an Omni topic?▼

Call omni models get-topic for the topic and read the ai_context, sample_queries, and ai_fields values from the response. If get-topic omits the full ai_fields list, read the topic YAML directly with yaml-get and a filename regex.