Skills

Audit Tenant Settings

Automatically invoke this skill whenever the user asks about Fabric tenant settings or...

Install

npx skills add data-goblin/power-bi-agentic-development --skill audit-tenant-settings -g -a claude-code -y
Category
Engineering
Updated
5d ago
License
GPL-3.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
Yes, review before use

What it does

Automatically invoke this skill whenever the user asks about Fabric tenant settings or Power BI tenant settings or auditing tenant settings. You can use this skill if the user mentions "Fabric administration".

Audit Tenant Settings

Audit Fabric / Power BI tenant settings against a curated baseline, surface drift, enumerate delegated overrides at capacity / domain / workspace scope, investigate the Entra security groups those settings reference, and turn findings into a grounded discussion about what to do next. Always invoke the fabric-cli skill alongside this skill; it provides the fab CLI guidance and admin API references that this skill depends on.

Prerequisites

This plugin is an add-on to the fabric-cli plugin. It requires:

  • fabric-cli plugin installed and enabled; provides fab CLI guidance and admin API reference docs.
  • fab CLI (ms-fabric-cli) authenticated with a Fabric / Power BI admin account.
  • az CLI authenticated with Graph permissions (Group.Read.All, User.Read.All, Directory.Read.All, RoleManagement.Read.Directory) when investigating security groups.

Settings

Per-project configuration via .claude/fabric-admin.local.md:

---
enabled: true
tenant_label: "Contoso"
snapshot_path: "~/.cache/fabric-admin-audit/last-snapshot.json"
drift_threshold_high: 5
drift_threshold_medium: 15
notification_level: "info"
schedule: "weekly"
---

# Fabric Admin Configuration

Additional context or tenant-specific notes.
FieldTypeDefaultPurpose
enabledbooltrueToggle the plugin on/off
tenant_labelstringnoneLabel for PDF masthead and audit reports
snapshot_pathstring~/.cache/fabric-admin-audit/last-snapshot.jsonWhere to store/read the last-run snapshot JSON
drift_threshold_highint5Alert when high-risk drift count exceeds this
drift_threshold_mediumint15Alert when total drift count exceeds this
notification_levelstringinfoVerbosity: quiet, info, verbose
schedulestringweeklyPreferred audit cadence: daily, weekly, monthly, ad-hoc

When to use this skill

Read the whole SKILL.md on GitHub

More in Engineering