
Deneb Visuals
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR...
Install
npx skills add data-goblin/power-bi-agentic-development --skill deneb-visuals -g -a claude-code -y- Repository
- data-goblin/power-bi-agentic-development1.1k
- Category
- Engineering
- Updated
- 5d ago
- License
- GPL-3.0
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR reports. Automatically invoke whenever the user mentions "Deneb" in any context, or asks about Vega/Vega-Lite specs in Power BI, Deneb cross-filtering, Deneb interactivity, pbiColor theme integration, Deneb field name escaping, or Deneb rendering issues.
Deneb Visuals in Power BI (PBIR)
Use
pbirfor every report mutation. Read PBIR metadata only for diagnosis. Ifpbiris unavailable or lacks an operation, stop and report the gap; never edit report JSON directly.
Deneb is a certified custom visual for Power BI that enables Vega and Vega-Lite declarative visualization specs directly inside reports. Author specs using this skill.
Provider Policy
Prefer Vega-Lite for new Deneb visuals unless specific Vega-only features are required (signals, event streams, custom projections, force/voronoi layouts). Vega-Lite is more concise, easier to maintain, and covers most chart types. For advanced Vega features, see references/vega-patterns.md and the Vega documentation.
Visual Identity
- visualType:
deneb7E15AEF80B9E4D4F8E12924291ECE89A - Bundled runtime: Vega 6.2.0 / Vega-Lite 6.4.1 (since Deneb 1.8; use
v6.jsonschema URLs) - Data role: Single
datasetrole (all fields go into one "Values" well) - Default row limit: 10,000 rows (override via
dataLimit.override) - Provider:
vegaLite(default) orvega(when Vega-specific features needed) - Render modes:
svg(default, sharp text) orcanvas(better for large datasets)
Custom Visual Registration (Required)
Copying a working Deneb visual with pbir cp carries its registration. For a new visual, inspect
publicCustomVisuals with pbir get and update the complete list through pbir set --json,
preserving any existing ids. Never edit report.json directly.
Workflow: Creating a Deneb Visual
Step 1: Add the Visual
Create the visual and bindings through pbir:
