power-bi-custom-visuals

Featured

Vibe-code Power BI custom visuals end-to-end: scaffold a TypeScript project, iterate on src/visual.ts and capabilities.json, validate with the Power BI Visuals SDK toolchain, package to .pbiviz, and import into a PBIR report. Invoke this skill whenever the user mentions "custom visual", "pbiviz", "powerbi-visuals-tools", "IVisual", "build a chart Power BI doesn't have", "developer visual", or wants a custom-built visual that the built-in Power BI library can't render. NOT for: changing colors / themes (use Power BI Themes), adding built-in visuals like bar/line/card/table (use Power BI Visuals), or modifying the data model.

AI & Automation 461 stars 115 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
89
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Power BI Custom Visuals Skill Build new Power BI custom visuals from natural language using the `powerbi-visuals-tools` SDK. Iteration is agent-driven on TypeScript compile errors; visual correctness is checked once at the end with the user. This skill produces a `.pbiviz` package and embeds it into a PBIR report via `pbi visual import-custom`. The TypeScript project lives **next to** the `.pbip` folder, never inside it. ## Prerequisites The skill needs **Node.js** on PATH and the `powerbi-visuals-tools` npm package. Both are installed on first run with the user's consent; never silently. Pinned versions (override via env vars if needed): - `powerbi-visuals-tools@^5.6.0` (env: `PBIVIZ_VERSION`) - `powerbi-visuals-api@^5.11.0` (pinned in scaffolded `package.json`) The skill's edit patterns and AGENTS.md crib were written against these versions. Bump deliberately. ### First-run prerequisite check ```bash # 1. Probe Node node --version || true ``` If `node` is missing, **ask the user**: > Node.js isn't installed. Custom visual development needs it. Install > now? (yes/no) > > - Windows: `winget install OpenJS.NodeJS.LTS` > - macOS: `brew install node` > - Linux: use your package manager or nvm If user says yes, run the install command appropriate for their OS and re-probe. If user says no, stop the skill with a clear message. `pbiviz` itself runs through `npx --yes powerbi-visuals-tools@^5.6.0`, so there's no global install of the CLI itself. The first `npx` invoc...

Details

Author
MinaSaad1
Repository
MinaSaad1/pbi-cli
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

powerbi-custom-visuals

Build, package, and embed Power BI custom visuals (.pbiviz) into PBIR reports via the powerbi-visuals SDK. Automatically invoke when the user asks to "create a custom visual", "vibe-code a visual", "build a pbiviz", "scaffold a custom visual project", "import a custom visual into the report", "iterate on visual.ts", or mentions powerbi-visuals-tools, pbiviz, capabilities.json, IVisual, or D3-based custom Power BI visuals.

3 Updated 3 weeks ago
santoshkanthety
AI & Automation Listed

create-powerbi-custom-visual

Build any Power BI custom visual end to end, so it behaves like a native one — cross-filtering and highlighting, report-theme colours, on-object formatting that opens the right format card, a format pane that only shows what applies, and a jsdom render harness that proves it before it ships. Use when creating a new pbiviz visual, adding a capability to one, or fixing one that feels foreign next to native visuals. Covers the step-by-step build order, the toolchain versions that work, data roles and dataView reading, the formatting model (cards, groups, containers, per-item settings), the sub-selection API, layout with CSS grid, big DirectQuery data (one query, self filters, loading on demand), and the Desktop install and verification loop. Not for report-layer work (pages, native visuals) or semantic model work.

1 Updated yesterday
Lesleybs2
AI & Automation Featured

power-bi-visuals

Add, configure, bind data to, and bulk-manage visuals on Power BI PBIR report pages using pbi-cli. Invoke this skill whenever the user mentions "add a chart", "bar chart", "line chart", "card", "KPI", "gauge", "scatter", "table visual", "matrix", "slicer", "combo chart", "bind data", "visual type", "visual layout", "resize visuals", "bulk update visuals", "bulk delete", "visual calculations", or wants to place, move, bind, or remove any visual on a report page. Also invoke when the user asks what visual types are supported or how to connect a visual to their data model.

461 Updated today
MinaSaad1