Brand Guidelines
composio-community/awesome-codex-skills
Applies OpenAI's brand colors and typography to any artifact that should match the Codex/OpenAI look-and-feel.
Design, enforce, audit, and validate Power BI report themes through the pbir CLI.
$ npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install data-goblin/power-bi-agentic-development modifying-theme-json --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/reports/skills/modifying-theme-json .claude/skills/modifying-theme-json && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "modifying-theme-json" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/modifying-theme-json into .claude/skills/modifying-theme-json/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modifying-theme-json", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/modifying-theme-jsonType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install data-goblin/power-bi-agentic-development modifying-theme-json --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/reports/skills/modifying-theme-json .agents/skills/modifying-theme-json && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "modifying-theme-json" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/modifying-theme-json into .agents/skills/modifying-theme-json/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modifying-theme-json", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install data-goblin/power-bi-agentic-development modifying-theme-json --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/reports/skills/modifying-theme-json .cursor/skills/modifying-theme-json && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "modifying-theme-json" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/modifying-theme-json into .cursor/skills/modifying-theme-json/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modifying-theme-json", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/data-goblin/power-bi-agentic-development.git --path plugins/reports/skills/modifying-theme-json--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install data-goblin/power-bi-agentic-development modifying-theme-json --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/reports/skills/modifying-theme-json .gemini/skills/modifying-theme-json && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "modifying-theme-json" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/modifying-theme-json into .gemini/skills/modifying-theme-json/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modifying-theme-json", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install data-goblin/power-bi-agentic-development modifying-theme-jsonInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/reports/skills/modifying-theme-json .github/skills/modifying-theme-json && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "modifying-theme-json" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/modifying-theme-json into .github/skills/modifying-theme-json/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modifying-theme-json", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install data-goblin/power-bi-agentic-development modifying-theme-json --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/data-goblin/power-bi-agentic-development.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/reports/skills/modifying-theme-json .opencode/skills/modifying-theme-json && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "modifying-theme-json" agent skill from https://github.com/data-goblin/power-bi-agentic-development/tree/main/plugins/reports/skills/modifying-theme-json into .opencode/skills/modifying-theme-json/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "modifying-theme-json", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
modifying-theme-jsonDesign, enforce, audit, and validate Power BI report themes through the pbir CLI.
Modifying Theme JSON is an agent skill from data-goblin/power-bi-agentic-development. Design, enforce, audit, and validate Power BI report themes through the pbir CLI. Invoke when a report uses a default or minimal theme, visuals have inconsistent formatting or many local overrides, or the user asks to create, copy, apply, standardize, rebrand, audit, or validate a theme; change theme colors or typography; define style presets; promote visual formatting into the theme; clear overrides; or improve theme compliance.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 55 other files, including reference files (for example `examples/DataGoblins2021.json`, `examples/Fluent2-CY26SU03.json` and `examples/visualTypes/actionButton.md`).
It sits in Data & Analytics, covering Brand strategy and identity and Typography. It works with Power BI. The repository describes itself as: 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… The licence is GPL-3.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a301717. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Modifying Theme JSON loads about 1.7k tokens when it runs, and up to ~2.8k if it reads all its reference files. Until then it costs about 114 tokens; SKILL.md has 557 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from data-goblin/power-bi-agentic-development at commit a301717, republished under its GPL-3.0 licence (© data-goblin). 557 words, ~1,671 tokens.
.claude/skills/modifying-theme-json/SKILL.md (or your agent's skills folder). This skill also uses 53 other files; get the full folder from GitHub.Use this skill for theme design and compliance decisions. Use the pbir-cli skill for command details.
Use pbir for every report and theme mutation. Never edit theme.json, visual.json, serialized .Theme fragments, or other report JSON directly. Never fall back to jq, shell replacement, or a JSON-editing skill. If pbir lacks the required operation, stop and report the missing capability.
Read JSON only through pbir cat, pbir get, or read-only examples. Prefer structured CLI inspection commands because they explain the formatting cascade and usage.
A theme centralizes formatting that would otherwise drift across visuals. It should own repeated choices such as:
Visual-level overrides should remain only for content-specific exceptions or conditional formatting. Theme-first reports are easier to rebrand, diff, and maintain.
Power BI defaults
-> theme wildcard defaults
-> theme visual-type defaults
-> selected style preset
-> visual instance overridesThe last layer wins. Diagnose unexpected rendering with pbir visuals format, which reports the effective value and source; do not inspect or patch visual.json.
pbir theme colors "Report.Report"
pbir theme fonts "Report.Report"
pbir color list "Report.Report"
pbir fonts list "Report.Report"
pbir visuals format "Report.Report/Page.Page/Visual.Visual"
pbir bpa run "Report.Report"Look for hard-coded colors, repeated visual-level font or container overrides, inconsistent visual types, weak contrast, excessive palette size, and sentiment colors that change meaning between visuals.
pbirStart from a valid template or the report's existing theme; do not author an empty theme.
# Apply a known base when requested
pbir theme list-templates
pbir theme apply-template "Report.Report" sqlbi
# Set palette and semantic colors
pbir theme set-colors "Report.Report" \
--data-colors '["#1971C2","#F08C00","#2F9E44","#7048E8"]' \
--good "#2E7D32" --neutral "#6B7280" --bad "#C62828" \
--background "#FFFFFF" --foreground "#252525"
# Set typography by semantic level
pbir theme set-fonts "Report.Report" title --font-face "Segoe UI Semibold" --font-size 14
pbir theme set-fonts "Report.Report" label --font-face "Segoe UI" --font-size 10
pbir theme set-fonts "Report.Report" callout --font-face "Segoe UI Semibold" --font-size 32
# Set repeated formatting at theme level
pbir theme set-formatting "Report.Report" "*.*.dropShadow.show" --value false
pbir theme set-formatting "Report.Report" "*.*.border.show" --value false
pbir theme set-formatting "Report.Report" "card.*.title.fontSize" --value 14Run pbir schema describe <visualType> <object> before authoring unfamiliar formatting properties.
pbir theme push-visual "Report.Report/Page.Page/BestCard.Visual" --dry-run
pbir theme push-visual "Report.Report/Page.Page/BestCard.Visual"Use this when a well-designed instance should become the default for its visual type. Inspect the dry run first so content-specific formatting is not promoted accidentally.
Clearing overrides is destructive and must be confirmed with the user. Preserve conditional formatting unless the user explicitly wants it removed.
pbir visuals clear-formatting "Report.Report/**/*.Visual" --keep-cf --dry-run -f
pbir visuals clear-formatting "Report.Report/**/*.Visual" --keep-cf -f
pbir theme colors "Report.Report" --normalize
pbir theme colors "Report.Report" --normalize --applyFor selective cleanup, use the flags documented by pbir visuals clear-formatting --help rather than broad file edits.
pbir cp "Source.Report/theme" "Target.Report/theme" -f
pbir theme validate "Target.Report"After a theme swap, clear stale visual overrides, normalize surviving color literals, and inspect foreground/background polarity so text does not become invisible.
Use one confidence pass after a coherent batch:
pbir theme validate "Report.Report"
pbir validate "Report.Report" --all
pbir desktop refresh "Report.Report"
pbir desktop screenshot "Report.Report" --all --output-dir screenshotsDesktop refresh does not reload theme resources. Close and reopen the report before judging theme changes, then capture screenshots. If Desktop is unavailable, ask before publishing to a sandbox workspace for rendered verification.
references/style-presets.md: named style presets per visual type, default preset, selecting a preset on visualspbir-cli -> references/modifying-theme.md: colors, fonts, formatting, normalization, validationpbir-cli -> references/apply-theme.md: templates, copying, clearing overridespbir-cli -> references/format-visuals.md: cascade inspection and property discoverypbi-report-design: layout, restrained color use, hierarchy, and accessibility© data-goblin, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 53 other files (references) in plugins/reports/skills/modifying-theme-json of data-goblin/power-bi-agentic-development.
Open the folder on GitHubat commit a301717
Modifying Theme JSON next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Modifying Theme JSON this skilldata-goblin/power-bi-agentic-development | 1k | — | ~1.7k | Automated safety check: Pass | GPL-3.0 | |
| Brand Guidelinescomposio-community/awesome-codex-skills | 17k | — | ~617 | Automated safety check: Pass | Apache-2.0 | |
| Brand Dnathatrebeccarae/claude-marketing | 162 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Brand Guidelinesnexu-io/open-design | 100k | — | ~346 | Automated safety check: Pass | Apache-2.0 | |
| Brand Guidelines Anthropicaiskillstore/marketplace | 430 | 4 repos | ~587 | Automated safety check: Pass | Apache-2.0 | |
| Brand Identitycbrock84/headcount | 2k | — | ~783 | Automated safety check: Pass | MIT |
composio-community/awesome-codex-skills
Applies OpenAI's brand colors and typography to any artifact that should match the Codex/OpenAI look-and-feel.
thatrebeccarae/claude-marketing
Extract brand identity from a website URL — voice, colors, typography, imagery, values, and target audience — into a structured brand-profile.json.
nexu-io/open-design
Apply Anthropic's official brand colors and typography to artifacts for consistent visual identity and professional design standards.
aiskillstore/marketplace
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel.
cbrock84/headcount
Defines and applies visual brand — logo usage, palette, typography, imagery direction, and the guidelines that keep expression consistent across product and marketing surfaces.
criptogus/agent-evolve-network
Apply Anthropic's official brand colors and typography to artifacts for consistent visual identity and professional design standards Use when the user asks for brand guidelines work, or mentions od…
data-goblin/power-bi-agentic-development
Author, validate, publish, and test Power BI paginated reports in the RDL format.
data-goblin/power-bi-agentic-development
Automatically invoke this skill whenever the user asks about Fabric tenant settings or Power BI tenant settings or auditing tenant settings.
data-goblin/power-bi-agentic-development
Interactive BPA rule generation for Power BI semantic models; guided discovery, model investigation, and expert rule authoring.
data-goblin/power-bi-agentic-development
Guidance for Power BI Project (PBIP) structure, thick and thin reports, project renames, forks, and validation.
data-goblin/power-bi-agentic-development
Actionable feedback on the quality, usage, and effectiveness of Power BI reports.
data-goblin/power-bi-agentic-development
This skill should be used whenever the user mentions a "semantic model", "data model", or "dataset", or asks to "build", "model", "design", "optimize", "review", or "audit" one, or to "add a…
Works with
Design, enforce, audit, and validate Power BI report themes through the pbir CLI. Modifying Theme JSON is an agent skill from data-goblin/power-bi-agentic-development. Design, enforce, audit, and validate Power BI report themes through the pbir CLI.
Modifying Theme JSON fits situations like: tasks that involve Brand strategy and identity; tasks that involve Typography.
Run `npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a claude-code`. Or copy the skill folder (plugins/reports/skills/modifying-theme-json in data-goblin/power-bi-agentic-development) into .claude/skills/modifying-theme-json in your project. Claude Code loads it when a task matches its description.
Run `npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a codex`. Or copy the skill folder (plugins/reports/skills/modifying-theme-json in data-goblin/power-bi-agentic-development) into .agents/skills/modifying-theme-json in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add data-goblin/power-bi-agentic-development --skill modifying-theme-json -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/modifying-theme-json, .gemini/skills/modifying-theme-json, .github/skills/modifying-theme-json and .opencode/skills/modifying-theme-json in your project.
SKILL.md names no scripts, command-line tools or credentials: Modifying Theme JSON is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Modifying Theme JSON is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Modifying Theme JSON: Brand Guidelines (composio-community/awesome-codex-skills, 17k stars), Brand Dna (thatrebeccarae/claude-marketing, 162 stars), Brand Guidelines (nexu-io/open-design, 100k stars) and Brand Guidelines Anthropic (aiskillstore/marketplace, 430 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
data-goblin (a GitHub user) maintains it in data-goblin/power-bi-agentic-development, which has 1,031 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 7, 2026.
Source: data-goblin/power-bi-agentic-development on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.