Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
Detected risks:
The pptx skill enables users to work with PowerPoint presentations (.pptx files) in a variety of ways, such as creating new presentations, editing existing ones, and performing in-depth analysis of content. This skill facilitates the manipulation of .pptx files, which are essentially ZIP archives containing XML files and other resources. With this tool, users can access raw XML data, extract content, and customize presentations by modifying elements like text, images, slides, layouts, speaker notes, and comments. It serves as an effective solution for those who need to create, modify, or analyze presentations in a detailed and structured manner.
The main features of the pptx skill include the ability to extract text content from presentations in markdown format, access raw XML files for detailed editing, and unpack a .pptx file to manipulate elements like slide layouts, comments, and speaker notes. Users can also analyze the typography and color schemes used in a presentation, extract design elements, and convert HTML slides into PowerPoint format with accurate positioning. This tool offers flexibility for both simple content extraction and more complex presentation modifications, making it highly versatile for different presentation-related tasks.
Target users for the pptx skill include developers, data analysts, designers, and anyone who works with presentations and requires programmatic control over .pptx files. It is particularly useful for automating presentation workflows, ensuring consistency in design, and extracting or modifying detailed elements of a presentation that may not be easily accessible through traditional PowerPoint tools. Whether for content analysis or creative design, this skill helps streamline presentation-related tasks and enhances productivity.
You can extract text content from a .pptx file by converting it to markdown using the command: `python -m markitdown path-to-file.pptx`.
To access raw XML files, you need to unpack the .pptx file using the command: `python ooxml/scripts/unpack.py <office_file> <output_dir>`.
Yes, you should always analyze the content and design elements before creating a presentation. Additionally, only web-safe fonts should be used, and readability and consistency must be ensured across slides.
Yes, the skill provides access to slide layouts, master slides, and other design elements such as animations, which can be modified through raw XML access.
The pptx skill requires Python to run the provided scripts, and it is recommended to use Python 3.x for compatibility with the tools and libraries used.
Quick Setup:
.claude/skills/Repository
NickCrew/claude-cortex