jpskill.com
📄 ドキュメント Anthropic公式 🟢 非エンジニアでもOK 👤 営業・コンサル・経営企画

📊 PowerPoint(.pptx)スライド自動化

pptx

PowerPoint(.pptx)スライドの新規作成・編集・流用を自動化するSkill。営業・コンサル必携。

⏱ 会議議事録の整形 1時間 → 3分

📺 まず動画で見る(YouTube)

▶ 【完全版】Claudeのパワポ作成が革命的!ExcelとWordも全部作る! ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.

🇯🇵 日本人クリエイター向け解説

一言でいうと

PowerPoint(.pptx)スライドの新規作成・編集・流用を自動化するSkill。営業・コンサル必携。

日本人がよく使う場面
・営業提案書の自動量産 ・週次定例の資料を前週から自動更新 ・既存スライドから話者ノートを抽出して台本化 ・展示会・セミナー用ピッチデック作成 ・複数スライドファイルの結合・分割

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
57

💬 こう話しかけるだけ — サンプルプロンプト

  • 来週のクライアント向け提案資料を10ページで作って。商品は弊社の新サービス◯◯
  • 先週のスライドを今週用にアップデートして。数字だけ最新版に
  • このスライドの話者ノートを抜き出して、台本としてWordにまとめて
  • 3つの.pptxファイルを1つに結合して、目次スライドを先頭に追加
  • ピッチデック(10分プレゼン用)のテンプレを作って

これをClaude Code に貼るだけで、このSkillが自動発動します。

📺 実際の使用例(入出力サンプル)

入力

「弊社サービスをBtoB企業向けに紹介する10ページのピッチデックを作って。業界は不動産、価格は月額5万円から、強みはAI物件マッチング」

Claude の出力

1. 表紙
2. なぜ今、不動産業界にAIマッチングか?
3. 既存ソリューションの3つの課題
4. 弊社サービスの仕組み(図解)
5. 導入事例(2社、数値付き)
6. 機能一覧
7. 料金プラン(月5万・10万・カスタム)
8. 導入の流れ(4ステップ)
9. よくある質問
10. お問い合わせ

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[Skill 名] pptx

PPTX スキル

クイックリファレンス

タスク ガイド
コンテンツの読み取り/分析 python -m markitdown presentation.pptx
テンプレートからの編集または作成 editing.md をお読みください
ゼロからの作成 pptxgenjs.md をお読みください

コンテンツの読み取り

# テキスト抽出
python -m markitdown presentation.pptx

# 視覚的概要
python scripts/thumbnail.py presentation.pptx

# 生の XML
python scripts/office/unpack.py presentation.pptx unpacked/

編集ワークフロー

詳細は editing.md をお読みください。

  1. thumbnail.py でテンプレートを分析します。
  2. アンパック → スライドの操作 → コンテンツの編集 → クリーンアップ → パック

ゼロからの作成

詳細は pptxgenjs.md をお読みください。

テンプレートや参照プレゼンテーションがない場合に使用します。


デザインのアイデア

退屈なスライドを作成しないでください。 白い背景に単調な箇条書きでは誰も感動しません。各スライドについて、このリストのアイデアを検討してください。

開始する前に

  • 大胆でコンテンツに合わせたカラーパレットを選択する: パレットは、このトピックのためにデザインされたように感じられるべきです。もしあなたの色を全く別のプレゼンテーションに置き換えても「機能する」のであれば、あなたは十分に具体的な選択をしていないことになります。
  • 平等よりも優位性: 1つの色が支配的であるべきです(視覚的重みで60-70%)。1〜2つの補助的な色調と1つの鮮やかなアクセントを使用します。すべての色に等しい重みを与えてはいけません。
  • 明暗のコントラスト: タイトルと結論のスライドには暗い背景、コンテンツには明るい背景(「サンドイッチ」構造)。または、プレミアム感を出すために全体的に暗い背景に徹します。
  • 視覚的なモチーフにこだわる: 1つの特徴的な要素を選び、それを繰り返します — 角丸の画像フレーム、色付きの円の中のアイコン、太い片側ボーダーなど。それをすべてのスライドに適用します。

カラーパレット

トピックに合った色を選びましょう — 汎用的な青をデフォルトにしないでください。これらのパレットを参考にしてください。

テーマ プライマリー セカンダリー アクセント
Midnight Executive 1E2761 (ネイビー) CADCFC (アイスブルー) FFFFFF (白)
Forest & Moss 2C5F2D (フォレスト) 97BC62 (モス) F5F5F5 (クリーム)
Coral Energy F96167 (コーラル) F9E795 (ゴールド) 2F3C7E (ネイビー)
Warm Terracotta B85042 (テラコッタ) E7E8D1 (サンド) A7BEAE (セージ)
Ocean Gradient 065A82 (ディープブルー) 1C7293 (ティール) 21295C (ミッドナイト)
Charcoal Minimal 36454F (チャコール) F2F2F2 (オフホワイト) 212121 (黒)
Teal Trust 028090 (ティール) 00A896 (シーフォーム) 02C39A (ミント)
Berry & Cream 6D2E46 (ベリー) A26769 (ダスティローズ) ECE2D0 (クリーム)
Sage Calm 84B59F (セージ) 69A297 (ユーカリ) 50808E (スレート)
Cherry Bold 990011 (チェリー) FCF6F5 (オフホワイト) 2F3C7E (ネイビー)

各スライドについて

すべてのスライドには視覚要素が必要です — 画像、グラフ、アイコン、または図形。テキストのみのスライドは忘れられがちです。

レイアウトオプション:

  • 2カラム(左にテキスト、右にイラスト)
  • アイコン + テキスト行(色付きの円の中にアイコン、太字の見出し、その下に説明)
  • 2x2 または 2x3 グリッド(片側に画像、もう片側にコンテンツブロックのグリッド)
  • ハーフブリード画像(左右どちらかの全面)とコンテンツオーバーレイ

データ表示:

  • 大きな統計コールアウト(60-72ptの大きな数字と、その下に小さなラベル)
  • 比較カラム(Before/After、Pros/Cons、並列オプション)
  • タイムラインまたはプロセスフロー(番号付きのステップ、矢印)

視覚的な洗練:

  • セクション見出しの横に小さな色付きの円の中のアイコン
  • 主要な統計やタグラインのイタリック体アクセントテキスト

タイポグラフィ

興味深いフォントの組み合わせを選びましょう — Arial をデフォルトにしないでください。個性のある見出しフォントを選び、クリーンな本文フォントと組み合わせます。

見出しフォント 本文フォント
Georgia Calibri
Arial Black Arial
Calibri Calibri Light
Cambria Calibri
Trebuchet MS Calibri
Impact Arial
Palatino Garamond
Consolas Calibri
要素 サイズ
スライドタイトル 36-44pt 太字
セクション見出し 20-24pt 太字
本文テキスト 14-16pt
キャプション 10-12pt ミュート

スペース

  • 最小マージン 0.5インチ
  • コンテンツブロック間のスペース 0.3-0.5インチ
  • 余裕を持たせる — すべてのスペースを埋め尽くさない

避けるべきこと(よくある間違い)

  • 同じレイアウトを繰り返さない — スライド全体でカラム、カード、コールアウトを変化させます。
  • 本文テキストを中央揃えにしない — 段落とリストは左揃えにします。タイトルのみ中央揃えにします。
  • サイズのコントラストを軽視しない — タイトルは14-16ptの本文から際立つために36pt以上が必要です。
  • 青をデフォルトにしない — 特定のトピックを反映する色を選びます。
  • スペースをランダムに混ぜない — 0.3インチまたは0.5インチのギャップを選び、一貫して使用します。
  • 1つのスライドだけを装飾し、残りを素朴なままにしない — 完全にコミットするか、全体的にシンプルに保ちます。
  • テキストのみのスライドを作成しない — 画像、アイコン、グラフ、または視覚要素を追加します。単なるタイトルと箇条書きは避けます。
  • テキストボックスのパディングを忘れない — 線や図形をテキストの端に合わせる場合、テキストボックスの margin: 0 を設定するか、パディングを考慮して図形をオフセットします。
  • 低コントラストの要素を使用しない — アイコンとテキストの両方が背景に対して強いコントラストを持つ必要があります。明るい背景に明るいテキスト、または暗い背景に暗いテキストは避けます。
  • タイトルの下にアクセント線を絶対に使用しない — これらはAI生成スライドの特徴です。代わりに余白または背景色を使用します。

QA(必須)

問題があることを前提としてください。あなたの仕事はそれらを見つけることです。

最初のレンダリングが正しいことはほとんどありません。QAをバグ探しとして捉え、確認作業として捉えないでください。最初の検査で問題がゼロだった場合、十分に注意して見ていなかったことになります。

コンテンツQA

python -m markitdown output.pptx

コンテンツの欠落、誤字脱字、順序の間違いを確認します。

テンプレートを使用している場合は、残っているプレースホルダーテキストを確認します。

python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"

grep が結果を返した場合、成功を宣言する前にそれらを修正してください。

ビジュアルQA

⚠️ サブエージェントを使用してください — 2〜3枚のスライドであっても。あなたはコードを見つめ続けているので、何が起こっているかが見えてしまいます。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

PPTX Skill

Quick Reference

Task Guide
Read/analyze content python -m markitdown presentation.pptx
Edit or create from template Read editing.md
Create from scratch Read pptxgenjs.md

Reading Content

# Text extraction
python -m markitdown presentation.pptx

# Visual overview
python scripts/thumbnail.py presentation.pptx

# Raw XML
python scripts/office/unpack.py presentation.pptx unpacked/

Editing Workflow

Read editing.md for full details.

  1. Analyze template with thumbnail.py
  2. Unpack → manipulate slides → edit content → clean → pack

Creating from Scratch

Read pptxgenjs.md for full details.

Use when no template or reference presentation is available.


Design Ideas

Don't create boring slides. Plain bullets on a white background won't impress anyone. Consider ideas from this list for each slide.

Before Starting

  • Pick a bold, content-informed color palette: The palette should feel designed for THIS topic. If swapping your colors into a completely different presentation would still "work," you haven't made specific enough choices.
  • Dominance over equality: One color should dominate (60-70% visual weight), with 1-2 supporting tones and one sharp accent. Never give all colors equal weight.
  • Dark/light contrast: Dark backgrounds for title + conclusion slides, light for content ("sandwich" structure). Or commit to dark throughout for a premium feel.
  • Commit to a visual motif: Pick ONE distinctive element and repeat it — rounded image frames, icons in colored circles, thick single-side borders. Carry it across every slide.

Color Palettes

Choose colors that match your topic — don't default to generic blue. Use these palettes as inspiration:

Theme Primary Secondary Accent
Midnight Executive 1E2761 (navy) CADCFC (ice blue) FFFFFF (white)
Forest & Moss 2C5F2D (forest) 97BC62 (moss) F5F5F5 (cream)
Coral Energy F96167 (coral) F9E795 (gold) 2F3C7E (navy)
Warm Terracotta B85042 (terracotta) E7E8D1 (sand) A7BEAE (sage)
Ocean Gradient 065A82 (deep blue) 1C7293 (teal) 21295C (midnight)
Charcoal Minimal 36454F (charcoal) F2F2F2 (off-white) 212121 (black)
Teal Trust 028090 (teal) 00A896 (seafoam) 02C39A (mint)
Berry & Cream 6D2E46 (berry) A26769 (dusty rose) ECE2D0 (cream)
Sage Calm 84B59F (sage) 69A297 (eucalyptus) 50808E (slate)
Cherry Bold 990011 (cherry) FCF6F5 (off-white) 2F3C7E (navy)

For Each Slide

Every slide needs a visual element — image, chart, icon, or shape. Text-only slides are forgettable.

Layout options:

  • Two-column (text left, illustration on right)
  • Icon + text rows (icon in colored circle, bold header, description below)
  • 2x2 or 2x3 grid (image on one side, grid of content blocks on other)
  • Half-bleed image (full left or right side) with content overlay

Data display:

  • Large stat callouts (big numbers 60-72pt with small labels below)
  • Comparison columns (before/after, pros/cons, side-by-side options)
  • Timeline or process flow (numbered steps, arrows)

Visual polish:

  • Icons in small colored circles next to section headers
  • Italic accent text for key stats or taglines

Typography

Choose an interesting font pairing — don't default to Arial. Pick a header font with personality and pair it with a clean body font.

Header Font Body Font
Georgia Calibri
Arial Black Arial
Calibri Calibri Light
Cambria Calibri
Trebuchet MS Calibri
Impact Arial
Palatino Garamond
Consolas Calibri
Element Size
Slide title 36-44pt bold
Section header 20-24pt bold
Body text 14-16pt
Captions 10-12pt muted

Spacing

  • 0.5" minimum margins
  • 0.3-0.5" between content blocks
  • Leave breathing room—don't fill every inch

Avoid (Common Mistakes)

  • Don't repeat the same layout — vary columns, cards, and callouts across slides
  • Don't center body text — left-align paragraphs and lists; center only titles
  • Don't skimp on size contrast — titles need 36pt+ to stand out from 14-16pt body
  • Don't default to blue — pick colors that reflect the specific topic
  • Don't mix spacing randomly — choose 0.3" or 0.5" gaps and use consistently
  • Don't style one slide and leave the rest plain — commit fully or keep it simple throughout
  • Don't create text-only slides — add images, icons, charts, or visual elements; avoid plain title + bullets
  • Don't forget text box padding — when aligning lines or shapes with text edges, set margin: 0 on the text box or offset the shape to account for padding
  • Don't use low-contrast elements — icons AND text need strong contrast against the background; avoid light text on light backgrounds or dark text on dark backgrounds
  • NEVER use accent lines under titles — these are a hallmark of AI-generated slides; use whitespace or background color instead

QA (Required)

Assume there are problems. Your job is to find them.

Your first render is almost never correct. Approach QA as a bug hunt, not a confirmation step. If you found zero issues on first inspection, you weren't looking hard enough.

Content QA

python -m markitdown output.pptx

Check for missing content, typos, wrong order.

When using templates, check for leftover placeholder text:

python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum|this.*(page|slide).*layout"

If grep returns results, fix them before declaring success.

Visual QA

⚠️ USE SUBAGENTS — even for 2-3 slides. You've been staring at the code and will see what you expect, not what's there. Subagents have fresh eyes.

Convert slides to images (see Converting to Images), then use this prompt:

Visually inspect these slides. Assume there are issues — find them.

Look for:
- Overlapping elements (text through shapes, lines through words, stacked elements)
- Text overflow or cut off at edges/box boundaries
- Decorative lines positioned for single-line text but title wrapped to two lines
- Source citations or footers colliding with content above
- Elements too close (< 0.3" gaps) or cards/sections nearly touching
- Uneven gaps (large empty area in one place, cramped in another)
- Insufficient margin from slide edges (< 0.5")
- Columns or similar elements not aligned consistently
- Low-contrast text (e.g., light gray text on cream-colored background)
- Low-contrast icons (e.g., dark icons on dark backgrounds without a contrasting circle)
- Text boxes too narrow causing excessive wrapping
- Leftover placeholder content

For each slide, list issues or areas of concern, even if minor.

Read and analyze these images:
1. /path/to/slide-01.jpg (Expected: [brief description])
2. /path/to/slide-02.jpg (Expected: [brief description])

Report ALL issues found, including minor ones.

Verification Loop

  1. Generate slides → Convert to images → Inspect
  2. List issues found (if none found, look again more critically)
  3. Fix issues
  4. Re-verify affected slides — one fix often creates another problem
  5. Repeat until a full pass reveals no new issues

Do not declare success until you've completed at least one fix-and-verify cycle.


Converting to Images

Convert presentations to individual slide images for visual inspection:

python scripts/office/soffice.py --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slide

This creates slide-01.jpg, slide-02.jpg, etc.

To re-render specific slides after fixes:

pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed

Dependencies

  • pip install "markitdown[pptx]" - text extraction
  • pip install Pillow - thumbnail grids
  • npm install -g pptxgenjs - creating from scratch
  • LibreOffice (soffice) - PDF conversion (auto-configured for sandboxed environments via scripts/office/soffice.py)
  • Poppler (pdftoppm) - PDF to images

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。