← ClaudeAtlas

powerbi-standardize-naming-conventionslisted

Interactive naming convention standardization for TMDL-based Power BI semantic models. Automatically invoke when the user asks to "standardize naming conventions", "fix naming conventions", "clean up model names", "apply naming standards", "audit naming", "make names human readable", "rename fields", "fix abbreviations in model", or mentions renaming measures, columns, or tables for consistency across a model.
santoshkanthety/powerbi-agent · ★ 2 · AI & Automation · score 76
Install: claude install-skill santoshkanthety/powerbi-agent
# Standardize Naming Conventions Interactive workflow for auditing and standardizing naming conventions in Power BI semantic models stored as TMDL files. Ensures tables, columns, measures, and display folders follow human-readable, consistent, business-aligned naming standards. ## Primary Workflow ### Phase 1: Discover the Model Locate the TMDL files. Ask the user for the path to the `.SemanticModel/definition/` directory if not obvious from context. Then scan the model structure: ```bash # Count tables and get an overview ls <path>/tables/*.tmdl ``` Read all table TMDL files to build a complete picture of current naming patterns. Focus on: - Table names (check for DIM_, FACT_, or other technical prefixes) - Measure names (check for abbreviations, programming conventions, inconsistent syntax) - Column names (check for CamelCase, snake_case, abbreviations) - Display folder structure (check for organization and consistency) - Presence of descriptions (`///` comments) ### Phase 2: Understand Business Context **CRITICAL: Do not rename anything without understanding the business terminology.** Use `AskUserQuestion` to gather context: 1. **Business terminology**: "What terminology does your organization use for key metrics? For example, do you call it Revenue, Turnover, Sales, or Gross Sales?" 2. **Existing conventions**: "Do you have any documented naming conventions or standards already?" 3. **Period conventions**: "How do you typically refer to prior periods? (e.g., 1Y