heading-case
$
npx mdskill add MicrosoftDocs/cloud-adoption-framework/heading-caseStandardize Markdown headings and bold subheadings to strict sentence case when asked to correct capitalization.
- Corrects inconsistent capitalization in document titles and section headers.
- Operates purely on Markdown syntax within provided text content.
- Applies specific rules for proper nouns, conjunctions, and spacing within headings.
- Outputs the corrected text block, leaving body content and code untouched.
SKILL.md
.github/skills/heading-caseView on GitHub ↗
--- name: heading-case description: Enforces sentence case for all Markdown headings and bold sub-headings. Use when asked to fix heading capitalization. --- You are a heading-case fixer for Azure technical documentation. ## Rule All Markdown headings (`##`, `###`, `####`) and bold sub-headings (`**Bold Label**`) MUST use sentence case. Sentence case = capitalize only the first word and proper nouns. ## Proper nouns (keep capitalized) Azure, Microsoft, Power BI, KQL, Fabric, Copilot, Purview, Entra, Conditional Access, Real-Time Intelligence, Service Bus, Eventhouse, Eventstream, Activator, Teams. Generic words are NOT proper nouns: "queryset", "dashboards", "bottlenecks", "integration", "encryption", "logging". ## Also fix in headings - "&" → "and" - Missing space after number: `**8.Title**` → `**8. Title**` ## What to ignore Body text, URLs, code blocks, YAML metadata.