Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Marp Slide Deck Generator

v1.0.0

Turn docs, notes, reports, CSV/JSON, logs, research, screenshots, and code summaries into polished Marp slide decks. Produces `*.slides.md` plus rendered `.h...

1· 70·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for fuller-stack-dev/marp-data-summarizer.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Marp Slide Deck Generator" (fuller-stack-dev/marp-data-summarizer) from ClawHub.
Skill page: https://clawhub.ai/fuller-stack-dev/marp-data-summarizer
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install marp-data-summarizer

ClawHub CLI

Package manager switcher

npx clawhub@latest install marp-data-summarizer
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the included files and helper script. The install spec (npm @marp-team/marp-cli) and the required runner binaries (marp, npx, pnpm, bunx, yarn) are appropriate for a Marp CLI wrapper.
Instruction Scope
SKILL.md restricts actions to building Marp markdown and calling the bundled render helper. The instructions reference only local files and expected render outputs; there are no directives to read unrelated system files, environment secrets, or to transmit data to external endpoints.
Install Mechanism
The install uses a Node package (@marp-team/marp-cli) which is the expected distribution channel for Marp. Installing/running via npx/pnpm may fetch code from the npm registry at runtime — a normal but moderately privileged action; verify you trust the package source if you are concerned.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The absence of secrets or unrelated env access is proportionate to its purpose.
Persistence & Privilege
always is false and the skill does not modify other skills or global agent settings. It only writes output artifacts (rendered files) to the local filesystem as expected.
Assessment
This skill appears to do exactly what it says: convert source text to Marp slides and invoke the Marp CLI. Before installing, consider: (1) the helper runs local programs and may invoke npx/pnpm which can download packages from the npm registry — only proceed if you trust @marp-team/marp-cli or review that package; (2) rendering writes files to disk (output directories/files will be created); (3) the skill will process any input you give it, so avoid feeding highly sensitive secrets if you don't want them written to files or passed to external package runners. If you want extra assurance, review the @marp-team/marp-cli package source and/or run the skill in a sandboxed environment.
scripts/render-marp.js:108
Shell command execution detected (child_process).
Patterns worth reviewing
These patterns may indicate risky behavior. Check the VirusTotal and OpenClaw results above for context-aware analysis before installing.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📊 Clawdis
Any binmarp, npx, pnpm, bunx, yarn

Install

Install Marp CLI (node)
Bins: marp
npm i -g @marp-team/marp-cli
docsvk9763kq34xjg7yph40njbj6zax85ct7dlatestvk9763kq34xjg7yph40njbj6zax85ct7dmarpvk9763kq34xjg7yph40njbj6zax85ct7dpresentationvk9763kq34xjg7yph40njbj6zax85ct7dslidesvk9763kq34xjg7yph40njbj6zax85ct7d
70downloads
1stars
1versions
Updated 5d ago
v1.0.0
MIT-0

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.

Comments

Loading comments...