Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By cn-dataworks
PBI Squire - Complete Power BI development assistant. Diagnose issues, create DAX measures, transform data with M code, document dashboards, and deploy changes.
npx claudepluginhub cn-dataworks/pbi-squire-plugin --plugin pbi-squireSet up data anonymization for Power BI projects. Scans for sensitive columns, generates conditional masking M code, and creates DataMode parameter for toggling between real and anonymized data.
Analyze complex creation requests and break them into discrete artifacts with dependency relationships. Use after initial analysis and before specification phase.
Apply calculation changes from Section 2.A to TMDL files. Use during implementation phase after validation passes.
Locate and document DAX, M code, and TMDL definitions related to a problem statement. Use when investigating calculation issues or planning code changes.
Explain DAX measures and M code in plain business language, identifying what metrics mean and how they impact business decisions.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Get this plugin for agentic development and management of reports.
Complete Power BI expertise for report development, DAX, TMDL, Power Query M, REST API automation, PBIR/PBIP programmatic creation, Tabular Editor, TOM/.NET SDK, semantic models, deployment pipelines, CI/CD, Fabric/Direct Lake integration, performance optimization, and embedded analytics. Covers everything from data modeling to enterprise governance.
Developer skills for authoring Microsoft Skills for Fabric solutions - SDKs, APIs, automation scripts, CI/CD
Business analysis with data storytelling and KPI dashboard design
Connect to Looker and interact with your data using LookML.
The most comprehensive SAP Datasphere plugin for Claude. 18 specialized skills covering exploration, data modeling, integration, BW Bridge migration, security architecture, CLI automation, business content activation, catalog governance, performance optimization, and troubleshooting — all through natural language. Powered by 45 MCP tools with enterprise-grade security.
Create and manage Power BI Enhanced Report Format (PBIR) visuals with templates. Includes visual creation from templates and extraction of existing visuals to reusable templates.
Composable agentic UI testing, dashboard validation, and browser automation suite
Claude Code plugin for Power BI project analysis, modification, and deployment.
Run these commands inside Claude Code:
/plugin marketplace add https://github.com/cn-dataworks/pbi-squire-plugin
/plugin install pbi-squire
That's it! The plugin is now available in all your projects.
If you plan to contribute or need offline access:
# 1. Clone the repository
git clone https://github.com/cn-dataworks/pbi-squire-plugin.git "$HOME\.claude\plugins\custom\pbi-squire"
# 2. Run installer
cd "$HOME\.claude\plugins\custom\pbi-squire"
.\install-plugin.ps1
No bootstrap required! When you first invoke the skill, PBI Squire automatically:
You: "Help me fix this YoY measure"
PBI Squire: "Let me configure PBI Squire for this location...
Found 1 Power BI project: SalesReport.pbip
Does this project contain sensitive data? [Y/N]"
You: "N"
PBI Squire: "✅ Configured! Now let me help with that YoY measure..."
Bootstrap is optional for Analyst Edition but recommended for Developer Edition:
| Edition | Bootstrap Required? | What It Does |
|---|---|---|
| Analyst | No (auto-configures) | Creates config files only |
| Developer | Recommended | Installs Python tools for faster performance |
# Optional: Run bootstrap for explicit control or Developer Edition Python tools
cd "C:\path\to\your\powerbi-project"
& "$HOME\.claude\plugins\custom\pbi-squire\tools\bootstrap.ps1"
See INSTALL.md for detailed instructions and team setup.
Install Power BI Modeling MCP if you plan to create or edit DAX/M code:
| Mode | Reading | Writing |
|---|---|---|
| File-Only (no MCP) | ✅ Works | ⚠️ No compile validation |
| Desktop Mode (MCP) | ✅ Works | ✅ Validates before writing |
Install via VS Code (Recommended):
cd "$HOME\.claude\plugins\custom\pbi-squire"
.\install-plugin.ps1
The plugin installs once to a central location on your computer:
C:\Users\YourName\.claude\plugins\custom\pbi-squire\
After installation, it's automatically available in every project you open with Claude Code.
First-time setup is automatic: When you first use the skill in a new project, it auto-configures itself inline. No separate bootstrap step required for Analyst Edition.
Disable in a specific project - Create .claude/settings.json in that project:
{
"plugins": {
"pbi-squire": {
"enabled": false
}
}
}
Enable only in specific projects - Skip the global install, then add to each project's .claude/settings.json:
{
"plugins": {
"pbi-squire": {
"path": "C:\\Users\\YourName\\.claude\\plugins\\custom\\pbi-squire"
}
}
}
Note: The plugin's skills only activate when they detect Power BI files (
.pbip,.SemanticModel/). In non-Power BI projects, the skills won't trigger even if the plugin is installed globally.
Bootstrap creates .claude/settings.json with permissions so common tools run without prompts:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Edit",
"Write",
"Bash(python *)",
"Bash(git *)"
]
}
}
Customize by editing .claude/settings.json. See INSTALL.md for details.
This plugin provides one comprehensive skill:
pbi-squire - Complete Power BI development assistant
| Capability | Description |
|---|---|
| Diagnose & Fix | EVALUATE workflow - fix calculation issues |
| Create Artifacts | CREATE_ARTIFACT workflow - new measures, columns, tables |
| Transform Data | DATA_PREP workflow - M code / Power Query |
| Document | SUMMARIZE workflow - business-friendly dashboard docs |
| Deploy | IMPLEMENT workflow - apply changes with validation |
| Merge Projects | MERGE workflow - compare and combine projects |
The skill automatically routes your requests to the appropriate workflow. Just describe what you need.