npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@miyakoh/slirev

v1.2.1

Published

Marp slide review and feedback tool - Web UI for previewing and commenting on Marp presentation decks

Downloads

819

Readme

slirev - Marp Slide Review Tool

Marp デッキ HTML をスライドごとにプレビューしながらコメントを残せる Web UI ツール。

Installation

npx (インストール不要)

npx @miyakoh/slirev

グローバルインストール

npm install -g @miyakoh/slirev

Claude Code Skill

npx skills add Miyazaki-Kohei/slirev

ソースから

git clone https://github.com/Miyazaki-Kohei/slirev.git
cd slirev && npm install && npm run build && npm link

Setup

Playwright の Chromium が必要です(初回のみ):

npx playwright install chromium

Chromium が未インストールの場合、起動時にエラーメッセージで案内されます。

Usage

ファイル選択モード

引数なしで起動すると、カレントディレクトリ以下の Marp デッキ HTML を一覧表示します。

npx @miyakoh/slirev

ブラウザが開き、ファイル一覧が表示されます。クリックするとレビュー画面が生成されます。

直接指定モード

特定のデッキファイルを直接指定してレビューを開始します。

npx @miyakoh/slirev output/my-deck/deck.html

オプション

| オプション | 説明 | |-----------|------| | --no-browser | ブラウザの自動起動を抑制 |

npx @miyakoh/slirev --no-browser                    # URLのみ表示
npx @miyakoh/slirev output/deck.html --no-browser   # 直接指定 + ブラウザ抑制

サーバーはレビュー画面の「終了」ボタン、または Ctrl+C で停止できます。

Features

  • ファイル選択 UI: CWD 以下のデッキ HTML を一覧表示、クリックでレビュー開始
  • スライドプレビュー: Playwright でスライドを画像キャプチャし表示(標準モード・Bespoke モード両対応)
  • ファイル切り替え: レビュー画面のヘッダーからプルダウンで他のデッキに切り替え可能
  • ナビゲーション: キーまたはボタンでスライド切り替え
  • コメント機能: スライドごとにコメントを追加・削除、localStorage に自動保存
  • クイックアクション: スキル呼び出しテキストをワンクリックで挿入
  • レイアウト選択モーダル: 39 種のスライドレイアウトパターンをサムネイル付きで一覧表示
  • JSON エクスポート: 全コメントを @相対パス 形式のデッキパス付き JSON でクリップボードにコピー
  • サーバー終了: ブラウザ上の「終了」ボタンからサーバーを停止可能
  • メモリ上で動作: レビュー HTML はメモリ上で生成・配信、ファイルを一切書き出さない

Workflow

基本的なレビューフロー

# 1. Marp デッキのあるディレクトリで起動
cd my-presentation
npx @miyakoh/slirev

# 2. ブラウザでファイルを選択 → レビュー画面が開く
# 3. 各スライドにコメントを記入
# 4. JSON エクスポートでコメントをコピー
# 5. 「終了」ボタンでサーバー停止

特定ファイルを直接レビュー

npx @miyakoh/slirev dist/my-presentation.html

CI / リモート環境

npx @miyakoh/slirev --no-browser
# 表示された URL にブラウザでアクセス

Bundled Skills

slirev には、レビューからスライド修正までをシームレスに行うための Claude Code スキルが同梱されています。

slide-style-MIYAKOH

既存の Marp スライドを MIYAKOH スタイルガイドに基づいて整形。39 種のレイアウトパターンから最適なものを選択し、Navy (#1B4565) / Teal (#3E9BA4) の統一デザインを適用します。

/slide-style-MIYAKOH このスライドを「パターン 6: 2カラム比較」のレイアウトに変更して

layout-fix

Marp スライドのレイアウト崩れを Playwright で実際にレンダリングして検出・修正。テキストのはみ出し、余白不足、グリッド崩れなどを自動検出し、反復的に修正します。

slimg

Google Imagen 4 による画像生成。スライドの画像スロットに配置するビジュアルを生成します。12 種のスタイル(realistic, flat, anime 等)と複数のアスペクト比に対応。

svg-creator

SVG ダイアグラム・アイコン・図解を直接生成。フローチャート、アーキテクチャ図、概念図などを MIYAKOH スタイルに準拠したベクター画像として作成します。

スキル連携フロー

Marp スライド原稿
    ↓
[slide-style-MIYAKOH]  レイアウトパターン適用 + デザイン統一
    ↓
[slimg / svg-creator]  画像・図解の生成
    ↓
[layout-fix]           レンダリング検証 + 崩れ修正
    ↓
完成したプレゼンテーション

File Structure

slirev/
├── src/
│   └── index.ts              # CLI エントリポイント(TypeScript)
├── templates/
│   ├── picker.html           # ファイル選択 UI
│   └── review-template.html  # レビュー UI テンプレート
├── pattern-thumbnails/       # レイアウトパターンのサムネイル画像
├── .claude/skills/           # 同梱 Claude Code スキル
│   ├── slide-style-MIYAKOH/  # スタイル適用
│   ├── layout-fix/           # レイアウト崩れ検出・修正
│   ├── slimg/                # 画像生成
│   └── svg-creator/          # SVG 図解生成
├── skills/
│   └── slirev/SKILL.md       # slirev Skill 定義
├── svg/
│   └── slirev-icon.svg       # アイコン(favicon)
├── sample-html/              # テスト用サンプル
├── package.json
├── tsconfig.json
├── LICENSE
└── README.md

Requirements

  • Node.js >= 18
  • Chromium (via Playwright)

License

MIT