LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

pptx

Presentation toolkit (.pptx). Create/edit slides, layouts, content, speaker notes, comments, for programmatic presentation creation and modification.

6,920stars819forksUpdated 1/23/2026
#scientific-diagrams#presentation-automation#html2pptx#pptx#python#xml

Security Assessment

Medium Risk(50/100)

Detected risks:

Sensitive File Access([html2pptx.md] .env)
Privilege Escalation([SKILL.md] sudo)
Security Score50/100

About pptx

The pptx skill provides a robust toolkit for creating, editing, and analyzing PowerPoint presentations (.pptx) programmatically. By leveraging XML access and text extraction, users can modify slides, layouts, content, speaker notes, and comments, offering a complete solution for automated presentation workflows. It helps users who need to programmatically generate or modify presentations in bulk or with specific content requirements, solving the problem of manually creating or editing large numbers of presentations.

Main features of this skill include converting presentations to markdown for easy text extraction, unpacking and analyzing raw XML for detailed access to presentation elements, and generating presentations from HTML with precise slide layout control. Additionally, scientific schematics generation enhances presentations with publication-quality diagrams. Users can extract and manipulate themes, fonts, colors, and other design elements, making it a versatile tool for presentation design and content management.

This skill is ideal for developers, content creators, and businesses that need to automate or scale presentation creation and editing. It is also beneficial for academic and scientific fields where complex visual representations, like schematics and diagrams, are required to enhance presentations. Whether for internal business reporting, academic conferences, or product pitches, this skill ensures that presentations are programmatically created with precision and visual clarity.

FAQ

How can I convert a .pptx file to markdown?

You can convert a .pptx file to markdown using the following command: `python -m markitdown path-to-file.pptx`.

Can I extract speaker notes from a PowerPoint presentation?

Yes, you can extract speaker notes by accessing the raw XML files, specifically from `ppt/notesSlides/notesSlide{N}.xml` for each slide.

How do I generate scientific schematics for my presentation?

To generate scientific schematics, use the following command: `python scripts/generate_schematic.py 'your diagram description' -o figures/output.png`. This will create and refine diagrams for your presentation.

Are there any limitations when working with raw XML files?

Working with raw XML files requires unpacking the .pptx file first, which can be done using `python ooxml/scripts/unpack.py <office_file> <output_dir>`. This allows full access to comments, speaker notes, and design elements.

Can this skill be used for creating presentations from scratch?

Yes, you can create presentations from scratch using the html2pptx workflow, which converts HTML slides to PowerPoint with accurate positioning.

All Files

4 files
LICENSE.txt1.4 KB
View
SKILL.md26.9 KB
View
html2pptx.md19.4 KB
View
ooxml.md10.1 KB
View

Install pptx

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

K-Dense-AI/claude-scientific-skills

Related Skills

threat-modeling-with-aws-security-agent

2,903

amazon-workspaces-agent-access

2,903

build-loop-codex

230

developing-ios-apps

1,477