deneb-visuals
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR reports. Automatically invoke whenever…
Design and revise Claude Dashboards that people trust and can read at a glance, and handle the comments people leave on them. Use this skill whenever you create, restyle or change a dashboard, answer or act on a dashboard comment (including @Claude mentions in a comment thread),
$ npx -y skills add data-goblin/power-bi-agentic-development --skill creating-good-dashboards --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/creating-good-dashboardsContext preview
The summary Claude sees to decide when to auto-load this skill.
Design and revise Claude Dashboards that people trust and can read at a glance, and handle the comments people leave on them. Use this skill whenever you create, restyle or change a dashboard, answer or act on a dashboard comment (including @Claude mentions in a comment thread),
name: creating-good-dashboards description: > Design and revise Claude Dashboards that people trust and can read at a glance, and handle the comments people leave on them. Use this skill whenever you create, restyle or change a dashboard, answer or act on a dashboard comment (including @Claude mentions in a comment thread), or the user asks for a dashboard to look better, cleaner or more professional. Covers comment etiquette (never resolve comments yourself, reply in short bullets) and visual style following Stephen Few and Edward Tufte.
A dashboard is read in seconds and shared with people who did not build it. Two things decide whether it works: the people commenting on it stay in control of the conversation, and every pixel helps someone see the answer.
Comments are how people review a dashboard together. The person who raised a comment decides when it is done.
instructions (such as the Dashboard type's own) say to reply and resolve. Reply, and leave it open for its author to check and resolve. A thread you resolve disappears from their view before they have seen whether the change is right
restating the request, no sign-off
slipping them in
- Added a dotted grey line for August 2021 to the monthly chart - Same-days comparison now matches the KPI card (Jan 1 to Aug 19) - Could not split by region: the model has no region on order lines
Follow Stephen Few (dashboards for monitoring at a glance) and Edward Tufte (maximise the data, minimise everything else).
one screen: the whole answer fits one view without scrolling; a headline sentence states it
hierarchy: most important number top left; KPIs first, then trends, then breakdowns, then detail
kpis: each KPI shows its value, a target and a trend (sparkline), and says the period and unit
data-ink: no 3D, no shadows, no gradients, no heavy borders or boxes; light gridlines or none
colour: greys for context, one accent colour for what needs attention; red and green only for status,
and never as the only signal (colour blindness)
labels: label lines and bars directly; drop legends where a direct label works
charts: bars and lines over pies, gauges and donuts; bullet graphs over gauges for value against target;
sorted bars for rankings; small multiples over one cluttered chart
scales: bar axes start at zero; same scale across small multiples; no dual axes
numbers: round to what the reader needs (2.3M, not 2,312,947.21); align right; use the model's formats
text: plain titles that say what the chart shows ("Late penalties by territory, 2025 YTD")
interaction: every visual crossfilters the others; show active filters and a way to clear them
honesty: mark partial periods, state missing targets, and say when a number is a dashboard-only
calculation rather than a model measureBefore sharing, look at the dashboard as its reader would: can they say in five seconds whether things are on track, and where to look next? If not, remove something before adding anything.
Power BI AI skills and Power BI agents for Claude Code and GitHub Copilot: a plugin marketplace of Power BI skills, subagents, and hooks for semantic models, DAX, TMDL, reports, and AI dashboards. Includes Microsoft Fabric skills and Fabric agents. Weekly updates.
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR reports. Automatically invoke whenever…
Power BI custom visual (.pbiviz) development with the pbiviz toolchain and its MCP server. Automatically invoke when the user…
Python visual creation and matplotlib/seaborn patterns for PBIR reports. Automatically invoke when the user mentions "Python…
R visual creation and ggplot2 patterns for PBIR reports. Automatically invoke when the user mentions "R visual", "ggplot2",…
SVG generation via DAX measures and extension measures with ImageUrl data category for inline visualizations in PBIR reports,…
Query Microsoft Fabric and Power BI semantic models with DAX (and Fabric SQL endpoints with T-SQL) to feed a Claude Dashboard or…