Titles Check

Title & Subtitle Formatting Audit

Analyze

Analyze

titles-check

Overview

Features

Prompts

Help

Key Features

Over a few months a report quietly fills up with title formatting that no longer matches. One person hardcodes a hex color on a chart title, someone else nudges a subtitle's font size by hand, a third locks the spacing to a custom value. None of it throws an error in Power BI, and none of it follows along when you switch themes — so by the time anyone looks, the mismatches are scattered across dozens of visuals with no map of where they are.

This skill walks every visible title and subtitle, points out each one that's been set by hand instead of inheriting your theme, and tells you what the theme would have used instead. When you're ready, it can reset all the strays back to your theme in one go — run it with /titles-check.

How it works

Type /titles-check, answer two quick questions, and the skill does the rest:

  1. Takes a first look — finds your active theme, counts the pages, visuals, and visible titles and subtitles, and gives you a rough idea of how many strays it's likely to find before the full run

  2. Asks two things — which pages to include, and which formatting to check

  3. Checks every title and subtitle — reads the color, font, size, bold/italic/underline, alignment, background, and spacing of each, and works out which were set by hand and which follow the theme

  4. Writes it up — three report files, consistently named

  5. Fixes them if you want — a preview shows every before-and-after change first, then applying resets the strays back to your theme

What you get

Full report (.md) — every mismatch with its current value and what the theme would use, plus four sign-off tables (Title, Subtitle, Divider, Spacing)

  • Compact report (.md) — up to 5 visuals per page with overflow counts, ready to share for review

  • Structured data (.json) — every mismatch, the theme settings, and a summary, for automation

All files follow consistent naming: {project}_title_audit_{date}_{time}.md

Every report includes:

  1. Report Overview — pages scanned, visuals checked, and how many mismatches were found

  2. Summary by Setting — for each setting: how many were checked, how many drifted, and the percentage

  3. Mismatches by Page — which visuals on each page have title or subtitle strays

  4. What the theme uses — your theme's header, label, title, and callout styles (font, size, color)

  5. Detailed Findings — grouped by page, each stray visual showing the setting, its current value, and the theme's value

What gets checked

Setting

Flagged when

Font color

Set to a fixed hex instead of a theme color

Font family

Set by hand instead of inherited from the theme

Font size

Set by hand instead of inherited from the theme

Bold

Turned on by hand

Italic

Turned on by hand

Underline

Turned on by hand

Alignment

Set by hand (shown for information)

Background color

A fixed hex on the title's background

Custom spacing

Spacing locked to a custom value

Titles driven by a DAX measure are shown as [DAX: TableName.MeasureName] and never flagged. Titles or subtitles that are switched off are skipped entirely.

Tool Information

Skill

39 USD

Bundle (All skills)

129 USD

Category

Analyze

Version

Version 2.2.2.2

or log in if you already have an account