mcpField
P
pptx-author

pptx-author

github.com/anthropicsドキュメント40.9k1.4k 回インストール今日更新
リポジトリ

pptx-author について

pptx-authorは、ヘッドレスのエージェント実行でPowerPointファイルを作成するスキルです。Pythonとpython-pptxを使い、スライド構成、テンプレート、モデル参照、グラフ画像に関する指針を示します。

主な機能

  1. 01python-pptxによるプレゼン作成
  2. 02配置済みの会社テンプレートの利用
  3. 03各スライドを一つの要点で構成
  4. 04数値とモデルセルの対応付け
  5. 05レンダリング済みグラフ画像の埋め込み

活用シーン

  1. 01ヘッドレス実行でのPowerPoint納品
  2. 02ワークブックモデルに基づく資料作成
  3. 03利用可能な会社テンプレートでのスライド作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/anthropics/financial-services --skill pptx-author

インストール後、Claude Code で/pptx-authorを入力して読み込まれたか確認します。

詳細

pptx-author

ヘッドレス(managed-agent/CMA モード)で実行しており、mcp__office__powerpoint_* を使ってライブドキュメントを編集するのではなく、PowerPoint デッキをファイル成果物として納品する必要がある場合に、このスキルを使用します。

出力仕様

  • ./out/<name>.pptx に書き込みます。./out/ が存在しない場合は作成します。
  • オーケストレーションレイヤーが収集できるよう、最終メッセージに相対パスを記載します。

デッキの作成方法

短い Python スクリプトを作成し、Bash で実行します。python-pptx を使用します。

from pptx import Presentation
from pptx.util import Inches, Pt

prs = Presentation("./templates/firm-template.pptx")  # if a template is provided
# or: prs = Presentation()

slide = prs.slides.add_slide(prs.slide_layouts[5])    # title-only
slide.shapes.title.text = "Valuation Summary"
# ... add tables / charts / text boxes ...

prs.save("./out/pitch-<target>.pptx")

規約(ライブ版の Office pitch-deck スキルに準拠)

  • 1 スライドにつき 1 つのアイデア。 タイトルで要点を示し、本文で裏付けます。
  • すべての数値はモデルまでたどれるようにします。 ./out/model.xlsx の数値を使う場合は、シート名とセルを脚注に記載します。
  • ./templates/ に会社のテンプレートがマウントされている場合はそれを使用し、そうでない場合はデフォルトのレイアウトを使用します。
  • グラフ:忠実度が重要な場合は、ネイティブの pptx グラフよりも、モデルからレンダリングした PNG の埋め込みを優先します。
  • 外部への送信は禁止です。 このスキルはファイルを書き出すものであり、メール送信やアップロードは行いません。

使用しない場合

mcp__office__powerpoint_* ツールが利用可能な場合(Cowork プラグインモード)は、代わりにそれらを使用してください。レビューのチェックポイントを設けながら、ユーザーのライブドキュメントを操作できます。このスキルは、ヘッドレス実行時にファイルを生成するための代替手段です。

コメント