pbi-cli/marketing/linkedin-posts/04-how-it-works.md
MinaSaad1 62680dd060 feat: v3.10.3 - opt-in Claude integration, dual-license DLL attribution, new pbi-cli entry point
## 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
2026-04-05 20:37:05 +02:00

25 lines
960 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- Post 04 | Phase 2: Show the Magic | Day 4 -->
<!-- Image: how-it-works.png (3-step: Install, Connect, Chat) -->
Two commands. That's all it takes.
𝗦𝘁𝗲𝗽 𝟭: Install
`pipx install pbi-cli`
One line. No dependencies to chase.
𝗦𝘁𝗲𝗽 𝟮: Connect
`pbi connect`
Auto-detects your running Power BI Desktop instance. No config files, no port numbers, no setup wizards.
𝗦𝘁𝗲𝗽 𝟯: Chat
Open Claude Code and start talking. "Show me all measures." "Create a YTD calculation." "Export this model to TMDL."
That's it. Claude discovers all 7 skills automatically. No registration, no API keys, no YAML to write.
𝗭𝗲𝗿𝗼 𝗰𝗼𝗻𝗳𝗶𝗴𝘂𝗿𝗮𝘁𝗶𝗼𝗻. Just install, connect, and describe what you need.
Try it in 30 seconds:
GitHub: https://github.com/MinaSaad1/pbi-cli
Full walkthrough: mina-saad.com/pbi-cli
#PowerBI #ClaudeCode #OpenSource #VIbeModeling #DAX #DataModeling #DeveloperTools