skillfed

Power BI Custom Visuals

Create bespoke Power BI visuals by describing what you need in plain language. The skill scaffolds a TypeScript project, guides you through the edit-validate loop with real-time error feedback, and packages your work into a .pbiviz file ready to import into your report.

Power BI Custom Visuals builds new Power BI visuals from natural language specs using the powerbi-visuals-tools SDK.

AI-generated summary based on this skill's SKILL.md

424 111 MIT updated by MinaSaad1

Install

MinaSaad1/pbi-cli/power-bi-custom-visuals · repository language: Python

CLI (skillfed)coming soon
git clone https://github.com/MinaSaad1/pbi-cli
cp -r pbi-cli/src/pbi_cli/skills/power-bi-custom-visuals ~/.claude/skills/power-bi-custom-visuals

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How to build a custom visual for Power BI?

Power BI Custom Visuals lets you build bespoke visuals by describing what you need in plain language. The skill scaffolds a TypeScript project for you, guides you through editing and validation with real-time error feedback, then packages your work into a .pbiviz file ready to import into your report.

What is the process for pbiviz package and import?

Power BI Custom Visuals handles packaging and importing by compiling your validated TypeScript code into a .pbiviz file. Once packaged, you can import this file directly into Power BI Desktop or a Power BI report, making your custom visual available for use alongside built-in visuals.

Can I scaffold and iterate on a custom visual project?

Yes. Power BI Custom Visuals scaffolds a complete TypeScript project structure and supports iterative development. As you edit your code, the skill provides type checking and validation feedback, letting you refine your visual incrementally before packaging it for deployment.

What languages and tools does Power BI Custom Visuals use?

Power BI Custom Visuals works with TypeScript for type-safe development. It integrates with the powerbi-visuals-tools CLI and npm dependencies to manage your project, handle compilation, and enforce the IVisual interface required by Power BI's SDK.

How do I configure data roles and properties for my visual?

Power BI Custom Visuals supports configuration of data roles and formatting properties through your project's capabilities.json file. This defines which data fields your visual accepts and what visual formatting options users can customize in Power BI.

SKILL.md

rendered from the published skill — quoted content, verbatim

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

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 2 files
src/pbi_cli/skills/power-bi-custom-visuals/AGENTS-template.md
src/pbi_cli/skills/power-bi-custom-visuals/SKILL.md

Related skills

Tags

visualization-development typescript-sdk pbiviz-packaging data-role-mapping custom-rendering power-bi-extension visual-scaffolding capabilities-schema iterative-validation