canvas-present
Advanced Canvas プラグイン向けのプレゼンテーションモード・キャンバスを構築します。1200x675 のグループノードをエッジで接続したスライドデッキキャンバスを作成し、矢印キーでのナビゲーションに対応しています。タイトルスライド、画像付きコンテンツスライド、全文スライド、動画企画用のスクリプト注釈列をサポートしています。キャンバスの作成、プレゼンテーション作成、スライドデッキ構築など、様々なトリガーで起動できます。
description の原文を見る
Build presentation-mode canvases for the Advanced Canvas plugin. Creates slide-deck canvases with 1200x675 group nodes connected by edges for arrow-key navigation. Supports title slides, content slides with images, full-text slides, and optional script annotation columns for video planning. Triggers on: canvas present, create presentation, build slide deck, canvas slides, make a presentation, presentation canvas, present from notes, slide deck canvas, canvas presentation.
SKILL.md 本文
canvas-present: プレゼンテーションキャンバスビルダー
スライド寸法、ナビゲーションエッジ、レイアウトパターン、カラーコーディングについては ../canvas/references/presentation-spec.md をお読みください。
ノード制限については ../canvas/references/performance-guide.md をお読みください。
操作
プレゼンテーションをビルド (/canvas present [topic])
トピック説明からプレゼンテーションキャンバスを完全に作成します。
ワークフロー:
-
コンテキストを収集: ユーザーに以下を確認します:
- トピック/タイトル(必須)
- スライド数(デフォルト: 6、推奨: 6~10)
- スタイル:
deck(1200×675 クリーンレイアウト)またはstoryboard(1920×1080 スクリプト列付き) - スライドに画像を生成するか(
/bananaが必要)
-
スライド構成を生成: Claude が各スライドのコンテンツを作成します:
- スライド 1: タイトルスライド(タイトル、サブタイトル、日付)
- スライド 2: アジェンダ/概要
- スライド 3~N-2: コンテンツスライド(要点、データ、知見)
- スライド N-1: 重要なポイント/要約
- スライド N: 次のステップ/クロージング
-
キャンバスを作成:
a.
presentationテンプレートから開始:python3 scripts/canvas_template.py presentation [output_path] \ --param title="[topic]" --param slide_count=[N]b. Edit ツールを使用して、各スライドのテキストノードを生成コンテンツで編集します。
c. 画像がリクエストされた場合:
/bananaで生成し、スライドグループ内にファイルノードとして追加します。d. ストーリーボードスタイルの場合: スクリプト注釈テキストノード(幅=500)を各スライドグループの右側に追加します。
-
スペックに従ってスライドをカラーコード化:
- タイトル/クロージング:
"6"(紫) - コンテンツ:
"4"(緑) - 重要な洞察:
"5"(シアン) - アクションアイテム:
"2"(オレンジ)
- タイトル/クロージング:
-
検証:
python3 scripts/canvas_validate.py [output_path] -
報告: 「[N] スライドのプレゼンテーションを [path] に作成しました。Obsidian で Advanced Canvas で開くと、矢印キーでナビゲートできます。」
ノートからビルド (/canvas present from [notes])
既存のマークダウンファイルまたはウィキページからプレゼンテーションを作成します。
ワークフロー:
-
ソースノートを検索: 指定されたファイルを検索します。claude-obsidian vault 内にある場合は
wiki/パスを使用します。それ以外の場合は現在のディレクトリを検索します。 -
コンテンツを抽出: 各ノートを読んで以下を抽出します:
- H1 見出し → スライドタイトル
- H2 見出し → スライドセクションマーカー
- 主要段落 → スライド本文
- 画像/埋め込み → スライドビジュアル
- 箇条書きリスト → スライド箇条書き
-
スライドにマッピング: H1 または H2 セクションごとに 1 つのスライド。セクションが長すぎる場合(200 語以上)は複数のスライドに分割します。
-
キャンバスを生成:
/canvas present [topic]と同じビルドワークフローを実行し、Claude が生成したコンテンツの代わりに抽出されたコンテンツを使用します。 -
報告: 「[N] 個のソースノートからプレゼンテーションを作成しました → [M] スライド。」
スライドを追加 (/canvas present add slide [content])
既存のプレゼンテーションキャンバスに新しいスライドを追加します。
ワークフロー:
- 既存のプレゼンテーションキャンバスを読みます。
- 最後のスライドグループを検索(垂直スタックの場合は最高 y、水平スタックの場合は最高 x)。
- 次の位置に新しいスライドグループを作成:
- 垂直:
y = last_slide_y + last_slide_height + 100 - 水平:
x = last_slide_x + last_slide_width + 100
- 垂直:
- 新しいスライドグループ内にコンテンツテキストノードを追加します。
- 前のスライドから新しいスライドへのエッジを追加します。
- 書き込んで検証します。
スライドコンテンツガイドライン
各スライドは 「スライドごとに 1 つの考え」 の原則に従うべきです:
- タイトル: 3~8 語。スライドタイトルには H2(
##)を使用します。 - 本文: 2~5 個の箇条書き、または 1~2 個の短い段落。スライドあたり最大 100 語。
- ビジュアル: コンテンツスライドごとに 1 つの画像または図。テキストの右に配置します。
- コールアウト: 強調には Obsidian コールアウトを使用:
> [!tip] 重要な洞察 > 主なポイントを 1 文で。
スライド内の Mermaid: Mermaid ダイアグラムはテキストノードでネイティブにレンダリングされます。データスライドに最適:
## 収益成長
```mermaid
graph LR
Q1["Q1: $1.2M"] --> Q2["Q2: $1.8M"]
Q2 --> Q3["Q3: $2.4M"]
Q3 --> Q4["Q4: $3.1M"]
---
## メディアスキルとの統合
ユーザーがスライドの画像をリクエストした場合:
1. **banana**: ヒーロー画像、背景、イラストを生成します。
- プロンプトパターン: 「[スライドトピック]、プレゼンテーションスライドスタイル、クリーン、プロフェッショナル」
- スライドグループ内にファイルノードとして追加(半幅、右寄せ)
2. **svg**: チャート、ダイアグラム、アイコンを生成します。
- データビジュアライゼーションスライドに最適
- viewBox ベースのサイジング付きのファイルノードとして追加
3. **Mermaid**: テキストノード内でネイティブ — 外部スキルは不要。
- スライド内のフローチャート、シーケンスダイアグラム、ガントチャートに最適
メディアスキルがインストールされていない場合、テキストのみのプレゼンテーションを構築し、「AI で生成したスライド画像を使用するには `/banana` をインストールしてください。」と提案します。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- AgriciDaniel
- ライセンス
- MIT
- 最終更新
- 2026/4/10
Source: https://github.com/AgriciDaniel/claude-canvas / ライセンス: MIT
関連スキル
nano-banana-2
inference.sh CLIを通じてGoogle Gemini 3.1 Flash Image Preview(Nano Banana 2)で画像を生成します。テキストから画像を生成する機能、画像編集、最大14枚の複数画像入力、Google Searchグラウンディング機能に対応しています。トリガーワード:「nano banana 2」「nanobanana 2」「gemini 3.1 flash image」「gemini 3 1 flash image preview」「google image generation」
octocode-slides
洗練されたマルチファイル形式のHTMLプレゼンテーションを生成します。6段階のフロー(概要 → リサーチ → アウトライン → デザイン → 実装 → レビュー)で構成されています。各スライドは独立したHTMLファイルとなり、iframeで読み込まれます。「スライドを作成してほしい」「プレゼンテーションを作ってほしい」「HTMLスライドを生成してほしい」「デックを構築してほしい」といった依頼や、ノート・ドキュメント・コードを洗練されたプレゼンテーションに変換する際に使用できます。
gpt-image2-ppt
OpenAIのgpt-image-2を使用して、視覚的に優れたPPTスライドを生成します。Spatial Glass、Tech Blue、Editorial Monoなど10種類のキュレーション済みスタイルに対応し、ユーザーが提供したPPTXファイルを模倣するテンプレートクローンモードも搭載しています。HTMLビューアと16:9形式のPPTXファイルを出力します。プレゼンテーション、スライド、ピッチデック、投資家向けPPT、雑誌風PPTの作成依頼などで活用してください。
nano-banana
Nano Banana PRO(Gemini 3 Pro Image)およびNano Banana(Gemini 2.5 Flash Image)を使用したAI画像生成機能です。以下の場合に活用できます:(1)テキストプロンプトからの画像生成、(2)既存画像の編集、(3)インフォグラフィックス、ロゴ、商品写真、ステッカーなどのプロフェッショナルなビジュアルアセット制作、(4)複数画像での人物キャラクターの一貫性保持、(5)正確なテキスト描画を含む画像生成、(6)AI生成ビジュアルが必要なあらゆるタスク。「画像を生成」「画像を作成」「写真を作る」「ロゴをデザイン」「インフォグラフィックスを作成」「AI画像」「nano banana」またはその他の画像生成リクエストをトリガーとして機能します。
oiloil-ui-ux-guide
モダンでクリーンなUI/UXガイダンス・レビュースキルです。新機能や既存システム(Webアプリ)に対して、実行可能なUI/UX改善提案、デザイン原則、デザインレビューチェックリストが必要な場合に活用できます。CRAP(コントラスト・反復・配置・近接)をベースに、タスクファーストなUX、情報設計、フィードバック・システムステータス、一貫性、affordances、エラー防止・復旧、認知負荷を重視します。モダンミニマルスタイル(クリーン・余白・タイポグラフィ主導)を強制し、不要なテキストを削減、アイコンとしての絵文字を禁止し、統一されたアイコンセットから直感的で洗練されたアイコンを推奨します。
axiom-hig-ref
Apple Human Interface Guidelines リファレンス — 色(セマンティックカラー、カスタムカラー、パターン)、背景(マテリアル階層、ダイナミック背景)、タイポグラフィ(標準スタイル、カスタムフォント、Dynamic Type)、SF Symbols(レンダリングモード、色、多言語対応)、ダークモード、アクセシビリティ、プラットフォーム固有の考慮事項を網羅したガイドラインです。