What problem does it solve? Rendering imported or user-written Markdown to safe HTML silently loses data: images wrapped in non-whitelisted tags disappear, ordered lists restart at 1, segmented numbering gets renumbered, and in-page anchor links jump to the homepage. These bugs only appear with real-world content like blog exports and pasted HTML, not clean test Markdown. ## Core Features & Use Cases - Sanitizer subtree-loss diagnosis: Explains why HtmlSanitizer drops entire subtrees of disallowed wrapper tags (e.g. <div> containing <img>) and how to fix the AllowedTags whitelist. - Ordered-list numbering repair: Provides pre-processing (indenting code blocks between list items) and post-processing (<ol start="N"> / <li value="N">) techniques to preserve source numbering. - Blazor WASM anchor navigation fix: Implements a capture-phase click handler loaded before blazor.webassembly.js so in-page #anchor links scroll instead of navigating home. - Use Case: A blog export with 40 images renders with zero images and lists showing 1. 1. 1.; this Skill walks you through reproducing with the real document, fixing the whitelist and list pipeline, and re-rendering stored content. ## Quick Start Ask the agent to diagnose why images are missing and ordered lists restart at 1 after rendering imported Markdown through Markdig and HtmlSanitizer.