Individual skill
onelake-catalog-cli
Governs and curates the Microsoft Fabric OneLake catalog through Fabric Admin, Core and Power BI REST APIs. Use for tenant or data-owner governance audits and guarded remediation of domains, workspace assignment, capacity, labels, tag definitions, workspace tags, certification, refresh and item identity, and for owners curating an item's description, name, tags and table and column descriptions. Item discovery belongs to search-consumption-cli.
skills/onelake-catalog-cli/SKILL.md
Source commit 4c3986d2e5b498ce2d6e6025533b94b5e5bb2ccd
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,330
- Repository last updated
- Nov 5, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 22,008 bytesSKILL.mdcore · 22,008 bytesSKILL.mdcore · 22,008 bytesSKILL.mdcore · 22,008 bytesapm.ymlasset · 345 bytesreferences/admin-audit-assessment.mddoc · 11,130 bytesreferences/admin-audit-scope.mddoc · 5,809 bytesreferences/admin-audit.mddoc · 15,305 bytesreferences/admin-audit/health-capacity.mddoc · 7,497 bytesreferences/admin-audit/health-domains.mddoc · 11,750 bytesreferences/admin-audit/health-item.mddoc · 14,019 bytesreferences/admin-audit/health-workspaces.mddoc · 15,810 bytesreferences/admin-audit/item-inventory.mddoc · 9,343 bytesreferences/admin-audit/protect-labels-dlp.mddoc · 1,460 bytesreferences/admin-audit/trust-curation.mddoc · 2,851 bytesreferences/admin-remediate.mddoc · 17,471 bytesreferences/admin-remediate/domain-assign-workspaces.mddoc · 7,439 bytesreferences/admin-remediate/domain-crud.mddoc · 10,742 bytesreferences/admin-remediate/domain-default-label.mddoc · 2,633 bytesreferences/admin-remediate/domain-roles.mddoc · 4,575 bytesreferences/admin-remediate/item-sensitivity-label.mddoc · 2,639 bytesreferences/admin-remediate/no-write-api-escalation.mddoc · 13,705 bytesreferences/admin-remediate/tags.mddoc · 1,939 bytesreferences/admin-remediate/trust-curate.mddoc · 3,507 bytesreferences/catalog-concepts.mddoc · 7,364 bytesreferences/curate.mddoc · 20,152 bytesreferences/curate/api-reference.mddoc · 8,036 bytesreferences/curate/metadata-suggestion-guidance.mddoc · 10,842 bytesreferences/curate/table-metadata.mddoc · 10,148 bytesreferences/curate/tag-taxonomy.mddoc · 3,157 bytesreferences/dataowner-audit.mddoc · 14,727 bytesreferences/dataowner-audit/health-workspaces.mddoc · 14,465 bytesreferences/dataowner-remediate.mddoc · 15,383 bytesreferences/govern-data-sources.mddoc · 8,127 bytesreferences/govern-pillars.mddoc · 13,636 bytesreferences/govern-roles.mddoc · 10,154 bytes
Read excerpt
> **Telemetry — MANDATORY.** Every `api.fabric.microsoft.com` call must carry
> `x-ms-fabric-skill: onelake-catalog-cli` (`az rest`: `--headers "x-ms-fabric-skill=onelake-catalog-cli"`),
> including every LRO poll, `fabric_lro` and retry. Snippets omit it — add it anyway.
> **CRITICAL NOTES**
> 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | [0].id" -o tsv` (follow `continuationToken` only if it isn't on the first page; details in [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)).
> 2. To find an item's ID, one call: the same on `.../v1/workspaces/{ws}/items?type=<Type>` with `--query "value[?displayName=='<name>'] | [0].id"`.
> 3. **Write-gated skill** — never call a write API before its gate below has passed. For curation that means the owner reviewed **every** proposed change and explicitly confirmed — not even a "test" write to check whether a change is allowed or what is already applied.
> 4. The item list and Get Item both return an item's `tags`. **An item with no tags has no `tags` field** — that absence means untagged.
# OneLake Catalog — CLI Skill (mode dispatcher)
One skill for the OneLake catalog. **Govern** (catalog health, protection and trust: audits and
guarded remediation, by permission tier) and **curate** (an owner improving specific items'