udm-dimension-creation

Transforms CSV mapping into UDM dimension definition with generated CSVs, ScopeConnectors, DefaultSNDConfigResources.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/huangcd/gcusage --skill udm-dimension-creation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: udm-dimension-creation
Source: https://github.com/huangcd/gcusage/tree/main/.github/skills/udm-dimension-creation
Command: npx skills add https://github.com/huangcd/gcusage --skill udm-dimension-creation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates NEW standard dimensions from CSV mapping data by generating the CSV, TypeScript ScopeConnectors, and DefaultSNDConfigResources entries. It helps teams quickly add IDEAS{DimensionName} dimensions from user-provided CSV mappings and prevents pipeline propagation until Phase 2.

Core Features & Use Cases

  • CSV analysis and transformation into StandardDimension files (IDEAS{DimensionName}.csv) and DimMap views
  • TypeScript ScopeConnector generation (IDEAS{DimensionName}.ts) and expose views
  • Updates to DefaultSNDConfigResources.ts for SND integration
  • Use cases include: adding a new dimension from a CSV, processing a Dimension_ABC ADO, or creating dimension definitions from a mapping attachment

Quick Start

Provide a dimension name and a CSV mapping, then run the udm-dimension-creation workflow to generate the dimension CSV, TypeScript ScopeConnectors, and DefaultSNDConfigResources.

Frequently Asked Questions about udm-dimension-creation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new UDM standard dimension from a CSV mapping?

This workflow generates IDEAS{DimensionName}.csv files, TypeScript ScopeConnectors, and DefaultSNDConfigResources entries. It enforces input validation and column naming rules to ensure proper SND mapping integration.

What is needed to generate TypeScript ScopeConnectors for a new dimension?

The workflow processes the CSV mapping to produce IDEAS{DimensionName}.ts files and expose views. It also updates DefaultSNDConfigResources.ts for SND integration.

Can I use a CSV file to automate ADO dimension processing?

Yes, you can automate ADO dimension processing by providing a CSV mapping for a new dimension. The workflow handles the transformation and integration into DefaultSNDConfigResources automatically.

Does the dimension creation workflow enforce input validation and column naming rules?

The dimension creation workflow enforces input validation and column naming rules during transformation. This ensures the generated CSVs and ScopeConnectors meet integration standards.

What limitations apply when creating new standard dimensions from CSV mappings?

A key limitation is that the workflow prevents pipeline propagation until Phase 2. Additionally, the input CSV must adhere to enforced column naming rules for successful processing.