Agent skill · Security

semantic-model

This skill should be used whenever the user mentions a "semantic model", "data model", or "dataset", or asks to "build", "model", "design", "optimize", "review", or "audit" one, or to "add a measure", "add a relationship", "create a role" / "set up RLS", "add a calculation group", "set up incremental refresh", "fix a star schema", "reduce model size", "prepare a model for Copilot / AI", or "check model quality". Covers the full lifecycle (design, build, refresh, review) and drives every operation through the `te` CLI first, then TOM (connect-pbid) or a model MCP, then TMDL authoring (the tmdl

data-goblingithub.com/data-goblinGitHub ↗
claude-codecopilotships scriptsGPL-3.0
Install
npx skills add data-goblin/power-bi-agentic-development --skill semantic-model --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 29
SKILL.md size: 11 KB
Bundled scripts: yes
Path: plugins/semantic-models/skills/semantic-model/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 833
Language: C#

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Semantic models: design, build, refresh, review Guidance for designing, building, refreshing, and reviewing Power BI / Analysis Services tabular models from the terminal. It consolidates model review with modeling best practices, and routes every change to the narrowest capable tool. Depth lives in `references/`; this file is the operating loop and the routing. ## When to use - Designing or building a model: star schema, relationships, measures, calculation groups, roles, parameters, storage modes, incremental refresh - Optimizing a model: size / VertiPaq, DAX correctness, Direct Lake, refresh cost - Reviewing or auditing a model against quality, performance, and best-practice standards - Preparing a model for Copilot / AI consumption ## When NOT to use - Editing report visuals, pages, or formatting: use the `pbir-cli` skill (reports plugin) - Isolated DAX query performance tuning: use the `dax` skill - TMDL file syntax mechanics: use the `tmdl` skill (this skill routes to it for the file-edit fallback) - The `te` command surface itself: the `te-cli` skill (tabular-editor plugin) is the command reference; this skill is the modeling judgment layered on top ## Tool cascade (the cor

What's inside
Steps it walks through
  1. When to use
  2. When NOT to use
  3. Tool cascade (the core operating rule)
  4. Lifecycle
  5. Design
  6. Build
  7. Refresh
  8. Review
  9. Review categories (by severity)
  10. Related skills
  11. Reference map
  12. What this skill deliberately leaves out
Ships with 24 files
  • references/aggregations.md
  • references/ai-copilot-readiness.md
  • references/calculation-groups.md
  • references/composite-models.md
  • references/dax-authoring.md
  • references/dimensional-modeling.md
  • references/direct-lake.md
  • references/documentation-and-bpa.md
  • references/hierarchies-cultures.md
  • references/incremental-refresh.md
  • references/metadata-and-organization.md
  • references/parameters.md
  • references/performance.md
  • references/query-semantic-model.md
  • references/refactoring-renaming.md
  • references/relationships.md
  • references/review-checklist.md
  • references/security.md
  • references/storage-modes.md
  • references/time-intelligence.md
  • references/vertipaq-optimization.md
  • scripts/README.md
  • scripts/edit-ai-instructions-interactive.csx
  • scripts/edit-ai-schema-interactive.csx
first 24 of 29
More from power-bi-agentic-development
All skills →
About this skill
What does the semantic-model skill do?

This skill should be used whenever the user mentions a "semantic model", "data model", or "dataset", or asks to "build", "model", "design", "optimize", "review", or "audit" one, or to "add a measure", "add a relationship", "create a role" / "set up RLS", "add a calculation group", "set up incremental refresh", "fix a star schema", "reduce model size", "prepare a model for Copilot / AI", or "check model quality". Covers the full lifecycle (design, build, refresh, review) and drives every operation through the `te` CLI first, then TOM (connect-pbid) or a model MCP, then TMDL authoring (the tmdl

How do I install it?

Run `npx skills add data-goblin/power-bi-agentic-development --skill semantic-model --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From data-goblin/power-bi-agentic-development, a repository with 833 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going