mcpField
L
lovstudio-any2deck

lovstudio-any2deck

github.com/lovstudioドキュメント7393 回インストール今日更新
リポジトリ

lovstudio-any2deck について

入力内容からスライド画像を作成し、PPTX または PDF にまとめられるスキルです。スタイル、対象者、言語、枚数を指定でき、アウトラインのみなどの部分的なワークフローにも対応します。

主な機能

  1. 01内容からスライド画像を生成
  2. 02スタイルと対象者の指定
  3. 03出力言語と枚数の設定
  4. 04アウトラインのみなどの部分的なワークフロー
  5. 05PPTX または PDF への統合
  6. 06ロゴと QR コードの追加

活用シーン

  1. 01Markdown ファイルからスライドを作成
  2. 02経営層向けまたは教育用デッキの作成
  3. 03指定したスライドの再生成
  4. 04デッキを PPTX または PDF に出力

インストール

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

$npx skills add https://github.com/lovstudio/skills --skill lovstudio-any2deck

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

同梱ファイル

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

.gitignore
CHANGELOG.md
README.md
cases/
cases.json
references/
analysis-framework.md
base-prompt.md
content-rules.md
design-guidelines.md
layouts.md
modification-guide.md
outline-template.md
references/config/
preferences-schema.md
references/dimensions/
density.md
mood.md
presets.md
texture.md
typography.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

詳細

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

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

使い方

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

スクリプトディレクトリ

エージェント実行手順:

  1. この SKILL.md ファイルがあるディレクトリのパスを SKILL_DIR として特定します
  2. スクリプトのパス = ${SKILL_DIR}/scripts/<script-name>
スクリプト目的
scripts/merge-to-pptx.tsスライドを PowerPoint に結合
scripts/merge-to-pdf.tsスライドを PDF に結合
scripts/apply-branding.pyスライドにロゴや QR コードを合成 — デュアルロゴ、タイトクロップ、JPG の白色部分をアルファに変換(オプトイン)

オプション

オプション説明
--style <name>ビジュアルスタイル:プリセット名、custom、またはカスタムスタイル名
--audience <type>対象:初心者、中級者、上級者、経営幹部、一般
--lang <code>出力言語(en、zh、ja など)
--slides <number>スライドの目標枚数(8~25 枚を推奨、最大 30 枚)
--outline-onlyアウトラインのみを生成し、画像生成をスキップ
--prompts-onlyアウトラインとプロンプトを生成し、画像生成をスキップ
--images-only既存のプロンプトディレクトリから画像を生成
--regenerate <N>指定したスライドを再生成:--regenerate 3 または --regenerate 2,5,8
--logo <path>メインのブランドロゴ(右上に配置。表紙と裏表紙は対象外)
--logo2 <path>サブロゴ(メインロゴの左側に配置し、視覚的に位置を揃える)
--presentationプレゼンテーションモード:ナレーションテキストを除き、視覚的な手がかりだけを残す

コンテンツの長さ別スライド枚数:

コンテンツスライド枚数
< 1000 語5~10
1000~3000 語10~18
3000~5000 語15~25
> 5000 語20~30(分割を検討)

スタイルシステム

プリセット
プリセット特徴最適な用途
blueprint(デフォルト)グリッド+寒色+技術的+バランス型アーキテクチャ、システム設計
chalkboardオーガニック+暖色+手書き+バランス型教育、チュートリアル
corporateクリーン+プロフェッショナル+幾何学的+バランス型投資家向け資料、提案書
minimalクリーン+ニュートラル+幾何学的+ミニマル経営幹部向けブリーフィング
sketch-notesオーガニック+暖色+手書き+バランス型教育、チュートリアル
watercolorオーガニック+暖色+人文主義的+ミニマルライフスタイル、ウェルネス
dark-atmosphericクリーン+ダーク+エディトリアル+バランス型エンターテインメント、ゲーム
notionクリーン+ニュートラル+幾何学的+高密度製品デモ、SaaS
bold-editorialクリーン+鮮やか+エディトリアル+バランス型製品発表、基調講演
editorial-infographicクリーン+寒色+エディトリアル+高密度技術解説、研究
fantasy-animationオーガニック+鮮やか+手書き+ミニマル教育的なストーリーテリング
intuition-machineクリーン+寒色+技術的+高密度技術文書、学術資料
pixel-artピクセル+鮮やか+技術的+バランス型ゲーム、開発者向け講演
scientificクリーン+寒色+技術的+高密度生物学、化学、医学
vector-illustrationクリーン+鮮やか+人文主義的+バランス型クリエイティブ、子ども向けコンテンツ
vintageペーパー+暖色+エディトリアル+バランス型歴史、伝統
スタイルの次元
次元選択肢説明
テクスチャクリーン、グリッド、オーガニック、ピクセル、ペーパー視覚的な質感と背景の処理
ムードプロフェッショナル、暖色、寒色、鮮やか、ダーク、ニュートラル色温度とパレットのスタイル
タイポグラフィ幾何学的、人文主義的、手書き、エディトリアル、技術的見出しと本文のスタイル
密度ミニマル、バランス型、高密度スライドあたりの情報密度

詳細な仕様:references/dimensions/*.md

自動スタイル選択
コンテンツのシグナルプリセット
チュートリアル、学習、教育、ガイド、初心者sketch-notes
教室、授業、学校、黒板chalkboard
アーキテクチャ、システム、データ、分析、技術blueprint
クリエイティブ、子ども、キッズ、かわいいvector-illustration
ブリーフィング、学術、研究、バイリンガルintuition-machine
エグゼクティブ、ミニマル、すっきり、シンプルminimal
SaaS、製品、ダッシュボード、指標notion
投資家、四半期、ビジネス、企業corporate
発表、マーケティング、基調講演、雑誌bold-editorial
エンターテインメント、音楽、ゲーム、雰囲気dark-atmospheric
解説、ジャーナリズム、科学コミュニケーションeditorial-infographic
物語、ファンタジー、アニメーション、魔法fantasy-animation
ゲーム、レトロ、ピクセル、開発者pixel-art
生物学、化学、医療、科学scientific
歴史、遺産、ビンテージ、探検vintage
ライフスタイル、ウェルネス、旅行、芸術watercolor
デフォルトblueprint

デザイン理念

ライブプレゼンテーションではなく、読むことや共有することを目的にデッキを設計します。

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

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

  • 対象者に応じた原則
  • 視覚的な階層
  • コンテンツ密度のガイドライン
  • 色とタイポグラフィの選択
  • 推奨フォント

レイアウトの選択肢については、references/layouts.md を参照してください。

ファイル管理

出力ディレクトリ
slide-deck/{topic-slug}/
├── source-{slug}.{ext}
├── outline.md
├── prompts/
│   └── 01-slide-cover.md, 02-slide-{slug}.md, ...
├── 01-slide-cover.png, 02-slide-{slug}.png, ...
├── {topic-slug}.pptx
└── {topic-slug}.pdf

スラッグ:トピックを抽出します(2~4語、ケバブケース)。例:「Introduction to Machine Learning」→ intro-machine-learning

競合の処理:既存コンテンツの検出とユーザーの選択肢については、ステップ1.3を参照してください。

言語の処理

検出の優先順位:

  1. --lang フラグ(明示的な指定)
  2. EXTEND.md の language 設定
  3. ユーザーの会話言語(入力言語)
  4. ソースコンテンツの言語

ルール:すべての応答で、ユーザーが希望する言語を使用します。

  • 質問と確認
  • 進捗レポート
  • エラーメッセージ
  • 完了時の概要

技術用語(スタイル名、ファイルパス、コード)は英語のままにします。

ワークフロー

手順を含むワークフロー全体については、references/workflow.md を参照してください。メインの フローは次の順序を守ってください。

  1. セットアップと分析:.lovstudio-skills/lovstudio-any2deck/EXTEND.md がある場合は読み込み、ソースコンテンツを保存し、スタイルのシグナルを分析し、言語を検出し、スライド数を決め、続行する前に既存の slide-deck/{topic-slug} 出力を確認します。
  2. 確認:スタイル、対象者、スライド数、アウトラインの確認、プロンプトの確認には AskUserQuestion を使用します。カスタム寸法を選んだ場合は、テクスチャ、ムード、タイポグラフィ、密度を確認します。
  3. アウトラインの生成:references/styles/ から選択したプリセットを読み込むか、references/dimensions/ の寸法ドキュメントを組み合わせてから、references/outline-template.md を使って outline.md を作成します。
  4. アウトラインの確認を希望された場合は確認し、その後 references/base-prompt.md と references/layouts.md を使って、スライドごとのプロンプトを prompts/ に作成します。
  5. プロンプトの確認を希望された場合は確認し、スライド画像を生成します。必要に応じて scripts/apply-branding.py でブランディングを適用し、その後 TypeScript スクリプトで PPTX/PDF を結合します。
  6. 出力ディレクトリ、生成されたスライド数、PPTX/PDF のパス、スタイル、対象者、言語、および部分的な失敗があればその内容を報告します。

部分的なワークフロー(--outline-only、--prompts-only、--images-only、 --regenerate)とスライドの変更手順については、 references/workflow.md に記載されています。

参考資料

ファイル内容
references/analysis-framework.mdプレゼンテーションの内容分析
references/outline-template.mdアウトラインの構成と形式
references/modification-guide.mdスライドの編集、追加、削除のワークフロー
references/content-rules.md内容とスタイルのガイドライン
references/design-guidelines.md対象者、タイポグラフィ、色、ビジュアル要素
references/layouts.mdレイアウトの選択肢と選び方のヒント
references/base-prompt.md画像生成用のベースプロンプト
references/dimensions/*.mdディメンションの仕様(テクスチャ、雰囲気、タイポグラフィ、密度)
references/dimensions/presets.mdプリセット → ディメンションの対応表
references/styles/<style>.mdスタイルの完全な仕様(レガシー)
references/config/preferences-schema.mdEXTEND.md の構成

注意事項

  • 画像生成:スライド1枚あたり10~30秒
  • 生成に失敗した場合は自動で1回再試行
  • 公人を扱う場合は、様式化された代替表現を使用
  • セッション ID を使用してスタイルの一貫性を維持
  • ステップ2での確認が必須 — 省略しないでください(スタイル、対象者、スライド、アウトラインの確認、プロンプトの確認)
  • ステップ4は条件付き — ステップ2でユーザーがアウトラインの確認を求めた場合に限ります
  • ステップ6は条件付き — ステップ2でユーザーがプロンプトの確認を求めた場合に限ります

拡張機能のサポート

EXTEND.md でカスタム設定が可能です。パスとサポートされるオプションについては、ステップ1.1を参照してください。

コメント