## Claude Code integration now fully opt-in (Fix 3) - `pbi connect` no longer writes to ~/.claude/ automatically - New `pbi-cli` entry point: `pbi-cli skills install/uninstall/list` - `pbi-cli skills install` shows exact paths before writing and requires y/N confirmation - `pbi connect` prints a one-line tip if skills are not yet installed - `pbi skills` subgroup removed from the `pbi` entry point ## DLL licensing compliance (Fix 1) - pyproject.toml updated to PEP 639 SPDX dual expression: MIT AND LicenseRef-Microsoft-AS-Client-Libraries - license-files declaration: LICENSE, THIRD_PARTY_LICENSES.md, NOTICE - THIRD_PARTY_LICENSES.md: full verbatim MS Analysis Services Client Libraries EULA - NOTICE: short-form attribution for wheel redistribution - src/pbi_cli/dlls/README.md: in-directory sentinel for the MS DLLs - setuptools requirement bumped to >=77.0 for PEP 639 support ## SECURITY.md rewrite (Fix 2) - Supported versions table updated to 3.10.x - Architecture section: no MCP server, no subprocess, direct pythonnet interop - Global Configuration Modifications section updated to reflect opt-in model - Bundled Binaries section references THIRD_PARTY_LICENSES.md ## Documentation - README.md, README.pypi.md: corrected 3-step setup flow - CHANGELOG.md: [3.10.3] entry - CONTRIBUTING.md: pbi skills -> pbi-cli skills - All 7 semantic model SKILL.md files: prerequisites updated to 3-step flow - New SVG/PNG marketing and documentation assets
1.6 KiB
22 command groups. 100+ subcommands. 7 AI skills. Zero memorization.
Here's what pbi-cli covers: 📦
𝗖𝗼𝗺𝗺𝗮𝗻𝗱 𝗴𝗿𝗼𝘂𝗽𝘀: connect, dax, measure, table, column, relationship, model, database, security-role, calc-group, partition, perspective, hierarchy, expression, calendar, trace, transaction, advanced, repl, skills, disconnect, connections, setup.
That's full TOM coverage. Every object you can touch in a Power BI semantic model, accessible from the terminal.
But here's what makes it different from a regular CLI. 🧠
Claude 𝗮𝘂𝘁𝗼-𝗱𝗶𝘀𝗰𝗼𝘃𝗲𝗿𝘀 7 specialized skills the moment you install pbi-cli:
- 𝗗𝗔𝗫: queries, measures, calculations
- 𝗠𝗼𝗱𝗲𝗹𝗶𝗻𝗴: tables, columns, relationships
- 𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁: TMDL export/import, transactions
- 𝗦𝗲𝗰𝘂𝗿𝗶𝘁𝘆: RLS roles, perspectives
- 𝗗𝗼𝗰𝘀: data dictionary, model documentation
- 𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝘀: M expressions, data sources
- 𝗗𝗶𝗮𝗴𝗻𝗼𝘀𝘁𝗶𝗰𝘀: tracing, health checks
You don't memorize commands. You describe what you want. Claude picks the right skill and runs the right commands.
pbi <group> <command>. That's the pattern. Claude handles the rest.
GitHub: https://github.com/MinaSaad1/pbi-cli Learn more: mina-saad.com/pbi-cli
#PowerBI #CLI #DataModeling #DAX #OpenSource #ClaudeCode #VIbeModeling #AI