fabric-iq — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fabric-iq (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Fabric IQ (preview) is a Fabric workload for unifying data across OneLake and organizing it according to your business vocabulary. It exposes data to analytics, AI agents, and applications with consistent semantic meaning and context.
Fabric IQ contains five items that work together:
| Item | Purpose | Shared With |
|---|---|---|
| Ontology (preview) | Enterprise vocabulary and semantic layer — entity types, relationships, properties, data bindings | IQ only |
| Graph in Microsoft Fabric (preview) | Native graph storage/compute for nodes, edges, traversals, path finding | Real-Time Intelligence |
| Fabric data agent (preview) | Conversational Q&A using generative AI, grounded in ontology | Data Science |
| Operations agent (preview) | AI agent to monitor real-time data and recommend actions | Real-Time Intelligence |
| Power BI semantic model | Curated analytics model for reporting and DAX | Power BI |
| Scenario | Use |
|---|---|
| Cross-domain consistency, governance, AI agent grounding | Ontology |
| Relationship-heavy questions (impact chains, shortest paths) | Graph |
| Trusted KPIs and fast visuals with dimensional modeling | Power BI semantic model |
| Operational context, stateful twins, what-if simulation | Digital twin builder (Real-Time Intelligence) |
For the complete walkthrough with all field mappings, see ontology-workflows.md.
For the complete walkthrough, see ontology-workflows.md.
For the complete walkthrough, see ontology-workflows.md.
Support group by in GQL)Run the prereq validation script to check your environment:
./scripts/Validate-FabricIQPrereqs.ps1 -TenantId "your-tenant-id"| Concept | Description |
|---|---|
| Entity type | Represents a real-world concept (e.g., Customer, Truck, Sensor) |
| Property | A fact about an entity type (e.g., name, email, temperature) |
| Entity type key | Unique identifier property for entity instances |
| Relationship type | Semantic connection between entity types (e.g., "drives", "has", "soldIn") |
| Data binding | Connects ontology definitions to concrete OneLake data sources |
| Ontology graph | Queryable instance graph built from data bindings and relationships |
| Type | Use Case | Example |
|---|---|---|
| Static | Descriptive attributes that change infrequently | Store locations, product catalog |
| Time series | Timestamped observations in columnar format | Sensor telemetry, temperature readings |
| Element | Rules |
|---|---|
| Ontology name | Letters, numbers, underscores. No spaces or dashes |
| Entity type name | 1-26 chars, alphanumeric + hyphens + underscores, start/end alphanumeric |
| Property name | 1-26 chars, alphanumeric + hyphens + underscores, unique across entity types for same type |
The Fabric REST API supports ontology CRUD operations:
| Operation | Supported |
|---|---|
| Create (without definition) | Yes |
| Create (with payload/definition) | Yes |
| Service principal support | Yes |
| Get | Yes |
| Update | Yes |
| Delete | Yes |
| List | Yes |
Use the Fabric CLI for command-line operations:
pip install ms-fabric-cli
fab auth loginFor the full remediate guide, see remediate.md.
| Issue | Quick Fix |
|---|---|
| Unable to create ontology item | Enable all required tenant settings |
| Graph errors on new ontology | Enable User can create Graph (preview) tenant setting |
| Data agent 403 Forbidden | Enable Copilot and Azure OpenAI tenant settings |
| Generated ontology has no entity types | Ensure semantic model tables are visible (not hidden) |
| Generated ontology has no data bindings | Check semantic model mode — Import mode not supported |
| Decimal properties return null | Recreate property as Double type |
| Aggregation queries fail in data agent | Add instruction: Support group by in GQL |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.