diff --git a/pyproject.toml b/pyproject.toml index 319e849..4ec0796 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "pbi-cli-tool" -version = "3.10.0" +version = "3.10.1" description = "CLI for Power BI semantic models and PBIR reports - direct .NET connection for token-efficient AI agent usage" readme = "README.pypi.md" license = {text = "MIT"} diff --git a/src/pbi_cli/__init__.py b/src/pbi_cli/__init__.py index e9f37c9..b360fc8 100644 --- a/src/pbi_cli/__init__.py +++ b/src/pbi_cli/__init__.py @@ -1,3 +1,3 @@ """pbi-cli: CLI for Power BI semantic models via direct .NET interop.""" -__version__ = "3.10.0" +__version__ = "3.10.1" diff --git a/src/pbi_cli/commands/connection.py b/src/pbi_cli/commands/connection.py index 967a385..36b9a42 100644 --- a/src/pbi_cli/commands/connection.py +++ b/src/pbi_cli/commands/connection.py @@ -200,6 +200,7 @@ def _ensure_ready() -> None: any_missing = any(not (SKILLS_TARGET_DIR / name / "SKILL.md").exists() for name in bundled) if bundled and any_missing: print_info("Installing Claude Code skills...") + installed = 0 for name, source in sorted(bundled.items()): target_dir = SKILLS_TARGET_DIR / name if (target_dir / "SKILL.md").exists(): @@ -208,6 +209,7 @@ def _ensure_ready() -> None: source_file = source / "SKILL.md" target_file = target_dir / "SKILL.md" target_file.write_text(source_file.read_text(encoding="utf-8"), encoding="utf-8") - print_info("Skills installed.") + installed += 1 + print_success(f"{installed} Claude Code skills installed to ~/.claude/skills/") ensure_claude_md_snippet()