技能 pptx-official
📦

pptx-official

低风险 ⚙️ 外部命令📁 文件系统访问

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

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

支持: Claude Codex Code(CC)
📊 69 充足
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
内容
31
社区
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