Agent skill · Documentation

deneb-visuals

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.

data-goblingithub.com/data-goblinGitHub ↗
claude-codecopilotGPL-3.0
Install
npx skills add data-goblin/power-bi-agentic-development --skill deneb-visuals --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 17
SKILL.md size: 12 KB
Bundled scripts: none
Path: plugins/custom-visuals/skills/deneb-visuals/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 833
Language: C#

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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](https://vega.github.io/vega/docs/). ## 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 mode

What's inside
Steps it walks through
  1. Provider Policy
  2. Visual Identity
  3. Custom Visual Registration (Required)
  4. Workflow: Creating a Deneb Visual
  5. Step 1: Add the Visual
  6. Step 2: Write the Spec
  7. Step 3: Inject the Spec
  8. Step 3b: Review
  9. Step 4: Validate
  10. Spec Authoring Rules
  11. Data Binding
  12. Field Name Escaping in Expressions (Critical)
  13. Responsive Sizing (Vega)
  14. Config (Separate from Spec)
Ships with 16 files
  • examples/spec/vega-lite/bullet-chart.json
  • examples/spec/vega-lite/kpi-card.json
  • examples/spec/vega/bar-chart.json
  • examples/spec/vega/line-chart.json
  • examples/standard-config.json
  • examples/visual/bullet-chart.json
  • examples/visual/kpi-card.json
  • examples/visual/trend-line.json
  • examples/visual/ytd-comparison.json
  • examples/visual/ytd-line-chart.json
  • references/advanced-patterns.md
  • references/capabilities.md
  • references/community-examples.md
  • references/pbir-structure.md
  • references/vega-lite-patterns.md
  • references/vega-patterns.md
Commands it runs
pbir add visual deneb7E15AEF80B9E4D4F8E12924291ECE89A \
pbir visuals bind "Report.Report/Page.Page/RevenueByCategoryDeneb.Visual" \
pbir visuals deneb "Report.Report/Page.Page/RevenueByCategoryDeneb.Visual" \
pbir visuals bind "Report.Report/Page.Page/RevenueByCategoryDeneb.Visual" --show
pbir validate "Report.Report" --all
More from power-bi-agentic-development
All skills →
About this skill
What does the deneb-visuals skill do?

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.

How do I install it?

Run `npx skills add data-goblin/power-bi-agentic-development --skill deneb-visuals --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From data-goblin/power-bi-agentic-development, a repository with 833 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going