aktsmm/powerpoint-automation

Web記事、ブログ投稿、既存のPPTXファイル、テンプレートからプロフェッショナルなPowerPointプレゼンテーションを作成・編集します。PPTXの作成、記事のスライド変換、プレゼンテーションの翻訳、開いているPowerPointファイルの編集、COMオートメーション/RefURL/オーバーフローレビュー作業を行う際に使用します。

powerpoint-automation とは?

このスキルは、PowerPointプレゼンテーションの自動生成・編集を支援するものです。Web記事やブログ投稿の内容を構造化されたスライドに変換したり、既存のPPTXファイルをテンプレートとして活用して新規プレゼンテーションを作成したり、開いているPowerPoint文書の編集や翻訳を行うことができます。主にWindows環境で動作し、COMオートメーションを使用してPowerPointアプリケーションと直接連携するため、スライドの追加・削除・レイアウト変更・テキスト編集・画像挿入などがプログラム的に実行可能です。また、RefURL機能を用いて参照元を管理したり、大量のコンテンツを含むプレゼンテーションのオーバーフローレビュー(スライドが収まりきらない場合の対応)もサポートします。プロフェッショナルな資料作成の効率化に役立ち、特に定型的な作業や大量のデータ処理が必要な場面で真価を発揮します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aktsmm/agent-skills/tree/main/skills/powerpoint-automation

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

powerpoint-automation は何をしますか?

Web記事、ブログ投稿、既存のPPTXファイル、またはテンプレートからプロフェッショナルなPowerPointプレゼンテーションを作成・編集します。PPTXの作成、記事のスライド変換、プレゼンテーションの翻訳、開いているPowerPointファイルの編集、またはCOMオートメーション/RefURL/オーバーフローレビュー作業を行う際に使用します。

概要

このスキルは、PowerPointアプリケーションとCOMオートメーションを介して直接通信し、以下のような操作を自動化します:

  • 新しいプレゼンテーションの作成
  • 既存PPTXファイルのテンプレートとしての読み込み
  • Web記事やブログ投稿からのスライド生成
  • テキスト、画像、レイアウトの編集
  • プレゼンテーションの翻訳
  • 開いているファイルの編集と保存

必要条件

  • Windows OS(COMオートメーションを使用するため)
  • Microsoft PowerPointがインストールされていること

使用方法

新規プレゼンテーションの作成

from pptx import Presentation

prs = Presentation()

スライドの追加

slide_layout = prs.slide_layouts[1]  # タイトルとコンテンツ
slide = prs.slides.add_slide(slide_layout)

テキストの追加

from pptx.util import Inches, Pt

title_shape = slide.shapes.title
title_shape.text = "サンプルタイトル"
content_shape = slide.placeholders[1]
content_shape.text = "サンプルコンテンツ"

主要機能

機能説明
記事→スライド変換Web記事やブログ投稿から自動スライド生成
テンプレート利用既存PPTXをテンプレートとして読み込み
翻訳スライド内容の自動翻訳
編集既存ファイルの編集と保存
オーバーフローレビューコンテンツ超過時の調整

参考リンク

注意事項

  • このスキルはWindows環境専用です。
  • 大規模なプレゼンテーションではパフォーマンスに注意してください。
  • オーバーフローレビュー機能は、スライド内のコンテンツが収まりきらない場合に自動調整します。

関連スキル