PPTX Notes Editor for Openclaw

A specialized technical utility for AI agents to unpack, modify, and manage PowerPoint speaker notes through direct XML manipulation.

cm8421
v1.0.1
Mar 30, 2026
0
484
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install pptx-notes-editor

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install pptx-notes-editor using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is PPTX Notes Editor?

The PPTX Notes Editor is a high-performance skill designed for AI agents to interact with the internal structure of PowerPoint files. By deconstructing PPTX files into their constituent XML parts, this skill allows for precise programmatic access to speaker notes. It enables complex operations such as style transformations, batch text extraction, and relationship mapping between slides and annotations.

Built to integrate seamlessly with Openclaw Skills, this tool provides developers and content creators with the ability to automate presentation preparation. It moves beyond simple text editing by allowing agents to build global context from slide content before generating narrative scripts or concise bullet points, ensuring that the speaker's message aligns perfectly with the visual data.

PPTX Notes Editor Use Cases

  • Rewriting dry, technical speaker notes into engaging narrative scripts for keynote presentations.
  • Exporting all speaker notes from a large deck into a single Markdown file for collaborative review.
  • Automating the unpacking and repacking of PPTX files for bulk metadata or text updates.
  • Translating speaker notes into different languages while maintaining proper XML formatting.
  • Auditing presentation decks to identify slides that are missing speaker notes or context.

How PPTX Notes Editor Works

  1. The process begins by unpacking the .pptx file into a temporary directory structure using standard decompression tools.
  2. The skill identifies the relationship mapping between slide files and notes files, as OpenXML numbering is often non-sequential.
  3. It extracts text from individual slides to build a global context, allowing the AI to understand the narrative arc of the entire presentation.
  4. Targeted modifications are performed on the <a:t> tags within the notes XML files using exact string matching and proper entity escaping.
  5. The directory structure is re-packed into a functional .pptx file, followed by a verification step to ensure XML integrity and file compatibility.

PPTX Notes Editor Setup

To use this skill, ensure you have standard compression utilities installed on your system. Follow these steps to prepare your environment:

# Create a directory and unpack the presentation
mkdir -p pptx-unpacked && unzip your-presentation.pptx -d pptx-unpacked

# After making modifications, repack the file
cd pptx-unpacked && zip -r ../pptx-packed.pptx . -x "*.py" -x "*.txt" -x "*.json" -x ".DS_Store"

PPTX Notes Editor Data Schema & Taxonomy

The skill organizes data based on the OpenXML SDK structure. The following table describes the primary file paths utilized within the Openclaw Skills workflow:

File Type Location Purpose
Slide Content ppt/slides/slideN.xml Used to extract visual text for context building.
Speaker Notes ppt/notesSlides/notesSlideN.xml The primary target for text modification and rewriting.
Relationships ppt/slides/_rels/slideN.xml.rels Maps the physical slide to its corresponding notes file.
Markdown Export notes-export.md The resulting file when exporting notes for external use.

PPTX Notes Editor Advanced Features

  • Context-Aware Rewriting: Analyzes the entire presentation deck to ensure consistent tone and logical flow across all notes.
  • Precise Relationship Mapping: Uses relationship (.rels) files to accurately link slides to notes, avoiding common numbering errors.
  • XML Safety Protocols: Automatically handles character escaping for ampersands, quotes, and brackets to prevent file corruption.
  • Batch Processing: Supports shell-based scripts for rapid extraction of titles and notes across hundreds of slides.
  • Multi-Style Generation: Provides templates for Narrative, Concise, and Verbatim scripts tailored to different presentation needs.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*