What problem does it solve?
Building and maintaining Power BI / Analysis Services semantic models from the terminal is error-prone: agents pick the wrong tool, break relationships, ship DAX bugs, or miss best-practice violations. This Skill provides a full lifecycle operating loop (design, build, refresh, review) with a strict tool cascade so every model change goes through the narrowest capable tool with validation gates.
Core Features & Use Cases
- Tool cascade routing: drives edits through the
te CLI first, then TOM via te script or connect-pbid, then fab + TMDL authoring as the last resort, with a save-time DAX and referential-integrity gate.
- Full lifecycle coverage: star schema design, relationships, measures, calculation groups, RLS roles, incremental refresh, storage modes, Direct Lake, and VertiPaq size optimization.
- Model review and audit: severity-ranked checklist covering bidirectional ambiguity, circular dependencies, memory hogs, DAX correctness, measure hygiene, and Copilot/AI readiness, with helper scripts for model metadata and AI instructions/schema retrieval.
- Use Case: Ask the agent to "add a year-over-year measure and audit my model for best-practice violations" and it stages the measure with
te add, validates with te validate, gates on te bpa run --fail-on error, and reports prioritized findings.
Quick Start
Ask the agent to review my semantic model for performance and best-practice issues using the semantic-model skill.