スキル pptx-official
📦

pptx-official

低リスク ⚙️ 外部コマンド📁 ファイルシステムへのアクセス

PowerPointプレゼンテーションの作成と編集

PowerPointファイルの操作方法を变革します。HTMLからプロフェッショナルなプレゼンテーションを作成したり、既存のPPTXファイルをXMLレベルで編集したりして、スライド、レイアウト、コンテンツを完全にコントロールできます。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「pptx-official」を使用しています。 Create a title slide with 'Q4 Results' as the main heading and 'December 2024' as subtitle

期待される結果:

Generated Q4_Results.pptx with title slide featuring centered heading in 44pt font, subtitle in 24pt, with gradient background from navy to light blue

「pptx-official」を使用しています。 Extract all comments from the presentation

期待される結果:

Found 12 comments across 5 slides: Slide 3 has 4 reviewer comments about budget figures, Slide 7 has 3 comments on timeline revisions, Slide 9 has 5 comments regarding design changes

「pptx-official」を使用しています。 Create thumbnail grid for visual review

期待される結果:

Generated thumbnails_grid.png showing all 24 slides in 4x6 grid layout. Hidden slides 8 and 15 marked with gray placeholder. Slide 12 flagged for text overflow review.

セキュリティ監査

低リスク
v1 • 2/24/2026

Static analyzer flagged 1158 patterns but most are false positives. Markdown backticks flagged as shell commands, XSD schema enumerations flagged as C2 keywords, and standard library operations flagged as cryptographic risks. Actual risk is low: subprocess calls use hardcoded arguments for document conversion tools (soffice, pdftoppm). File operations are standard OOXML processing workflows. No user input injection vectors detected.

56
スキャンされたファイル
26,510
解析された行数
4
検出結果
1
総監査数
低リスクの問題 (2)
External Process Execution for Document Conversion
The thumbnail.py script uses subprocess.run to call soffice (LibreOffice) and pdftoppm for converting presentations to images. Commands use hardcoded arguments with no user input injection.
Zip Archive Extraction
The unpack.py script extracts PPTX files using zipfile.ZipFile.extractall(). PPTX files are ZIP archives containing OOXML - this is the standard way to process them.
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
86
セキュリティ
83
仕様準拠

作れるもの

自動レポート生成

HTMLテンプレートをグラフや表を含むプロフェッショナルなフォーマットのPPTXファイルに変換することで、構造化データから週次ステータスプレゼンテーションを生成します。

プレゼンテーションの修復

直接XML操作を使用して、破損したプレゼンテーションを修正し、破損したファイルからコンテンツを抽出し、複数のスライドデッキ間でブランディングを一括更新します。

デザイン一貫性のあるスライド作成

変換前にHTMLでカラーパレット、タイポグラフィ、レイアウトパターンを定義することで、特定のブランドガイドラインに従ったプレゼンテーションを作成します。

これらのプロンプトを試す

基本スライド作成
Create a new PowerPoint presentation with 5 slides about [TOPIC]. Use a clean professional design with a blue color scheme. Include a title slide, agenda, 3 content slides with bullet points, and a summary slide.
HTMLからPowerPointへの変換
Convert the following HTML slide deck to PowerPoint format. Preserve all styling, colors, and layouts. Add a bar chart to slide 3 showing quarterly revenue data: Q1: 120K, Q2: 145K, Q3: 138K, Q4: 162K.
プレゼンテーション分析
Analyze this presentation file and provide: 1) Total slide count including hidden slides, 2) Color palette used in the theme, 3) Font families used throughout, 4) List of all comments and speaker notes, 5) Any slides with layout issues.
XMLレベル編集
Open this PPTX file and make the following edits: 1) Update the company logo on all master slides, 2) Replace all instances of the old product name with the new one, 3) Add transition effects between section slides, 4) Export a validation report showing any XML errors fixed.

ベストプラクティス

  • PPTXファイルを編集した後に再パッケージする前に、常にXMLを検証して破損を防ぐ
  • 正確な配置と���タイリングを確保するために、新しいプレゼンテーションにはhtml2pptxワークフローを使用する
  • 納品前にレイアウトの問題をキャッチするために、生成後にサムネイルプレビューを作成する
  • 既存のプレゼンテーションでXMLレベルの編集を実行する前に、元のファイルをバックアップする

回避

  • 検証なしでXMLを手動で編集しない - 常に変更後にvalidate.pyを使用する
  • HTMLスライドでWebセーフフォント以外を使用しない - PowerPointで正しくレンダリングされない場合があります
  • チャートや表を単一カラムの垂直レイアウトに配置しない - 代わりに2カラム��たはフルスライドレイアウトを使用する
  • 視覚的検証ステップをスキップしない - 常にサムネイルを生成してスライドの外観を確認する

よくある質問

What dependencies do I need to install?
Node.jsとpptxgenjsおよびplaywrightパッケージ、およびdefusedxmlとlxmlを含むPython 3が必要です。サムネイル生成には、LibreOfficeとpoppler-utilsをインストールしてください。
Can this skill edit existing PowerPoint templates?
はい。このスキルはテンプレートPPTXファイルを展開し、その構造を分析し、スライドを複製し、元のデザインとレイアウトを保持しながらコンテンツを変更できます。
What file formats are supported?
主なサポートは.pptx(PowerPoint)用です。基盤となるOOXMLツールは、ドキュメント編集ワークフロー用に.docx(Word)および.xlsx(Excel)もサポートしています。
How do I handle charts and graphs?
新しいプレゼンテーションの場合、HTMLでチャートプレースホルダーエリアを定義してから、PptxGenJSを使用してチャートデー��を追加します。既存のファイルの場合、展開された構造でチャートXMLを直接編集します。
Can this skill extract speaker notes?
はい。このスキルはnotesSlides/notesSlide{N}.xmlファイルを読み取ってスピーカーノートを抽出でき、編集プロセス中にノートを追加または変更することもできます。
What if the generated slides have layout issues?
サムネイル生成機能を使用して、問題を視覚的に特定します。一般的な修正には、HTMLマージンの調整、適切なflexboxレイアウトの確保、テキストがスライド境界をオーバーフローしないことの確認が含まれます。

開発者の詳細

作成者

sickn33

ライセンス

Proprietary. LICENSE.txt has complete terms

参照

main