使い方ガイドへスキップ
pptx-generator作者 MiniMax

PPTX Generator スキル。

Claude Code と Codex 用の PPT とスライドデッキ向けスキルです。編集可能な PowerPoint プレゼンテーションの生成、編集、読み取りを行います。

  • Presentations
  • PPTX
MiniMax-AI/skills · skills/pptx-generator/SKILL.mdSKILL.md
--- name: pptx-generator description: Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides. --- ## Creating from Scratch — Workflow ## Slide Output Format ## Theme Object Contract (MANDATORY) ## Page Number Badge (REQUIRED) ## Dependencies
上流ファイルから読み取ったフロントマターとセクション見出し(2026-09-14 時点)· 全 7,882 文字

01 できること

Claude CodeとCodexにおけるpptx-generatorスキルの機能

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

コーディングエージェント向けにPowerPointの全体像をカバーします。markitdownで既存デッキのテキストを読み取り、XMLワークフローでテンプレートベースのデッキを編集し、PptxGenJSでゼロからデッキを構築します。

ゼロから作成する場合は7ステップのワークフローです。要件の収集、パレットとフォントペアリングの選定、Sharp、Soft、Rounded、Pillのいずれかのスタイル選択、すべてのスライドを5種類のページタイプのいずれかに分類、スライドごとに1つの同期JSモジュールを生成、slides/compile.jsでコンパイル、そして必須のQAパスの実行という流れです。5つの正確なキーを持つ必須のテーマ契約がスライド全体の一貫性を保ち、キャンバスは10×5.625インチで、表紙以外の全スライドにページ番号バッジが付きます。

生成されるもの

  • スライドごとに1つの完全に実行可能なJSファイルで、それぞれcreateSlideとslideConfigをエクスポートします。
  • すべてのスライドモジュールをrequireし、組み立てたプレゼンテーションを書き出すslides/compile.jsスクリプトです。
  • slides/output/に出力される完成済みデッキです。
  • モジュールを単独で実行した際に、スライド固有のファイル名で書き出されるスライド単位のプレビューPPTXです。
プロンプト例を見る ↗

仕組み

  1. 01
    まず元デッキを読み込む

    既にプレゼンテーションが存在する場合は、レイアウトに手を加える前にテキストを抽出し、エージェントが推測ではなく実際のコンテンツに基づいて作業できるようにします。

  2. 02
    パレット、フォント、デザインスタイルを選ぶ

    デザインシステムのリファレンスは、カラーパレット、フォントペアリング、スタイルレシピ(Sharp、Soft、Rounded、Pill)、タイポグラフィの間隔を提供し、いずれもトピックとオーディエンスに合わせて選ばれます。

  3. 03
    ページタイプ別にアウトラインを計画する

    すべてのスライドは5種類のページタイプのうちいずれか1つに必ず分類され、レイアウトが繰り返されないよう、スライドごとにコンテンツとレイアウトが計画されます。

  4. 04
    スライドごとに1つのJSモジュールを書く

    スライドファイルはslidesディレクトリに配置され、それぞれ同期関数createSlide(pres, theme)をエクスポートします。最大5つまでサブエージェントに分担させることができます。

  5. 05
    モジュールを1つのデッキにコンパイルする

    コンパイルスクリプトがすべてのスライドモジュールをrequireし、共有のtheme オブジェクトを適用して、完成ファイルを書き出します。

  6. 06
    必須のQAパスを実行する

    ワークフローのステップ7は必須であり、QAプロセスとPptxGenJSの注意点チェックリストを参照します。

02 適合性を確認

pptx-generator スキルを使用する場合

この種の PPT とスライドデッキの作業の場合、Claude Code または Codex で pptx-generator スキルを使用してください。以下の適合性と制限事項はスキル自身のファイルから取得したものです。

適している場合

  • PPT、PPTX、PowerPoint、presentation、slide、deck、slidesと表現されたリクエストは、このスキルが明示的にトリガーとして定めているものです。
  • 既存のプレゼンテーションを再構築するのではなく、その中に既にある内容を読み取り、分析することです。
  • テンプレートベースのデッキを編集する際に、既存のXML形式をそのまま維持することです。
  • 元にできるものが何もない場合に、PptxGenJSを使ってコードからデザイン済みのデッキを構築することです。

境界を知る

  • ゼロから作成するワークフローは、テンプレートや参考にできるプレゼンテーションがないケースに限定されており、テンプレートがある場合は編集用のパスが適用されます。
  • 描画は4つの図形プリミティブ(rectangle、oval、line、rounded rectangle)に限定されています。
  • チャートは記載された7種類に限定されており、特殊な形式のチャートは文書化された範囲外です。

提供すべきもの

  • 要件ブリーフステップ1では、エージェントがトピック、対象者、目的、トーン、コンテンツの深さについて調査することが求められるため、最も明確な入力はこれらを簡潔にまとめたものです。
  • マシン上で利用可能なPptxGenJSゼロからプレゼンテーションを作成するには、pptxgenjsパッケージがグローバルにインストールされている必要があります。
  • pptx対応のmarkitdown既存のデッキからテキストを抽出するには、markitdownのpptxエクストラがインストールされている必要があります。
  • オプションのアイコンパッケージスライド内のアイコンは、react-icons、react、react-dom、sharpがインストールされている場合のみ機能します。ファイル内ではこれをオプションとして明記しています。

03 スキルの内部

pptx-generatorスキルがClaude CodeとCodexに与えるルール

SKILL.md がエージェントに設定する 8 つの具体的な指示・既定値・制限 — 結果を変える部分です。

  1. 5つのテーマキーだけを使用する

    コンパイルスクリプトはprimary、secondary、accent、light、bgのみを渡します。background、text、muted、darkest、lightestといった他の名称は明確に禁止されています。

  2. カバー以外の全スライドにバッジを付ける

    右下隅のページ番号バッジは、カバーページ以外のすべてのスライドで必須です。

  3. スライド番号のみを表示する

    バッジには現在の番号のみが表示され、3や03のようになります。3/12のような合計は表示されません。

  4. 16:9のキャンバスを維持する

    スライドはLAYOUT_16x9を使用して10×5.625インチとなり、これはコンパイルスクリプトがプレゼンテーションのレイアウトとして設定するものです。

  5. 色は先頭に何も付けない16進数で記述する

    色は先頭のハッシュ記号を付けない6文字の16進数文字列で、例えば"FF0000"のように記述します。

  6. createSlideを同期関数のままにする

    各スライドモジュールは同期的なcreateSlide(pres, theme)関数をエクスポートします。非同期のスライド関数は受け付けられません。

  7. レイアウトを変化させる

    プランニングでは、デッキ内で同じスライドレイアウトを繰り返さないよう意図的に配慮する必要があります。

  8. 同時実行数をスライド5枚に制限する

    サブエージェントが利用可能な場合でも、同時に生成できるスライドは最大5枚までです。

04 実際に使う

Claude Code または Codex に pptx-generator をインストール

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、またはお使いのエージェントに pptx-generator を追加

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/MiniMax-AI/skills --skill pptx-generator

skills/pptx-generator/SKILL.md用の汎用的なskills CLI形式です。リポジトリによっては独自のパスが定義されている場合があります。

スキルに初めての PPT・スライドデッキタスクを与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Build a 12-slide deck on [topic] for [audience]. Open with a cover slide, add a table of contents and two section dividers, and keep the layouts varied across the content slides. Use a Soft style with a muted palette and Arial for the English text, and put the page number badge on every slide except the cover.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • pitfalls.mdに記載されているQAプロセスをたどります。よくある間違いやPptxGenJSの重大な落とし穴について説明されています。
  • すべてをコンパイルする前に、個々のスライドモジュールを単独で実行し、そのスライド専用のファイル名でプレビュー用のPPTXを生成します。
  • ページ番号バッジが右下の x: 9.3", y: 5.1" の位置にあることを確認します。
  • テンプレート作業では、編集ワークフローの書式ルールとよくある落とし穴の一覧に照らして結果を確認します。

OpenDesignではpptx-generatorが同梱されています:Plugins → Skillsから上部バーで選択してください。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Author
MiniMax
Repository
github.com/MiniMax-AI/skills ブランチ main
スキルファイル
skills/pptx-generator/SKILL.md 検証時に記録されたコンテンツチェックサム;コミット 60aaae5
License
MIT LICENSE より。SKILL.md には "MIT" と記載されています。
リポジトリスター数
13,547 GitHub スナップショットは 2026-09-14 に MiniMax-AI/skills リポジトリ全体について取得されました。このリポジトリにはこのカタログに含まれる 6 つのスキルが含まれています。pptx-generator の評価や使用数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign メイン版に同梱(2026-08-28 確認)。このページでは実際の実行記録はまだありません。

SKILL.md の中身

  1. 概要対象範囲:デッキの読み込み、XML経由でのテンプレート編集、デザインシステムを用いたデッキのゼロからの作成。
  2. クイックリファレンスタスクと手法の対応表に加え、寸法、色、フォント、バッジ位置、テーマキー、シェイプ、チャートについての情報。
  3. 参照ファイル5つの補助ファイルの対応関係を示します:スライドタイプ、デザインシステム、編集、落とし穴、PptxGenJS API。
  4. コンテンツの読み込み既存のプレゼンテーションからテキストを抽出するための、単一のmarkitdownコマンド。
  5. ゼロから作成する場合のワークフロー7つのステップ:要件定義、パレット、スタイル、アウトライン、スライドモジュール、コンパイル、QA。
  6. スライド出力フォーマットスライドファイルの構造:configオブジェクト、同期的なcreateSlide、単独プレビュー用ブロック。
  7. テーマオブジェクトの規約(必須)5つのテーマキーを固定し、backgroundやtextといった別名の使用を禁止します。
  8. ページ番号バッジ(必須)バッジのルールと、固定位置における円形およびピル形バリアントのコード。
  9. 依存関係markitdown、pptxgenjs、およびオプションのアイコンパッケージのインストールコマンド。
スキル自身による説明
「PowerPoint プレゼンテーションの生成、編集、読み取りを行います。PptxGenJS を使用してゼロから作成(カバー、目次、コンテンツ、セクション区切り、サマリースライド)、XML ワークフローで既存の PPTX を編集、または markitdown でテキストを抽出します。トリガー:PPT、PPTX、PowerPoint、presentation、slide、deck、slides。」

SKILL.md からの前付け説明。完全なファイルは約 7,882 文字です。GitHub で完全なファイルを読む。

06 インストールする前に

pptx-generatorスキルに関するよくある質問

回答は 2026-09-14 時点で読んだ SKILL.md に基づくもので、記録された実行結果によるものではありません。

すでに持っているデッキを編集できますか、それとも新規作成のみですか?

両方対応しています。テンプレートからの編集と作成は、編集リファレンスに記載された別のワークフローで扱われ、XML操作、書式ルール、よくある落とし穴について説明されています。

どの種類のスライドを作成できますか?

表紙、目次、セクション区切り、コンテンツ、サマリーの5つのページタイプが文書化されており、さらにslide-typesリファレンスに追加のレイアウトパターンが記載されています。

作成するコードのAPIリファレンスはありますか?

はい。スライドモジュールはPptxGenJSリファレンスファイルに従うことが想定されており、カタログではこれを完全なAPIリファレンスと説明しています。

PPTX Generator

実際の PPT とスライドデッキのタスクで pptx-generator を実行

pptx-generator スキルは OpenDesign に内蔵されています。アプリをダウンロードし、Plugins → Skills でスキルを選択し、上記のプロンプトを貼り付けて、結果を確認する前にプランを読んでください。

ターミナル
npx skills add https://github.com/MiniMax-AI/skills --skill pptx-generator