Repository inventory

bowenliang123/markdown-exporter

Skills indexed from this repository, with install-style signals scoped to the repo.
2 skills366 GitHub stars0 weekly installsPythonGitHubOwner profile

Overview

This skill converts Markdown text into a broad set of output formats (DOCX, PPTX, XLSX, PDF, PNG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML, LaTeX) and extracts fenced code blocks into language-specific files. It provides a command-line interface and programmatic hooks to automate document generation, slides, spreadsheets, images, and code artifacts from a single Markdown source. The tool is focused on reliable, repeatable transformations for documentation and publishing workflows.

How this skill works

The skill processes a Markdown file path as input and runs format-specific exporters to create the requested output file(s). Table parsers convert Markdown tables to CSV/JSON/XLSX/XML/LaTeX, while document exporters use templates and rendering backends to produce DOCX, PPTX, PDF, PNG, and HTML. A dedicated extractor saves fenced code blocks into files by detected language, optionally packaging results into a ZIP.

When to use it

  • Produce print-ready PDFs or DOCX handouts from Markdown documentation.
  • Generate slide decks (PPTX) from Pandoc-style Markdown slides.
  • Export Markdown tables into CSV, JSON, XLSX, or XML for data analysis.
  • Create PNG images of pages for previews or image-based delivery.
  • Extract code examples from docs into runnable .py, .js, .sh files for testing or packaging.

Best practices

  • Provide a file path input; the CLI requires file paths rather than raw text.
  • Use the --strip-wrapper option when Markdown is embedded in code blocks or wrappers.
  • For consistent styling, pass a template for DOCX or PPTX exports.
  • Place each table on its own logical section to ensure correct multi-sheet XLSX mapping.
  • Run codeblock extraction against a single-language or well-labeled Markdown to avoid ambiguous file extensions.

Example use cases

  • Convert technical docs to a single PDF and a DOCX editable handout for stakeholders.
  • Transform lecture notes into a PPTX slide deck using Pandoc-style slide separators.
  • Export multiple Markdown tables into an XLSX workbook with each table on its own sheet.
  • Generate PNG previews of documentation pages for a static site or social share.
  • Extract all code snippets from a tutorial into a ZIP of runnable files for students.

FAQ

Yes — use the --strip-wrapper option to remove surrounding code block wrappers before conversion.

How are Markdown tables mapped into XLSX sheets?

Each Markdown table is written to a separate sheet in the workbook; use --force-text to control cell typing.

2 skills

More from this maintainer
Other repositories and skills published under the same GitHub owner.
Skills library
Jump back to the full directory or explore grouped topics.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational