| name | notebooklm-to-editable-pptx |
| description | Convert a NotebookLM generated image-based PPTX into a fully editable PowerPoint presentation (PPTX) using native macOS Vision OCR. |
| allowed-tools | Bash, Read, Write, Glob, Grep |
NotebookLM to Editable PPTX Conversion
Overview
NotebookLM currently generates PowerPoint (.pptx) presentations where every slide is a flattened, uneditable image. When you need to convert a NotebookLM export into an editable .pptx file, leverage this skill.
This workflow uses a native macOS Swift script (Vision framework) for highly accurate OCR on the images, followed by programmatic reconstruction of the presentation using python-pptx.
Prerequisites Ensure
python3 and pip are installed.
- The python module
python-pptx is installed:
pip3 install python-pptx
- A macOS environment (the Swift OCR script relies on Apple's
Vision framework).
Workflow
Follow these steps precisely:
1. Extract Images from the NotebookLM PPTX
Use the extract_images.py script provided in this skill's scripts/ folder to pull the PNG images out of the uneditable presentation.
export SKILL_DIR=$(dirname $(find ~ -name "extract_images.py" | grep | -n 1))
-p /tmp/pptx_images
python3 /tmp/pptx_images