CH 25 · Skill を入れて、dsh に PPT を作ってもらう
本章の目標
この章では dsh を使って完全な PPT を 1 つ生成します。PPT 専用の Skill を 1 つインストールし、素材を 1 つ与えれば、アウトラインからレイアウト、ウェブ版 PPT の生成まで全部やってくれます。さらにブラウザで直接編集したり、編集可能な PPTX として書き出したりもできます。この章を終えると、dsh にプレゼンテーション資料を作ってもらう方法と、初期版の微調整・書き出し方法がわかります。
どの Skill を使うか: dashiai-ppt
この章では dashiai-ppt を使います――ビジネスパーソン向けの PPT Skill、AGPL-3.0 オープンソース、GitHub リポジトリ。
特徴:
- 12 種類のビジュアルテーマ: ソフトスキューモーフィズム、ネオン紫緑、明暗コード、ガラスキャンディ、黒金実験、ディープブルーマガジン、ハイエナジーグロースなど、レポートの種類に応じて異なるスタイルを選択可能
- 1020 種類のレイアウトページ: 数十種類のチャート、SWOT / ポーターの 5 forces / ビジネスモデルキャンバスなどの分析モデル、アーキテクチャ図、タイムライン、画像テキストギャラリー――レポートで実際に必要になるページにはすべて既存のレイアウトがある
- 生成後に編集可能: 各ページにコンソールがあり、テキスト変更、画像差し替え、モジュール数調整、配色の変更が可能、変更は自動的にファイルへ保存
- PPTX 書き出し可能: 画像ではなく、本当の編集可能な PowerPoint ファイルで、テキストボックスやチャートも手動で変更可能
- すべてローカルで実行: 生成、編集、書き出しはすべてローカルで完結、コンテンツはサーバにアップロードされない
ステップ 1: Skill をインストールする
この Skill の完全な内容は GitHub リポジトリの skills/dashiai-ppt/ サブディレクトリにあります。README の npx コマンドではなく、「フォルダを直接置く」方法で dsh のプロジェクトレベル Skill ディレクトリ <プロジェクトルート>/.dsh/skills/ にインストールします。
dsh で直接こう言います:
dashiai-ppt という PPT skill をインストールしてください。リポジトリは https://github.com/chuspeeism/dashiAI-ppt-skill、skill の内容はリポジトリの skills/dashiai-ppt/ サブディレクトリにあります。このサブディレクトリを現在のワークスペースの .dsh/skills/ にクローンし、終わったら教えてください。dsh は自分でリポジトリをクローンし、skill フォルダを正しい場所に配置します。

環境要件: ローカルで Node.js 18+ と npm が動作すること(初回生成時に依存パッケージが自動インストール);PPTX / PDF の書き出しにはローカルに Chrome / Edge がインストールされていること。
ステップ 2: Skill のワークフローを理解する
インストール後、まず dsh にこの skill のフローを簡単に説明させましょう。直接聞きます:
この skill のフローを簡単に紹介してください完全なワークフローを教えてくれます: スタイルの質問 → 内容の確定 → JSON プランの生成 → HTML のレンダリング → 検証・受け入れ → 納品。簡単に言えば: あなたが要件を渡し、スタイルと素材を確認し、プランを生成し、ローカルでレンダリングし、プレビューで検証し、形式で納品します。すべてローカルで完結し、オフラインで利用可能。

ステップ 3: テーマを 1 つ与えて、PPT を生成する
PPT 作成は柔軟です: すでに手元に素材(ドキュメント、記事、データセットなど)がある場合、その素材を直接 dsh に渡して、それに基づいて PPT を作ってもらえます。まだ素材がなく、テーマだけならそれでも OK、dsh が自分でコンテンツ構造を計画し、ステップごとに確認してくれます。
ここではテーマのみを与える方法を実演します。この章では 「すべてがプラグイン:DeepSeek Harness 入門ガイド」 というシェア PPT を作ります。
dashiai-ppt を使って PPT を作ってください。テーマは「すべてがプラグイン:DeepSeek Harness 入門ガイド」、対象は dsh に初めて触れる開発者です。このメッセージを dsh に送ります。skill のフローに従い、スタイル、ページ数、コンテンツ構造を順に確認し、最終的に生成器を呼んでレンダリングし、ローカルのプレビュー用リンクをくれます。
これが Skill の良さです――「PPT を作る」という行為の完全なフローを明確な一連の手順として固定化してくれるので、dsh はそれに従うだけで、毎回ゼロから何を最初に聞くか、次に何をするかを探る必要はありません。以下は skill 仕様に従った生成の様子――まずテーマスタイルを確認し、次にコンテンツ構造を計画し、最後にページごとに生成しています:



生成中に依存パッケージのインストールが必要な場合(初回実行時の npm install など)、dsh はバックグラウンドで実行し、メインタスクの進行をブロックしません。下図はバックグラウンドで依存パッケージをインストールしている間、メイン会話が進められている様子:

ここでバックグラウンドタスクの実行過程が見えるのは、CH 17 でインストールした dsh-better-sidebar サイドバープラグインのおかげです――自動的に展開され、バックグラウンドで何をしているかを能動的に表示します。このプラグインがない場合、dsh は同じくバックグラウンドで実行し、軌跡(trajectory)で追跡することもできますが、自分から軌跡を見に行かなければ、何が起きているかわかりません。サイドバーがあれば、バックグラウンドの動きは一目でわかります。
生成完了後、dsh はローカルプレビューの URL と、成果物の概要――テーマ、スタイル、ページ数、出力形式、ページアウトラインをすべて明確に記載して教えてくれます:

プロンプト送信から 12 ページの完全な PPT を受け取るまで、合計 17 分 27 秒。これは単にテーマを軽く与えただけの場合の効果です――Skill がフローを固定化してくれるので、dsh はステップごとに進めるだけで、毎回ゼロから何を最初にすべきかを探る必要はありません:

いくら費用がかかったか見てみましょう。この PPT 作成で計 124 回の API リクエスト、1061 万トークン、費用 ¥1.17:

DeepSeek は国産モデルとしてそもそも価格設定が手ごろで、加えて dsh の高いキャッシュヒット技術があります――マルチターン会話ではシステムプロンプト、ワークスペース設定、過去の会話などのプレフィックスはほぼ変化しないため、毎回キャッシュヒットでき、ヒット分の入力は通常価格よりかなり安い単価で課金されます。両者が組み合わさって、完全な Agent タスクを実行するコストは非常に低く、日常使いでまったく気になりません。
ステップ 4: ブラウザで編集する
生成完了後、dsh はローカルウェブリンク(例: http://127.0.0.1:ポート番号/)を教えてくれます。ブラウザで開けばウェブ版 PPT エディタです。
各ページにコンソールがあり、以下が可能です:
- テキスト変更: 任意のテキストをクリックして直接編集
- 画像差し替え: 画像スロットをクリックしてアップロードして置き換え
- モジュール数の調整: スライダをドラッグしてページ内のモジュールを増減
- レイアウト変更: コンソールで別のレイアウトを選択
- 配色変更: スタイル内で配色をワンクリック切替
- ページ遷移アニメーション: 9 種類の遷移アニメーションから選択
変更は自動的にファイルへ保存されます。満足できない箇所は直接変更し、更新すれば最新効果が表示されます。
下図はブラウザで開いた PPT エディタ――左が 12 ページのサムネイル一覧、中央が現在のページ、右がコンソールで、ページレイアウト、遷移アニメーション、テーマカラー、モジュール数をすべて直接調整可能:

テキストもオンライン直接編集可能――任意のテキストエリアをクリックして変更、変更は自動保存、dsh に戻って再生成する必要なし:

ステップ 5: PPTX を書き出す
満足したら、ブラウザ右上の書き出しメニューで PPTX を選択すれば、本物の編集可能な PowerPoint ファイルをダウンロードできます。書き出しメニューは HTML オフラインパッケージと PDF もサポート:

dsh に直接書き出させることもできます:
先ほど生成した PPT を .pptx ファイルに書き出してください。現在のワークスペースに置き、ファイル名は deepseek-harness-intro.pptx にしてください。ファイルはワークスペースに置かれるので、ダブルクリックで PowerPoint や WPS で開いて編集を続けられます。
この章で学んだこと
以下の項目を完了できれば合格です:
- [ ] dashiai-ppt skill をプロジェクトレベルの .dsh/skills/ ディレクトリにインストールできる
- [ ] dsh に完全な PPT を生成させるプロンプトを書ける
- [ ] ブラウザエディタでテキスト変更、画像差し替え、レイアウト調整を直接行う方法を知っている
- [ ] .pptx ファイルを書き出して PowerPoint で開ける
