fabriciq-ontology-consumption-cli

Explore Fabric IQ Ontology definitions and route entity queries to per-datasource consumption skills.

Updated Jul 14, 2026
One-click install
npx skills add https://github.com/9vantage/skills-for-fabric-clone --skill fabriciq-ontology-consumption-cli-9vantage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabriciq-ontology-consumption-cli
Source: https://github.com/9vantage/skills-for-fabric-clone/tree/main/plugins/fabric-skills/skills/fabriciq-ontology-consumption-cli
Command: npx skills add https://github.com/9vantage/skills-for-fabric-clone --skill fabriciq-ontology-consumption-cli-9vantage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Agents need to understand what a Microsoft Fabric IQ Ontology (preview) exposes—entity types, keys, relationships, and data bindings—before querying the underlying Lakehouse or Eventhouse data, and doing this manually via raw REST calls is error-prone. ## Core Features & Use Cases - Read-only ontology enumeration: Fetch and decode the ontology item definition via Get Item Definition (LRO), reconstructing entity types, data bindings, relationships, and contextualizations into an agent-ready grounding JSON. - Query routing: Translate ontology property names into physical source columns via propertyBindings and delegate composed KQL, T-SQL, or Spark SQL queries to eventhouse-consumption-cli, sqldw-consumption-cli, or spark-consumption-cli. - Graph walks: Resolve N-hop neighborhoods from an anchor entity by composing linking-table reads and per-entity source queries without custom scripts. - Use Case: Ask "which aircraft does Airline ZA operate and what are their latest altitude readings" and the skill grounds on the ontology, traverses the Lakehouse linking table, then routes a time-filtered KQL query to the Eventhouse. ## Quick Start Ask the agent to explore the ontology in your Fabric workspace and list its entity types, bindings, and relationships before querying any data.

Frequently Asked Questions about fabriciq-ontology-consumption-cli

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

FAQPage Schema
How do I explore a Fabric IQ Ontology from the CLI?

Resolve the workspace ID and ontology item ID via the Fabric REST API, then call Get Item Definition and poll the long-running operation until it succeeds. Decode the base64 parts to reconstruct entity types, bindings, and relationships into a grounding JSON summary.

How do I query data behind a Fabric ontology entity?

This skill does not query source data directly. It reads the entity's data binding, maps ontology property names to physical columns via propertyBindings, composes a KQL, T-SQL, or Spark SQL query, and delegates execution to the matching eventhouse, sqldw, or spark consumption skill.

Can this skill modify or create ontology entity types?

No, it is strictly read-only and never calls createItem or updateDefinition. All schema changes, rebinding, and relationship authoring are delegated to the fabriciq-ontology-authoring-cli skill.

Why does getDefinition return 202 with no body?

Get Item Definition is a long-running operation, so a 202 with an x-ms-operation-id header is normal. Poll the operations endpoint until it reaches Succeeded, then GET the operation result to receive the definition parts.

What are the limitations of ontology query routing in preview?

Projections are not yet GA, so all reads run against physical source tables using bound columns only. KustoTable bindings must be TimeSeries, cross-source joins cannot run in a single delegate call, and Warehouse bindings are not documented in the current schema.