mcpField
B
baoyu-slide-deck

baoyu-slide-deck

github.com/treylomドキュメント25136 回インストール2 週間前に更新
リポジトリ

baoyu-slide-deck について

baoyu-slide-deckは、文章を閲覧・共有向けのスライド画像に変換するスキルです。発表資料を作る人向けに、ビジュアルスタイルや対象読者、言語を選べ、PPTXやPDFにもまとめられます。

主な機能

  1. 01内容からスライド画像を生成
  2. 02複数のビジュアルスタイルに対応
  3. 03対象読者・言語・枚数を指定
  4. 04アウトラインのみを生成
  5. 05PPTXとPDFに結合

活用シーン

  1. 01記事を共有用スライドに変換
  2. 02対象読者に合わせて内容を調整
  3. 03生成前にアウトラインを確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/treylom/knowledge-manager --skill baoyu-slide-deck

インストール後、Claude Code で/baoyu-slide-deckを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
analysis-framework.md
base-prompt.md
content-rules.md
modification-guide.md
outline-template.md
references/styles/
blueprint.md
bold-editorial.md
chalkboard.md
corporate.md
dark-atmospheric.md
editorial-infographic.md
fantasy-animation.md
intuition-machine.md
minimal.md
notion.md
pixel-art.md
scientific.md
sketch-notes.md
vector-illustration.md
vintage.md
watercolor.md
scripts/
merge-to-pdf.ts
merge-to-pptx.ts

詳細

スライドデッキ生成ツール

コンテンツを、柔軟なスタイルオプションでプロフェッショナルなスライドデッキ画像に変換します。

使用方法

/baoyu-slide-deck path/to/content.md
/baoyu-slide-deck path/to/content.md --style sketch-notes
/baoyu-slide-deck path/to/content.md --audience executives
/baoyu-slide-deck path/to/content.md --lang zh
/baoyu-slide-deck path/to/content.md --slides 10
/baoyu-slide-deck path/to/content.md --outline-only
/baoyu-slide-deck  # Then paste content

スクリプトディレクトリ

重要:すべてのスクリプトは、このスキルの scripts/ サブディレクトリにあります。

エージェントの実行手順:

  1. この SKILL.md ファイルのディレクトリパスを SKILL_DIR として特定します
  2. スクリプトのパス = ${SKILL_DIR}/scripts/<script-name>.ts
  3. このドキュメント内のすべての ${SKILL_DIR} を実際のパスに置き換えます

スクリプトの参照:

スクリプト用途
scripts/merge-to-pptx.tsスライドを PowerPoint に統合
scripts/merge-to-pdf.tsスライドを PDF に統合

オプション

オプション説明
--style <name>ビジュアルスタイル(スタイルギャラリーを参照)
--audience <type>対象者:初心者、中級者、エキスパート、経営幹部、一般
--lang <code>出力言語(en、zh、ja など)
--slides <number>スライドの目標枚数
--outline-onlyアウトラインのみを生成し、画像の生成をスキップ

スタイルギャラリー

スタイル説明最適な用途
blueprint(デフォルト)技術的な設計図、グリッドテクスチャアーキテクチャ、システム設計
chalkboard黒板、カラフルなチョーク教育、チュートリアル、教室
notionSaaS ダッシュボード、カードベースのレイアウト製品デモ、SaaS、B2B
bold-editorial雑誌の表紙、大胆なタイポグラフィ、ダーク製品発表、基調講演
corporateネイビー/ゴールド、構成的なレイアウト投資家向け資料、提案書
dark-atmospheric映画のようなダークモード、光るアクセントエンターテインメント、ゲーム
editorial-infographic雑誌風の解説、フラットなイラスト技術解説、研究
fantasy-animationジブリ/ディズニー風、手描き教育、ストーリーテリング
intuition-machine技術ブリーフィング、バイリンガルのラベル技術文書、学術
minimal極めてすっきりとしたデザイン、最大限の余白経営幹部向けブリーフィング、高級感のある資料
pixel-artレトロな8ビット、粗めのピクセルゲーム、開発者向け講演
scientific学術的な図、精密なラベル生物学、化学、医療
sketch-notes手描き、温かく親しみやすい雰囲気教育、チュートリアル
vector-illustrationフラットなベクター、レトロでかわいいデザインクリエイティブ、子ども向けコンテンツ
vintage古びた紙、歴史を感じさせるスタイル歴史、伝統、伝記
watercolor手描きの質感、自然な温かみライフスタイル、ウェルネス、旅行

スタイルの自動選択

コンテンツの特徴選択されるスタイル
tutorial, learn, education, guide, intro, beginnersketch-notes
classroom, teaching, school, chalkboard, blackboardchalkboard
architecture, system, data, analysis, technicalblueprint
creative, children, kids, cute, illustrationvector-illustration
briefing, academic, research, bilingual, infographic, conceptintuition-machine
executive, minimal, clean, simple, elegantminimal
saas, product, dashboard, metrics, productivitynotion
investor, quarterly, business, corporate, proposalcorporate
launch, marketing, keynote, bold, impact, magazinebold-editorial
entertainment, music, gaming, creative, atmosphericdark-atmospheric
explainer, journalism, science communicationeditorial-infographic
story, fantasy, animation, magical, whimsicalfantasy-animation
gaming, retro, pixel, developer, nostalgiapixel-art
biology, chemistry, medical, pathway, scientificscientific
history, heritage, vintage, expedition, historicalvintage
lifestyle, wellness, travel, artistic, naturalwatercolor
デフォルトblueprint

設計方針

このデッキは、ライブプレゼンテーションではなく、閲覧と共有を目的として設計されています。

  • 各スライドは、口頭での説明がなくても内容が理解できる必要があります
  • スクロールしたときに論理的な流れになるようコンテンツを構成します
  • 各スライドに必要なコンテキストをすべて含めます
  • ソーシャルメディアでの共有とオフラインでの閲覧に最適化します

ファイル管理

出力ディレクトリ

各セッションでは、コンテンツのスラッグを名前にした独立したディレクトリを作成します。

slide-deck/{topic-slug}/
├── source-{slug}.{ext}    # Source files (text, images, etc.)
├── outline.md
├── outline-{style}.md     # Style variant outlines
├── prompts/
│   └── 01-slide-cover.md, 02-slide-{slug}.md, ...
├── 01-slide-cover.png, 02-slide-{slug}.png, ...
├── {topic-slug}.pptx
└── {topic-slug}.pdf

スラッグの生成:

  1. コンテンツから主なトピックを抽出します(2〜4語、ケバブケース)
  2. 例:「Introduction to Machine Learning」→ intro-machine-learning
競合の解決

slide-deck/{topic-slug}/ がすでに存在する場合:

  • タイムスタンプを追加します:{topic-slug}-YYYYMMDD-HHMMSS
  • 例:intro-ml が存在する場合 → intro-ml-20260118-143052
ソースファイル

すべてのソースを source-{slug}.{ext} という名前でコピーします:

  • source-article.md(メインテキストのコンテンツ)
  • source-diagram.png(会話で共有された画像)
  • source-data.xlsx(追加ファイル)

複数のソースに対応しています:会話内のテキスト、画像、ファイル。

ワークフロー

ステップ 1:コンテンツを分析する
  1. ソースコンテンツを保存します(貼り付けられた場合は source.md として保存)
  2. 詳細なコンテンツ分析には references/analysis-framework.md に従います
  3. スタイルを決定します(--style を使用するか、シグナルに基づいて自動選択)
  4. 言語を検出します(ソースとユーザーの希望)
  5. スライド数を計画します(--slides または動的に設定)
ステップ 2:アウトラインのバリエーションを生成する
  1. コンテンツ分析に基づいて、スタイルの異なるアウトラインを3つ生成します
  2. 構成には references/outline-template.md に従います
  3. 各バリエーションを outline-{style}.md として保存します
ステップ 3:ユーザーによる確認

該当するすべての選択肢を含めて、AskUserQuestion を1回だけ実行します。

質問尋ねるタイミング
スタイルのバリエーション常に(3つの選択肢+カスタム)
言語ソースの言語 ≠ ユーザーの言語の場合のみ

選択後:

  • 選択した outline-{style}.md を outline.md にコピーします
  • 別の言語がリクエストされた場合は、再生成します
  • ユーザーは微調整のために outline.md を編集できます

--outline-only が指定されている場合は、ここで停止します。

ステップ 4:プロンプトを生成する
  1. references/base-prompt.md を読み込みます
  2. アウトラインに記載されたスタイルの指示と組み合わせます
  3. スライド固有のコンテンツを追加します
  4. prompts/ ディレクトリに保存します
ステップ 5:画像を生成する
  1. 利用可能な画像生成スキルを選択します
  2. セッション ID を生成します:slides-{topic-slug}-{timestamp}
  3. 同じセッション ID を使って各スライドを生成します
  4. 進捗を報告します:「X/N 枚を生成しました」
ステップ 6:PPTX と PDF に統合する
npx -y bun ${SKILL_DIR}/scripts/merge-to-pptx.ts <slide-deck-dir>
npx -y bun ${SKILL_DIR}/scripts/merge-to-pdf.ts <slide-deck-dir>
ステップ 7:出力の概要
Slide Deck Complete!

Topic: [topic]
Style: [style name]
Location: [directory path]
Slides: N total

- 01-slide-cover.png ✓ Cover
- 02-slide-intro.png ✓ Content
- ...
- {NN}-slide-back-cover.png ✓ Back Cover

Outline: outline.md
PPTX: {topic-slug}.pptx
PDF: {topic-slug}.pdf

スライドの変更

以下については、references/modification-guide.md を参照してください。

  • 1枚のスライドを編集するワークフロー
  • 新しいスライドの追加(番号の振り直しを含む)
  • スライドの削除(番号の振り直しを含む)
  • ファイルの命名規則

参考資料

ファイル内容
references/analysis-framework.mdプレゼンテーション用の詳細なコンテンツ分析
references/outline-template.mdアウトラインの構成と STYLE_INSTRUCTIONS の形式
references/modification-guide.mdスライドの編集、追加、削除のワークフロー
references/content-rules.mdコンテンツとスタイルのガイドライン
references/base-prompt.md画像生成用のベースプロンプト
references/styles/<style>.mdスタイルの詳細な仕様

メモ

  • 画像の生成:スライド1枚あたり10〜30秒
  • 生成に失敗した場合は1回自動で再試行します
  • 公人を扱う場合は、様式化した代替表現を使用します
  • セッション ID を使用してスタイルの一貫性を保ちます

拡張機能のサポート

EXTEND.md を使用して、カスタムスタイルや設定を追加できます。

パスを確認(優先順位順):

  1. .baoyu-skills/baoyu-slide-deck/EXTEND.md(プロジェクト)
  2. ~/.baoyu-skills/baoyu-slide-deck/EXTEND.md(ユーザー)

見つかった場合は、ステップ 1 の前に読み込みます。拡張コンテンツはデフォルト設定より優先されます。

コメント