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
Install
MinaSaad1/pbi-cli/power-bi-custom-visuals · repository language: Python
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-visualsFrequently 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