What problem does it solve? Writing Quarto (.qmd) documents correctly requires knowing dozens of syntax rules — fenced divs, cross-reference prefixes, executable code chunks, and YAML configuration — and mistakes like raw HTML or hardcoded figure numbers break rendering and numbering. ## Core Features & Use Cases - Structural Rules: Enforces Pandoc fenced divs for callouts, multi-column layouts, tabsets, and margin content instead of raw HTML. - Cross-Referencing: Mandates ID prefixes (fig-, tbl-, sec-, eq-) so figures, tables, and sections get automatic numbering and @-style references. - Executable Code & Diagrams: Defines executable code chunks with #| options, native Mermaid diagrams, citations, shortcodes, and multi-format output (HTML, PDF, docx, revealjs). - Use Case: When migrating a plain Markdown report to Quarto, follow the built-in migration checklist to convert blockquotes to callouts, add figure IDs, and set up a _quarto.yml project file. ## Quick Start Convert my Markdown report into a properly structured Quarto document with callouts, numbered figures, and a table of contents.