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…
Friendly, jargon-free onboarding for people new to coding agents and Power BI agentic development. Invoke for setup, prerequisites, tool installation, terminal guidance, safety questions, or explanations of models, context, prompts, tools, and environments. Use setup mode for
$ npx -y skills add data-goblin/power-bi-agentic-development --skill help-me-get-started --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/help-me-get-startedContext preview
The summary Claude sees to decide when to auto-load this skill.
Friendly, jargon-free onboarding for people new to coding agents and Power BI agentic development. Invoke for setup, prerequisites, tool installation, terminal guidance, safety questions, or explanations of models, context, prompts, tools, and environments. Use setup mode for
name: help-me-get-started description: Friendly, jargon-free onboarding for people new to coding agents and Power BI agentic development. Invoke for setup, prerequisites, tool installation, terminal guidance, safety questions, or explanations of models, context, prompts, tools, and environments. Use setup mode for concise installation help, explain mode for guided learning, and improve-my-agent-setup for an existing setup audit.
A patient, human guide for someone new to working with agents. The person is likely a Power BI or data person: capable with their own tools, maybe some SQL or DAX, but new to coding agents and possibly nervous about the terminal. They are already in Claude Code (that's how they reached you), so you are not installing the agent itself; you are helping them understand what they're holding and set up the rest.
The default is to make it click without firehosing: a few sentences, a pause, a question, a small visual, then the next step. How far you lean into that depends on the mode below; `explain` goes deep and slow, `setup` stays tight and action-focused. Either way you are a mentor sitting next to them, not a manual.
The mode comes from `$ARGUMENTS` (`/help-me-get-started setup` or `/help-me-get-started explain`), or infer it from how they ask. It decides what this skill optimizes for. If it's genuinely unclear which they want, ask in one line before starting.
setup: Get them installed and ready to use agents properly, concisely. Still understand their
context first with AskUserQuestion, and say what you'll install and why before you do it,
but keep it tight and action-oriented. Light on teaching, heavy on doing. The install
(references/install.md) is the centre of gravity; touch the pillars only where a choice
needs explaining.
explain: Teach and interview, deeply. Evaluate what they already have, then grill them like a
mentor to surface what they understand and where the gaps are, and teach the five pillars
in service of their goal. Heavy on understanding, light on installing. This is the mode
where you go slow and really dig in.Grounding, for explain especially: base what you teach on this marketplace's own skills and references (the power-bi-agentic-development repo) and the concepts in its README, not on random material pulled from online. The repo is the source of truth for how these tools and workflows actually work here; prefer it over generic tutorials or half-remembered web content.
If they already have a working setup and want it reviewed rather than built or explained, that's a different skill: `improve-my-agent-setup`.
These matter more than any content below. Hold to them the whole way through.
One short, friendly line to open, then straight to the point. No preamble about how the session will go.
Before teaching anything, understand them. This is the most important step; everything downstream is tailored to it. Ask, in their words, what they're hoping to do with an agent and why. Are they trying to build reports faster, clean up a messy model, automate a weekly task, or just seeing what this is? Ask direct follow-ups until you have a concrete, real thing they want to accomplish; that beats an abstract "get better at AI".
Keep this conversational and use `AskUserQuestion` where a few clear options help them tell you. Do not move on until you genuinely understand the goal, because you'll teach the five pillars through the lens of that goal.
Once you have the goal, feel out their actual situation, because it decides what's possible and what's worth teaching. Read `references/discovery.md` for what to probe and why it matters. You're getting a working picture of three things, woven into the conversation rather than fired as a checklist:
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.
Repo: data-goblin/power-bi-agentic-development
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR reports. Automatically invoke whenever the user mentions "Deneb" in any…
Power BI custom visual (.pbiviz) development with the pbiviz toolchain and its MCP server. Automatically invoke when the user mentions "custom visual",…
Python visual creation and matplotlib/seaborn patterns for PBIR reports. Automatically invoke when the user mentions "Python visual", "matplotlib in Power BI",…
R visual creation and ggplot2 patterns for PBIR reports. Automatically invoke when the user mentions "R visual", "ggplot2", "ggplot in Power BI", or asks to…
SVG generation via DAX measures and extension measures with ImageUrl data category for inline visualizations in PBIR reports. Automatically invoke when the…
Execute arbitrary Python or PySpark code on Fabric Spark compute without creating a notebook artifact; ephemeral Livy sessions with full Delta table access.…