技能 ppt-editing-skill
📦

ppt-editing-skill

低風險 ⚙️ 外部命令📁 檔案系統存取

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

PowerPointファイルの手動編集は、特にテンプレートベースのワークフローにおいて、時間がかかりエラーが発生しやすいです。このスキルは、スライドXMLを直接編集することで、AIエージェントがPPTXファイルを安全に変更することを可能にし、並列更新と一貫したテンプレート準拠をサポートします。

支援: Claude Codex Code(CC)
📊 71 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「ppt-editing-skill」。 10枚のプレースホルダースライドと製品ローンデッキ用の新しいコンテンツを含むtemplate.pptx

預期結果:

  • template.pptxが元の未変更コピーとして保持されます
  • 編集可能なXMLを含むunpacked/ディレクトリ(10枚のすべてのスライド用)
  • すべてのプレースホルダーが製品ローンデッキのコンテンツに置換され、検証済みで配信準備完了のedited.pptx

正在使用「ppt-editing-skill」。 4人家族のチームレイアウトだが、含めるチームメンバーは3人のみ

預期結果:

  • 4人目のチームメンバーグループ(画像とテキストボックス)が完全に削除されます
  • スライドXMLに孤立した画像参照が残らない
  • 残りの3名は元の書式と配置を維持

安全審計

低風險
v1 • 4/16/2026

Static analyzer flagged 75 patterns, but all are false positives. The 55 external_commands flags misidentified markdown code fence delimiters as Ruby backtick execution. The 4 path traversal flags misread XML formatting examples. The 14 weak crypto flags misidentified XML hex entity references. Real risks are limited to expected external command usage (cp, python, markitdown) and filesystem access for PPTX unpacking and repacking, both legitimate for this skill's purpose.

1
已掃描檔案
194
分析行數
4
發現項
1
審計總數
低風險問題 (2)
External Command Execution
Skill instructs agents to run shell commands (cp, python -m markitdown) and reference Python scripts (unpack.py, add_slide.py, clean.py, pack.py) for PPTX manipulation. Commands are hardcoded with no user input injection vectors.
Filesystem Read and Write Access
Skill reads user-provided PPTX files and writes to the working directory and /tmp/ for intermediate processing. File paths are user-provided but operations are limited to copy, extract, and repack PPTX archives.

風險因素

審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
86
安全
91
規範符合性

你能建構什麼

企業テンプレート更新

企業のデザインガイドラインを保持しながら、新しい会社情報、チームメンバー、四半期のデータでブランド付きプレゼンテーションテンプレートを更新します。

一括デッキカスタマイズ

マスタープレゼンテーションを複数の対象受众向けにカスタマイズし、スライドデッキを複製して、各受信者グループ用のコンテンツセクションを置換します。

テンプレートコンプライアンスレビュー

既存のプレゼンテーションを分析して、組織のレイアウト標準に準拠していることを確認し、承認済みテンプレートから逸脱しているスライドを特定します。

試試這些提示

プレゼンテーションテンプレートを分析する
/path/to/template.pptxにあるPowerPointテンプレートがあります。コンテンツ挿入を計画するために、スライドレイアウト、利用可能なプレースホルダー、デザイン パターンを分析してください。
スライドのテキストコンテンツを更新する
、四半期のビジネスレビュー向けに、template.pptx内のすべてのプレースホルダーテキストを新しいコンテンツに置換する必要があります。既存のスライド順序と書式スタイルを保持してください。
スライド構造を再構成する
template.pptxのスライドを並べ替えて、エグゼクティブサマリーを最初にし、スライド5と7を削除し、スライド3を2番目のユースケース例として複製してください。
並列マルチスライドコンテンツ置換
20枚のスライドテンプレートがあります。添付のデータですべてのスライドのプレースホルダーコンテンツを置換してください。サブエージェントを使用して各スライドXMLファイルを並列に編集し затем、パックして検証してください。

最佳實務

  • 常に編集前に元のファイルをコピーしてソースプレゼンテーションを未変更のまま保持してください
  • 単調でテキスト量の多いプレゼンテーションを避けるために、多様なスライドレイアウトを使用してください
  • スライドを削除した後、孤立したアセットと壊れたリレーションシップを削除するためにclean.pyを実行してください

避免

  • リレーションシップIDとContent_Types参照が壊れるため、スライドXMLファイルを手動でコピーしないでください
  • スライドXML内の単一の段落要素に複数のリスト項目を連結しないでください
  • テンプレートから関連する画像や図形を削除せずにテキストコンテンツのみをクリアすることは避けてください

常見問題

このスキルはゼロからPowerPointを作成できますか?
いいえ。このスキルは既存のPPTXファイルやテンプレートの編集用に設計されています。作業するためのソースプレゼンテーションが必要です。
なぜスキルは最終パスではなく/tmp/に書き込むのですか?
Pythonのzipfileモジュールは内部でseekを使用しますが、Dockerバインドマウントなどの一部のボリュームマウントでは失敗します。最初に/tmp/に書き込むことでこの問題を回避できます。
編集時にスライド画像はどのように処理されますか?
画像はアンパックと再パック 중에保持されます。コンテンツを削除する場合は、孤立した参照を避けるために(画像とテキストボックスの両方を含む)要素グループ全体を削除してください。
複数のスライドを同時に編集できますか?
はい。各スライドは個別のXMLファイルであるため、構造変更が完了した後、サブエージェントが別のスライドを並列に編集できます。
編集時にスライドノートはどうなりますか?
add_slide.pyスクリプトはノートの参照を自動的に処理します。ノートは標準のテキスト編集操作中に保持されます。
なぜ標準のElementTreeの代わりにdefusedxmlを使用するのですか?
標準のxml.etree.ElementTreeはPowerPoint XML名前空間を破損させます。defusedxml.minidomは解析と編集中に名前空間の整合性を保持します。

開發者詳情

作者

MiniMax-AI

授權

Proprietary. LICENSE.txt has complete terms

引用

main

檔案結構

📄 SKILL.md