← ClaudeAtlas

pbi-themelisted

Generate complete Power BI Desktop theme files from brand colors. Creates production-ready JSON themes with branded canvas backgrounds, CSS design tokens, DAX HTML visual examples, and A4 PDF design system documents. Runs standalone or chained with pbi-lifecycle (auto-saves into the client's Global Theme/pbi-theme/ folder when invoked inside a lifecycle-managed project). Use when user asks to create a Power BI theme, PBI theme, dashboard theme, report branding, or Power BI color palette. Triggers on "create theme", "Power BI branding", "theme generator", "branded dashboard". Supports light/dark mode, 5 canvas layouts with logo embedding, WCAG accessibility, and 21 shape presets. Do NOT use for general web design, CSS frameworks, or non-Power BI visualization tools.
gusbavia/pbi-theme · ★ 1 · Data & Documents · score 77
Install: claude install-skill gusbavia/pbi-theme
# Power BI Theme Generator Generate a complete Power BI Desktop theme JSON file (~5800 lines) from the client's brand colors. The output is a production-ready `.json` theme importable via View > Themes > Browse in Power BI Desktop, plus a design system PDF, CSS tokens, and DAX HTML visual examples. Input: **$ARGUMENTS** ## 0. Mode triage — ALWAYS THE FIRST QUESTION This skill runs in one of three modes. Ask the user up front, before the colour/layout questionnaire. Do not skip — the mode decides where the output files land. ``` This theme is for: 1. Standalone — I'll save the output where you tell me (default: current working directory) 2. pbi-lifecycle project — output goes to <Client>/Global Theme/pbi-theme/ 3. pbi-project-hub engagement — output goes to Clients/{name}/02_Design_System/ Type 1, 2, or 3. ``` If the user's invocation already implies the mode (e.g. they pasted a path that contains `Global Theme/`, or they said "use the lifecycle theme path"), the agent may infer the mode and skip the prompt. ### Mode 1 · Standalone - Ask the user where to save the files (default: current working directory). - Use the brand name they provide for file naming. - Output goes flat into the chosen folder. ### Mode 2 · pbi-lifecycle integration - Ask: *"Paste any path inside the lifecycle-managed client (the project folder, the Power BI Repository folder, or the client root itself). I'll find `Global Theme/` automatically."* - Resolve the **client root** by walking u