Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计通过

marp-slides马尔普幻灯片

Agent Skill

marp-slides 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

436

周安装

18

GitHub Stars

153

下载量

143
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:marp-slides(马尔普幻灯片)
来源仓库:https://github.com/robonuggets/marp-slides
仓库路径:skills/marp-slides
安装命令:
npx skills add https://github.com/robonuggets/marp-slides --skill marp-slides
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/robonuggets/marp-slides --skill marp-slides

简介

marp-slides 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。
  • 通过 npx skills add 命令从指定仓库安装,需结合原始 README 核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 当前分类为研究检索,暂无更多功能细节。

SKILL.md

MARP Slides v2

Prerequisites

  • VS Code extension "Marp for VS Code"
  • Settings: markdown.marp.enableHtml: true + markdown.marp.allowLocalFiles: true
  • Export: npx @marp-team/marp-cli slides.md --pdf --allow-local-files

Example Decks (CRITICAL — read before generating)

The examples/ folder contains 22 curated reference decks. Before generating any deck, read 2-3 examples that match the requested style. These are the quality bar — match their composition, spacing, and visual density. Key examples by category:

CategoryExamples to read
Data / dashboardmarp_facebook-ads.md, marp_fitness.md, marp_comparison.md
Lifestyle / editorialmarp_coffee.md, marp_wine-tasting.md, marp_cocktail.md
Guide / how-tomarp_garden.md, marp_houseplant.md, marp_home-gym.md
Fun / creativemarp_kids-party.md, marp_board-game.md, marp_film-director.md
Travel / locationmarp_travel.md, marp_walking-tour.md, marp_road-trip.md
Showcase / heromarp_hero.md, marp_apartment.md, marp_wardrobe.md
Reference / samplermarp_sample.md (component showcase)

Core Rules

  • Slides separated by ---
  • YAML frontmatter controls theme/pagination/styles
  • enableHtml unlocks SVG, cards, charts, animations, interactive elements
  • Default 16:9 (1280x720)

Dark Starter Template

The dark template uses Outfit 800 for headings and Raleway 100-200 for body text. CSS variables:

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800&family=Raleway:wght@100;200;300&display=swap');

:root {
  --accent: #ff6b1a; --accent-hover: #ff8c4a;
  --dark: #000; --card: #080808; --border: #111;
  --body: #999; --label: #666; --muted: #555; --light: #fff;
  --green: #22c55e; --red: #ef4444; --yellow: #f5a623;
}
section { background: var(--dark); color: var(--light); font-family: 'Raleway', sans-serif; font-weight: 200; padding: 56px 72px; }
h1 { font-family: 'Outfit'; font-weight: 800; font-size: 3em; color: var(--light); }
h2 { font-family: 'Raleway'; font-weight: 100; font-size: 1.3em; color: #888; }
h3 { font-family: 'Outfit'; font-weight: 600; font-size: 0.6em; color: var(--muted); text-transform: uppercase; letter-spacing: 0.2em; }
strong { color: var(--accent); font-weight: 300; }
section.lead { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
header { text-align: right; } header img { margin: 0; }
.row:hover { background: #0c0c0c; } .row { transition: background 0.2s; border-radius: 6px; }
details { background: var(--card); border: 1px solid var(--border); border-radius: 10px; padding: 14px 18px; margin-top: 8px; }
details summary { color: var(--accent); font-family: 'Outfit'; font-weight: 600; font-size: 0.8em; cursor: pointer; }
details p { color: var(--body); font-size: 0.78em; margin-top: 8px; }
.tag { font-family: 'Outfit'; font-weight: 600; font-size: 0.55em; letter-spacing: 0.12em; text-transform: uppercase; padding: 3px 10px; border-radius: 4px; }
abbr { text-decoration: none; border-bottom: 1px dotted #333; cursor: help; }

Frontmatter includes: header: '![w:100](./logo.png)'

Light Theme

Swap vars: --accent: #2563eb; --dark: #fafafa; --card: #fff; --border: #eee; --body: #666; --label: #bbb; --light: #1a1a1a; Use Space Grotesk + IBM Plex Mono or Plus Jakarta Sans.

Heading Hierarchy

  • h1 = title slides (white, extra large)
  • h2 = subtitle (grey, thin)
  • h3 = section label (muted, uppercase, small)

Font Pairings (Tested)

HeadingBodyUse
Outfit 800Raleway 100Dashboard, data (default)
DM Serif DisplayDM Sans 300Recipes, editorial
Space Grotesk 700IBM Plex Mono 300Travel, light themes
Sora 700Sora 200Product comparisons
Urbanist 800Urbanist 100Music, Spotify-style
Plus Jakarta Sans 800Plus Jakarta Sans 200Retros, team decks

Images

CRITICAL: Relative paths only. ./image.png works. Absolute paths break in preview.

  • Logo header: header: '![w:100](./logo.png)' — hide per slide: <!-- _header: '' -->
  • Photo bg: ![bg brightness:0.15](https://unsplash.com/photo-ID?w=1400)
  • Split: ![bg right:35% brightness:0.2 blur:3px](url) or ![bg left:30%](url)
  • CDN logos: <img src="https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/name.png" style="width:200px;" />
  • Centered inline: wrap img in <div style="display:flex; justify-content:center;"> with border-radius and border

Dashboard Components

Metric Card (gradient top border)

Card with position:relative; overflow:hidden; and absolute div at top with background:linear-gradient(90deg, var(--accent), transparent); height:2px;. Icon + label + big number + trend arrow.

Status Dots

Inline SVG circles: green (#22c55e) = active, yellow (#f5a623) = learning, red (#ef4444) = paused. <svg width="8" height="8" viewBox="0 0 8 8"><circle cx="4" cy="4" r="4" fill="#22c55e"/></svg>

Verdict Tags

<span class="tag" style="background:#22c55e12; color:var(--green); border:1px solid #22c55e22;">Scale</span> Swap colors for red (kill) and yellow (review).

Hover Rows

Wrap content in <div class="row"> for hover highlight effect.

SVG Charts

Line / Area Chart

SVG polyline for the line + polygon with linearGradient fill for area under the line. Add grid lines, dashed target line, circle data points. Use viewBox="0 0 900 240" with preserveAspectRatio="none".

Pie / Donut Chart

Each segment = separate circle with stroke-dasharray and stroke-dashoffset. Math: circumference = 2*pi*r. For r=110: ~691. Segment = (pct/100)*691. Offsets accumulate negatively. stroke-width controls ring thickness. Always transform="rotate(-90 cx cy)".

Gauge / Half-Circle Meter

SVG path arc for background + colored value arc. Needle line from center + circle pivot. For scores 0-100. stroke-linecap="round".

Donut Ring

Single circle stroke-dasharray. circ = 2*pi*r. Offset = circ - (circ * pct/100). For r=74: circ=465. 89%: offset=51.

Sparkline (inline mini)

<svg width="50" height="16"><polyline points="0,14 8,12 16,10 24,8 50,2" fill="none" stroke="#22c55e" stroke-width="1.2"/></svg>

Stacked Bar

Flex div with colored width-percent segments, border-radius, overflow:hidden.

Vertical Bar Chart

Flex container align-items:flex-end. Gradient bars: background:linear-gradient(180deg, var(--accent), #cc5515); border-radius:3px 3px 0 0;

Radar / Spider

SVG polygon for hexagonal grid + data shape with fill-opacity:0.1 and stroke outline.

Interactive Elements

  • Collapsible: <details><summary>Title</summary><p>Content</p></details>
  • Tooltip: <abbr title="Full text">TERM</abbr>
  • Slider: <input type="range" style="accent-color:var(--accent);" />
  • Checkbox: <input type="checkbox" checked style="accent-color:var(--accent);" />
  • Progress: <progress value="76" max="100" style="accent-color:var(--accent);"></progress>

Layout Components

  • Before/After Split — two flex panels, border-top red vs green
  • Terminal Mockup — traffic light dots + monospace body
  • Browser Mockup — dots + URL bar div
  • Chat Bubbles — user (left) + agent (right, orange-tinted)
  • Flowchart — boxes + SVG arrow connectors
  • Timeline — vertical border-left + dot circles
  • Card Row — display:flex; gap:14px; with flex:1 children

SVG Icons

All wrapped in <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="var(--accent)" stroke-width="1.5">. Sizes: inline=16, cards=44, features=32.

Dollar: path d="M12 2v20M17 5H9.5a3.5 3.5 0 1 0 0 7h5a3.5 3.5 0 1 1 0 7H6" Heartbeat: polyline points="22 12 18 12 15 21 9 3 6 12 2 12" Check (#22c55e): path d="M22 11.08V12a10 10 0 1 1-5.93-9.14" + polyline points="22 4 12 14.01 9 11.01" Arrow up (#22c55e): polyline points="18 15 12 9 6 15" Arrow down (#ef4444): polyline points="18 9 12 15 6 9" X circle (#ef4444): circle cx=12 cy=12 r=10 + two crossing lines Clock: circle cx=12 cy=12 r=10 + polyline points="12 6 12 12 16 14" Eye: path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" + circle cx=12 cy=12 r=3 Lightning: path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z" Warning (#f5a623): triangle path Search: circle cx=11 cy=11 r=8 + line to corner Bars: three vertical paths Users: user silhouette path + circle Globe: circle + horizontal line + vertical ellipse path Lock: rect + arch path Book: two paths for book shape

Animations (HTML export + preview only)

float: translateY(0) to -8px and back glow: box-shadow pulse with accent color blink: border-color toggle for cursors

Stagger with delay: animation: float 4s ease-in-out 0.5s infinite;

Export

npx @marp-team/marp-cli slides.md --pdf --allow-local-files npx @marp-team/marp-cli slides.md --pptx --allow-local-files npx @marp-team/marp-cli slides.md --html --allow-local-files --pptx-editable needs LibreOffice. Animations + details only in HTML.

Design Rules

  1. One idea per slide. Overflow clips silently.
  2. h1 = white. Accent for data highlights only.
  3. Body text #999, labels #666. Never darker than #555.
  4. Max 6 rows per list slide.
  5. Charts over numbers. Mix visual types across slides.
  6. Relative paths only for images.
  7. Always preview — no overflow warnings in source.
  8. Per-slide overrides: _backgroundColor, _header, _paginate, _footer

Custom dimensions: section {width: 540px; height: 720px;} (CSS not size: frontmatter). Portrait: stack vertically, scale down 15-20%.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.99%
按下载量换算49

Claude

29.78%
按下载量换算43

Cursor

19.01%
按下载量换算27

Gemini CLI

9.69%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills