Skills

Create Pbi Report

Step-by-step workflow for creating complete Power BI reports from scratch using pbir CLI.

Install

npx skills add data-goblin/power-bi-agentic-development --skill create-pbi-report -g -a claude-code -y
Category
Engineering
Updated
5d ago
License
GPL-3.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Step-by-step workflow for creating complete Power BI reports from scratch using pbir CLI. Covers model discovery, report creation, page layout, theme setup, visual placement, field binding, filtering, formatting, validation, and publishing. Automatically invoke when the user asks to "create a new report", "build a report from scratch", "make a dashboard", "set up a report with KPIs", "create an executive dashboard", "add pages and visuals to a new report".

Creating Power BI Reports

Create and scaffold Power BI reports using pbir CLI. Install with uv tool install pbir-cli or pip install pbir-cli. Load the pbir-cli and pbi-report-design skills alongside this one.

Vague or Underspecified Prompts

When the user's request lacks specific measures, audience context, structural preferences, or formatting direction (e.g., "make me a dashboard", "create something with KPIs"), consult references/vague-prompts.md before proceeding. Close the gap between intent and specification with targeted questions; then apply sensible defaults (sqlbi theme, executive dashboard pattern, model-driven KPI selection) for anything the user can't or won't specify.

Rules

  • Visuals must not overlap one another
  • Favor theme changes over visual overrides for static formatting
  • Favor extension measures with theme colors (like "bad") for conditional formatting
  • Always create reports inside a named project folder (e.g., sales-dashboard/Sales.Report)
  • Run pbir validate after every mutation
  • New reports already include the sqlbi theme -- do NOT run pbir theme apply-template unless the user explicitly asks for a different theme
  • New reports already include a default Page 1 with a textbox visual for the page title at position (20,20) with height 90 -- do NOT add a new textbox; rename the existing page with pbir pages rename instead. Place all visuals at y:120 or below to avoid overlapping the title textbox.

Quick Reference

Read the whole SKILL.md on GitHub

More in Engineering