Skills

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
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 pbir for every report mutation. Read PBIR metadata only for diagnosis. If pbir is 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.json schema URLs)
  • Data role: Single dataset role (all fields go into one "Values" well)
  • Default row limit: 10,000 rows (override via dataLimit.override)
  • Provider: vegaLite (default) or vega (when Vega-specific features needed)
  • Render modes: svg (default, sharp text) or canvas (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:

Read the whole SKILL.md on GitHub

More in Engineering