技能 pptx-official
📦

pptx-official

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

Создание и редактирование презентаций PowerPoint

Преобразите способ работы с файлами PowerPoint. Создавайте профессиональные презентации из HTML или редактируйте существующие файлы PPTX на уровне XML с полным контролем над слайдами, макетами и содержимым.

支援: Claude Codex Code(CC)
📊 71 充足
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
內容
40
社群
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.

最佳實務

  • Всегда проверяйте XML после редактирования файлов PPTX перед перепаковкой для предотвращения повреждения
  • Используйте рабочий процесс html2pptx для новых презентаций, чтобы обеспечить точное позиционирование и стилизацию
  • Создавайте эскизы после генерации, чтобы выявить проблемы с макетом перед доставкой
  • Создавайте резервные копии исходных файлов перед редактированием существующих презентаций на уровне XML

避免

  • Никогда не редактируйте XML вручную без проверки — всегда используйте validate.py после изменений
  • Избегайте использования не-веб-безопасных шрифтов в HTML-слайдах, так как они могут не корректно отображаться в PowerPoint
  • Не размещайте диаграммы или таблицы в однострочных вертикальных макетах — используйте двухстрочные или полноэкранные макеты
  • Никогда не пропускайте шаг визуальной проверки — всегда создавайте эскизы для проверки внешнего вида слайдов

常見問題

Какие зависимости необходимо установить?
Вам понадобятся Node.js с пакетами pptxgenjs и playwright, а также Python 3 с библиотеками defusedxml и lxml. Для создания эскизов установите LibreOffice и poppler-utils.
Может ли этот навык редактировать существующие шаблоны PowerPoint?
Да. Навык может распаковывать файлы шаблонов PPTX, анализировать их структуру, дублировать слайды и изменять содержимое, сохраняя исходный дизайн и макеты.
Какие форматы файлов поддерживаются?
Основная поддержка для .pptx (PowerPoint). Подлежащие инструменты OOXML также поддерживают .docx (Word) и .xlsx (Excel) для рабочих процессов редактирования документов.
Как работать с диаграммами и графиками?
Для новых презентаций определите области-заполнители диаграмм в HTML, затем используйте PptxGenJS для добавления данных диаграммы. Для существующих файлов редактируйте XML диаграммы непосредственно в распакованной структуре.
Может ли этот навык извлекать заметки докладчика?
Да. Навык может читать файлы notesSlides/notesSlide{N}.xml для извлечения заметок докладчика, а также добавлять или изменять заметки в процессе редактирования.
Что делать, если на созданных слайдах есть проблемы с макетом?
Использ��йте функцию создания эскизов для визуальной идентификации проблем. Типичные исправления включают корректировку отступов HTML, обеспечение правильных макетов flexbox и проверку того, что текст не выходит за границы слайда.

開發者詳情

作者

sickn33

授權

Proprietary. LICENSE.txt has complete terms

引用

main