{"enrichment":{"faq":[{"a":"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.","q":"How to build a custom visual for Power BI?"},{"a":"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.","q":"What is the process for pbiviz package and import?"},{"a":"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.","q":"Can I scaffold and iterate on a custom visual project?"},{"a":"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.","q":"What languages and tools does Power BI Custom Visuals use?"},{"a":"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.","q":"How do I configure data roles and properties for my visual?"}],"shadow_tags":["visualization-development","typescript-sdk","pbiviz-packaging","data-role-mapping","custom-rendering","power-bi-extension","visual-scaffolding","capabilities-schema","iterative-validation"],"summary_rewrite":"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."},"files":[{"bytes":12633,"path":"src/pbi_cli/skills/power-bi-custom-visuals/SKILL.md","sha256":"0f9834951ddd90fb4f8e27d54509298b8604c4314eb7f5f36f102fb78da4945a","url":"https://skillfed.io/files/MinaSaad1/pbi-cli/power-bi-custom-visuals/4ea825a6/SKILL.md"}],"id":"MinaSaad1/pbi-cli/power-bi-custom-visuals","links":{"html":"https://skillfed.io/MinaSaad1/pbi-cli/power-bi-custom-visuals","md":"https://skillfed.io/MinaSaad1/pbi-cli/power-bi-custom-visuals.md","repo":"https://github.com/MinaSaad1/pbi-cli"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":111,"language":"Python","last_updated":"2026-07-27","license":"MIT","name":"Power BI Custom Visuals","publisher":"MinaSaad1","stars":424},"relations":{"similar":[{"id":"data-goblin/power-bi-agentic-development/powerbi-custom-visuals"},{"id":"data-goblin/power-bi-agentic-development/pbir-format"},{"id":"MinaSaad1/pbi-cli/power-bi-report"},{"id":"julianobarbosa/claude-code-skills/power-bi-report"},{"id":"MinaSaad1/pbi-cli/power-bi-visuals"},{"id":"gasserane/personal-skills/power-bi-build"},{"id":"MinaSaad1/pbi-cli/power-bi-pages"},{"id":"julianobarbosa/claude-code-skills/power-bi-visuals"},{"id":"MinaSaad1/pbi-cli/power-bi-filters"},{"id":"MinaSaad1/pbi-cli/power-bi-themes"}]},"slug":{"owner":"MinaSaad1","repo":"pbi-cli","skill":"power-bi-custom-visuals"},"version":"4ea825a6"}
