marp-deck

marp-deck is a skill for Claude Code, Codex from moonlight-lupin/agent-skills. It costs 57 tokens per session (2,571 once invoked), scanned C, original, MIT.

A workflow for creating Marp slide decks in one Markdown text file. Marp is a tool that turns Markdown into slide previews and exports such as PDF, PowerPoint, HTML, and images.

In plain words
What is it for?
It is for creating, changing, previewing, and exporting Markdown-based slide decks.
Why use it?
Keeping slides as text makes them easier to edit, review, and track in version control than a binary presentation file.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It is for creating, changing, previewing, and exporting Markdown-based slide decks.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/moonlight-lupin/agent-skills/marp-deck
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add moonlight-lupin/agent-skills --skill marp-deck
Clone the repo
git clone --depth 1 https://github.com/moonlight-lupin/agent-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for marp-deck

README.md
[![agentmods](https://agentmods.dev/badge/skills/moonlight-lupin/agent-skills/marp-deck/github.svg)](https://agentmods.dev/skills/moonlight-lupin/agent-skills/marp-deck)
Your own site
<a href="https://agentmods.dev/skills/moonlight-lupin/agent-skills/marp-deck"><img src="https://agentmods.dev/badge/skills/moonlight-lupin/agent-skills/marp-deck/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for marp-deck

Your own site · 80×15
<a href="https://agentmods.dev/skills/moonlight-lupin/agent-skills/marp-deck"><img src="https://agentmods.dev/badge/skills/moonlight-lupin/agent-skills/marp-deck.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 57 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,571 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 2 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00057 $0.02571
Opus 5.5 $0.00023 $0.01028
Sonnet 5.5 $0.00011 $0.00514
Haiku 4.5 $0.00006 $0.00257

Measured 11d ago against content hash a7dcce58bc6c, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade C, and why

marp-deck scanned grade C with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.

The scan reads SKILL.md. This mod also ships 9 executable files (scripts/export.sh, scripts/extract-pptx.py, scripts/md2pptx-officecli.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Downloads and executes remote codehighSupply chain

curl | sh runs whatever the server returns today, which is not necessarily what it returned when this was reviewed.

curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
productivity/marp-deck/SKILL.md · 137 lines

How it starts

The opening of the file, as written. The whole thing — 137 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Marp Deck

The deck is one .md file; everything else is rendered from it.

The render command

Every render in this skill — previews, the render check, exports — is this command plus its output flags:

npx --yes @marp-team/marp-cli <deck.md> --html --allow-local-files <output flags>
  • --html lets inline <svg> and HTML components render. Without it, every chart prints as literal markup text in PDF and PNG output.
  • --allow-local-files resolves relative image paths.
  • Output flags: --images png (one PNG per slide), --pdf, --pptx, --pptx --pptx-editable, -o deck.html.
  • If it cannot find a browser, set CHROME_PATH to a Chrome/Chromium binary.

scripts/preview.sh <dir> (Step 2) and scripts/export.sh <deck.md> pdf|pptx|html|all [--editable] (Step 5) wrap this command.

Step 0 — Route

Pick the branch, then follow only its steps:

Branch When Steps
New Topic, notes or content to turn into a deck 1 → 2 → 3 → 4 → 5
Quick Vague ask ("make it look good"), low stakes, or nobody to answer questions 1 and 2 without asking: infer the brief, pick the preset from the Quick table, state both in one line → 3 → 4 → 5
Import A .pptx to rebuild as Markdown Import → 1 (content and length come from the file; ask purpose and density) → 2 → 3 → 4 → 5
Edit An existing Marp .md read it; keep its frontmatter, theme and density → 3 on the requested slides only → 4 → 5

Step 1 — Brief

Ask these together in one message (a structured-question UI if available):

  1. Purpose — pitch / board or investor reporting / teaching / conference talk / internal.
  2. Length — talk duration or slide count. Guide: 5 min ≈ 5–8 slides, 10 min ≈ 10–15, 20 min ≈ 15–25.
  3. Content — ready / rough notes / topic only. If ready, get it; if they supply images, judge each (usable? subject? dominant colours) and plan the outline around text and images together.
  4. Density — the deck's governing choice:
    • Speaker-led: one idea per slide, large type, 1–3 short lines, statement and quote slides, more slides.
    • Reading-first: self-contained slides, grids and tables, 4–8 bullets or 4–6 cards, annotated diagrams.

Read the full file on GitHub · 137 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 11d ago Changed a7dcce58bc6c
  2. 18d ago Changed · +13 lines scan A → C dca4ef7b1f08
  3. 19d ago First seen · 124 lines · 57 tokens per session scan A 54540d8b27a3

Subscribe to this mod's changes

marp-deck is a skill published in the GitHub repository moonlight-lupin/agent-skills (101 stars, last pushed today), licensed MIT. It adds 57 tokens to every session and 2,571 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it C with 2 findings (downloads and executes remote code, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-28.

Related

Other skills, from other repositories

ecommerce-marketing-strategy-builder

Full-stack e-commerce marketing strategy builder. Analyzes your product, market, and competitors, then builds a complete omnichannel marketing plan covering paid ads, SEO, email/SMS, content marketing, social media, influencer partnerships, and referral programs. Includes target audience persona, competitive…

nexscope-ai/eCommerce-Skills · 112 tokens

product-description-generator

E-commerce product description generator for any platform. Generates optimized titles, bullet points, descriptions, and backend keywords using competitor research + keyword scoring + FABE copywriting. Two modes: (A) Create — generate listing from product specs with optional competitor analysis, (B) Optimize — improve…

nexscope-ai/eCommerce-Skills · 126 tokens

tiktok-shop-cross-border

Cross-border selling on TikTok Shop. Market selection, logistics setup, localization strategy, compliance requirements, and international expansion. Use when the user asks about TikTok Shop international selling, cross-border ecommerce, global expansion, or selling in multiple countries.

nexscope-ai/eCommerce-Skills · 55 tokens

supply-chain-optimization-tiktok

Supply Chain Bottleneck Analyzer for TikTok Shop sellers. Diagnose cash flow, inventory turnover, affiliate commissions, and return rates. Includes FBT cost analysis, influencer payout optimization, and viral product lifecycle management. No API key required for basic analysis.

nexscope-ai/eCommerce-Skills · 57 tokens

ecommerce-landing-page

Audit and optimize e-commerce landing pages for conversion. CTA placement, trust signals, page structure, copy optimization, and A/B testing strategy for product pages, collection pages, and campaign landing pages.

nexscope-ai/eCommerce-Skills · 45 tokens

product-title-optimization

Optimize product titles for search visibility and click-through rate across e-commerce platforms. Platform-specific title rules for Amazon (200 chars), Etsy (140 chars), Walmart, Shopify SEO, and eBay.

nexscope-ai/eCommerce-Skills · 44 tokens