minorun-marp-skill

Three skills and a dark Marp theme for talks: story, figures and slide design plus scripts that measure the finished PDF

  • 412 ★ on the repository
  • Last commit
  • Apache-2.0
Skill

Extended access

Why this level

  • The skill runs Marp CLI and check scripts that open Chrome and read your slide files
  • The install asks you to add extra packages to the computer
All reasons and checks

minorun365/minorun-marp-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/minorun-marp-skill

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The skill runs Marp CLI and check scripts that open Chrome and read your slide files
  • The install asks you to add extra packages to the computer

This is third-party code. Review the repository files before installing.

What it does

The set was assembled by the author from his talks and is written in Japanese. It teaches an agent to make Marp presentations where a story stands behind the tidy form. The author notes that AI produces even slides with thin content, and he turned his recurring corrections into rules and check scripts. The slide-story skill covers the story: a hook at the start, section divider slides, gradual disclosure, headline style, the ending and time estimates. The slide-figures skill sets how much information a figure holds, how to draw SVG, the minimum font size and where illustrations go. The slide-design-dark skill describes measuring margins, vertical balance, colors on a black background, table and code design and Marp pitfalls. The theme folder holds minorun-dark.css, a black theme with a cyan accent. In the tools folder, seven scripts check the exported PDF and SVG: bottom and right margins, gaps between a figure and text, small type in figures, text fit in boxes, contrast and repeated phrasing. A sample deck sits in examples/sample, and examples/broken is deliberately damaged so that the checks fire.

Who it is for. For speakers and teachers who build Marp slides with Claude Code and can read rules written in Japanese.

Good fit when

  • You need a 20-minute deck for a meetup in a dark theme, for example slides for a quick talk
  • The agent makes even slides but the talk comes out hollow: you need rules for the hook, divider slides and the ending
  • A figure on a slide is overloaded: you need rules for what to include and a check of font size in SVG
  • You need to measure a finished PDF: margins, gaps between a figure and text, and contrast of shapes
  • Old slides are reused in a new talk and you need headings and figures compared by a script

Not a fit when

  • You need a presentation outside Marp: the rules and the theme are written for Marp and would need manual porting
  • You need a light or corporate brand style: the minorun-dark theme is black with a cyan accent
  • Rules in Japanese are inconvenient for you: the skill texts are in Japanese and you would translate them yourself
  • You need a deck for reading: the skill is built for a talk with a projector and spoken commentary

Example request

Make slides in the dark theme for a 20-minute meetup talk on MCP, then check the finished PDF with the check scripts.

Limitations

The skill texts and the README are written in Japanese. Export and checks need Marp CLI, Google Chrome, the poppler and mupdf-tools packages, and Python 3 with Pillow. The JavaScript scripts borrow puppeteer-core from Marp CLI, and the paths to it and to Chrome are set with the MARP_NODE_MODULES and CHROME_PATH variables.

The theme is meant for rounded gothic type: Zen Maru Gothic fits best, and without it macOS substitutes Hiragino Maru Gothic. The author uses a paid typeface, so letterforms in his published talks differ slightly.

Irasutoya illustrations are not included in the repository and fall outside the Apache 2.0 license: the sample deck requires downloading them with a script, and you must check the terms of use yourself. Whether the install is reachable from Russia was not checked for this card.

How to disable. Delete the three folders slide-story, slide-figures and slide-design-dark from `~/.claude/skills/`. The repository copy in `~/.claude/skill-repos/minorun-marp-skill` is needed only for the theme and the scripts and can be deleted separately.

FAQ

How do I install a Marp slides skill in Claude Code?

Give the agent the repository address and ask it to install the skills. By hand, put the repository in `~/.claude/skill-repos/minorun-marp-skill`, copy the three folders from `skills/` into `~/.claude/skills/` and start a new session.

How do I build a PDF with the minorun-dark theme?

Use `marp --no-stdin deck.md --pdf --theme theme/minorun-dark.css --allow-local-files`. At the top of the file set `marp: true` and `theme: minorun-dark`.

Which slide classes does the theme have?

top for the title slide, crosshead for divider slides, image-full for a heading with a large picture and split for text on the left and an image on the right. Default sizes: body 26 pt, h1 36 pt, divider 44 pt, cover 52 pt.

Which checks exist for the finished PDF?

check-dark-margins.py measures the bottom and right margins, check-dark-gaps.py the gaps between a figure and text, check-figure-text.py small type in figures. For SVG there are check-svg-box-fit.mjs and check-svg-contrast.mjs, for reused slides check-reuse-diff.py, and check-ai-smell.py looks for repeated phrasing.

Why does the sample deck have no illustrations?

Irasutoya pictures are not part of the repository because of licensing. Before exporting the sample, the script `examples/sample/fetch-illustrations.sh` downloads them, and you must check the terms of use yourself.

Discussion

No questions or reviews yet.

Skills

A set of 14 skills that teach the agent to build diagrams and visualizations right inside Markdown: UML, cloud and network schemes, charts, maps and cards

SkillMinimal access3.4KRepository stars

A skill that typesets resumes, one-pagers, letters, reports and slides from templates into PDF, PNG and PPTX and checks the result before delivery

SkillExtended access12.1KRepository stars

An agent skill that builds a presentation as a single HTML file: two visual styles, social covers and a presenter mode

SkillExtended access28.9KRepository stars

A skill that turns an article, report or notes into a deck of full-slide images and assembles them into a pptx

SkillExtended access7.4KRepository stars

Dashi PPT

Dashi PPT Skill

A skill that turns a document into a deck: a browser-editable HTML presentation with a per-page console and export to PPTX and PDF

SkillExtended access10.1KRepository stars

A skill for talks: outlines a deck around the audience's train of thought, picks images and video, and checks finished slides before you present

SkillExtended access986Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
minorun-marp-skill (this entry)no412
Slidevno49,264the official skill for talks in Slidev on Markdown and Vue, while this set works with Marp and measures the finished PDF
PPT Agent Skillno169builds an HTML and PPTX presentation from one sentence, while this set gives story and design rules for Marp

README in short

The page has a table of the repository contents, an install flow through a request to Claude and a separate instruction for the agent itself. Export and check commands follow, then a section on fonts and a note on illustrations.

README badge

Original SKILL.md

---
name: slide-story
description: 人前で話す登壇・講義スライドのストーリーの組み方。つかみ、中扉、段階的な開示、見出しの文体、締め方、尺の見積り。「登壇スライドを作って」「LTの資料」「講義資料の構成を考えて」と言われたら、書き始める前に読む。
---

# 登壇スライドのストーリーの型

登壇スライドは読ませる資料ではない。話し手が話しやすい紙芝居であり、聞き手が「いまどの話のどこにいるか」を見失わないための道具である。投影して口頭で補う前提なので、配布資料に必要な網羅性や注記は要らない。

この型は、作者(みのるん)が数年分の自作デッキを読み返して抽出したもの。AIエージェントにスライドを書かせると体裁は整うのに中身が薄くなりがちで、その原因の大半は下に挙げる規則のどれかを外していることにある。

## 着手の順序

1. 主催者の告知ページで、正式なタイトル・概要・持ち時間を確かめる。応募時の原稿で代用しない。告知で約束した論点が資料に入っているかを、骨子の段階と完成時に照合する
2. 話し手本人の過去のデッキを1本、実物で読む。型は文章の説明より実物から掴める
3. 何を伝えたいか、聞き手は誰か、どの話で驚かせるかを、話し手と言葉で詰める
4. 紙芝居の流れを骨子として合意する
5. そのページでしか成立しない中身(図、具体例、実物のスクリーンショット、数字)を決める
6. 体裁はそのあと

テンプレートの型へ内容を流し込む作り方はしない。「アイコン+太字の見出し+1行の説明」のカードを3枚並べた構成を全ページで繰り返すと、体裁は整うのに何も伝わらない資料になる。

### やってはいけないこと

- 申請書や審査資料のような「読ませる資料」の型(カード、対比図、フロー、ハブ図)を持ち込まない。1スライドに4ブロック詰まって、情報が並ぶ割に全部薄くなる
- 主催者から受け取ったテンプレートや既存スライドの構成を真似ない。合わせるのは画面比率・ロゴ・書体までで、中身の作り方は話し手の型を通す
- カリキュラム表やアジェンダの項目を、そのままスライドの章とスライド数にしない。要件の網羅は資料の役目ではない

## 骨格

### つかみは聴衆の現在地から

概念の定義から始めない。作者の人気デッキ21本を調べたところ、定義から始まるものは1本もなかった。型は4つある。

- 共感と困りごとの代弁(「最近、MCPってよく聞きますよね! …ざっと調べても、イマイチ分かりづらくないですか?」)
- 挑発するクイズ(「AIエージェントとは何か、自分の言葉で説明できますか?」)
- 時事のフック(「先日、新しいモデルがリリースされました!」)
- 自分の近況

自己紹介の次は、聴衆への問いかけのスライド2つから入る。「使ってますか?」の次に「作ってますか?」のように、2つ目で手が減る問いを置くと、そこが本編の入口になる。海外のイベントや英語のデッキでも同じ。

### セクションの接続は「聴衆の心の声」の中扉

技術カタログの章立てをしない。聞き手がいま抱いたはずの疑問を中扉に書き、次の技術が必然として登場する形にする。

Report a problem

Foxx AIminorun-marp-skill
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.