marp-data-summarizer

Turn docs, notes, reports, CSV/JSON, logs, research, screenshots, and code summaries into polished Marp slide decks. Produces `*.slides.md` plus rendered `.html` by default, and can export `.pdf`, `.pptx`, notes, or slide images.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "marp-data-summarizer" with this command: npx skills add fuller-stack-dev/marp-data-summarizer

Marp Slide Deck Generator

Overview

Generate polished Marp slide decks from raw source material, then render them into the format the user wants. Focus on turning notes, data, and mixed inputs into a presentation with a clear takeaway, not a transcript dump.

If the user does not specify an output format, default to a rendered .html slideshow and also keep the .slides.md source deck.

Input Scope

This skill should work from almost any information that can be summarized into a presentation, including:

  • notes, docs, reports, and memos
  • tables, CSV, JSON, YAML, and metrics
  • logs, transcripts, timelines, and research notes
  • architecture docs, design docs, plans, and RFCs
  • code snippets, API descriptions, and technical change summaries
  • screenshots, images, and mixed structured + unstructured inputs

Workflow

  1. Identify the audience, purpose, and takeaway.
  2. Determine the requested output format from the user prompt, target filename, or explicit extension.
  3. If no format is specified, default to .html.
  4. Classify the input: numeric data, tabular data, text notes, logs, timeline, comparison, screenshots, code summary, or mixed.
  5. Extract the few facts that matter most.
  6. Choose a slide arc: title, context, key insights, supporting visuals, recommendation, close.
  7. Build the source deck as Marp markdown, typically named *.slides.md.
  8. Add visual structure with charts, diagrams, timelines, callouts, and section slides where useful.
  9. Render the deck into the requested format with node {baseDir}/scripts/render-marp.js ....
  10. Verify the rendered deck in its target aspect ratio and confirm that no slide content is cropped or vertically cut off.

Output Rules

  • Accept any source material that can be turned into a coherent presentation.
  • Supported rendered outputs are .html (default), .pdf, .pptx, notes text, single-slide .png / .jpeg, and multi-slide image export.
  • Unless the user explicitly asks for markdown only, produce a rendered artifact.
  • If the user does not specify a format, render .html by default.
  • Keep the Marp source deck as *.slides.md when rendering to another format.
  • If the user asks for multiple formats, render all requested formats from the same *.slides.md source.
  • If the user asks for an unsupported format, ask one short question or offer the closest supported option.
  • Prefer the bundled helper node {baseDir}/scripts/render-marp.js <input> [output] over handwritten Marp CLI command assembly.
  • Use a strong title slide, then 4 to 8 content slides by default.
  • Keep one idea per slide.
  • Convert tables into short bullets or focused comparison slides when possible.
  • Use numbers, percentages, trends, and deltas instead of vague summaries.
  • Prefer short headers, short bullets, and purposeful whitespace.
  • Include speaker-friendly structure if the user wants notes.
  • If a slide is close to overflowing, split it into two slides instead of shrinking it until it becomes hard to read.
  • Avoid combining large tables, multi-card layouts, and large callouts on the same slide unless you have confirmed the rendered slide still fits.

Visual Patterns

  • Use mermaid for flows, timelines, funnels, and simple system diagrams.
  • Use comparison tables only when they improve readability.
  • Use callout boxes for key takeaways.
  • Use section divider slides for long decks.
  • Use a consistent palette and avoid clutter.
  • Favor simple, high-contrast layouts over dense decoration.

Deck Shape

  • Title slide
  • Context slide
  • Insight slides
  • Visual proof slides
  • Recommendation or summary slide
  • Optional appendix

Quality Check

  • Does the deck answer the user’s question fast?
  • Is each slide visually scannable?
  • Are the main numbers and conclusions obvious?
  • Does the deck feel designed, not auto-generated?
  • Does every rendered slide fit fully in-frame with no clipped bottom content or hidden overflow?

Resources

See references/slide-patterns.md for slide archetypes, visual rules, and mapping guidance.

See references/output-formats.md for supported output formats, default behavior, and render commands.

references/

Use references for reusable guidance on slide structure and visual decisions.

scripts/

Use node {baseDir}/scripts/render-marp.js for rendering. It prefers a local marp binary when installed and falls back to package-manager execution.

assets/

No bundled assets are required for this skill.


Keep the deck concise, visual, and specific.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Emergence PPT Orchestra

An iterative, high-rigor presentation generation skill leveraging Marp and the Emergence Render API for Agents.

Registry SourceRecently Updated
630Profile unavailable
Coding

Slidev PPT Generator

Generate and export presentations using Slidev. Use only when the user explicitly asks for Slidev, Markdown slides, a previewable slides.md, or needs to expo...

Registry SourceRecently Updated
3660Profile unavailable
Coding

ZeeLin Auto-PPT

自动生成精美 PPT 演示文稿 — 通过 Google NotebookLM 生成图文并茂、设计感十足的 AI 幻灯片,导出 PDF 到桌面。用户需自行登录 NotebookLM 网页版。标题微软雅黑 40 号加粗,排版震撼,逻辑图清晰,内容有深度有创新,引用权威数据。配合 desearch skill 使用效果...

Registry SourceRecently Updated
1.1K1Profile unavailable
General

Web to PDF

Convert a web page to PDF, especially web-based slide decks and presentations (reveal.js, impress.js, custom JS slideshows, scroll-based decks). Use when the...

Registry SourceRecently Updated
2060Profile unavailable