ワンクリックで
powerpoint-reader
Analyze PowerPoint (.pptx) presentations by converting them to PDF via Keynote and reading the slides visually.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Analyze PowerPoint (.pptx) presentations by converting them to PDF via Keynote and reading the slides visually.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Find and act on emails over IMAP with Mail.app closed. Discover which accounts are logged in, search, read contents, download attachments, draft new mail, mark read/unread, archive, and move to trash.
Automate web interactions for bookings, form submissions, and purchases using ARIA-based Safari control.
View and manage calendar events with smart scheduling defaults.
Look up, search, and create contacts in Contacts.app.
Organize the ~/Downloads folder by categorizing files and subdirectories into subfolders using AI-driven analysis.
Generate images from text descriptions using models with native image generation (e.g. Gemini).
| id | powerpoint |
| name | PowerPoint Reader |
| description | Analyze PowerPoint (.pptx) presentations by converting them to PDF via Keynote and reading the slides visually. |
| apps | ["Keynote"] |
| tasks | ["run_shell_command","read_file","spotlight_search"] |
| essential_tasks | [] |
| examples | ["Summarize this PowerPoint presentation","What are the key points in slides.pptx?","Read the presentation on my Desktop and list the action items","Compare these two PowerPoint decks","Find the latest presentation I worked on and summarize it"] |
| safe_defaults | {} |
| confirm_before_write | [] |
| requires_permissions | ["Keynote (Automation)"] |
macOS cannot read .pptx files as text — they are binary archives. To analyze a PowerPoint presentation, convert it to PDF using Keynote (pre-installed on macOS), then read the PDF visually. This preserves full layout, diagrams, charts, and screenshots.
If the user doesn't provide a path, use spotlight_search to locate it:
spotlight_search(file_name="presentation", content_type="presentation")
Use run_shell_command with this AppleScript. Replace the input/output paths:
osascript -e '
set inputFile to POSIX file "/path/to/presentation.pptx"
set outputFile to POSIX file "/tmp/presentation.pdf"
tell application "Keynote"
open inputFile
delay 5
set theDoc to front document
export theDoc to outputFile as PDF with properties {PDF image quality:Best}
close theDoc saving no
end tell
'
delay 5 gives Keynote time to render the file. Increase to delay 10 for very large presentations./tmp/ to avoid cluttering the user's filesystem./tmp/deck_sales_q4.pdf).Use read_file to read the converted PDF:
read_file(file_path="/tmp/presentation.pdf")
offset parameter and tell the user which slides you're covering..pptx directly with read_file will produce garbage — always convert to PDF first./tmp/ when done: run_shell_command(command="rm /tmp/presentation.pdf").POSIX file handles this, but ensure the path string itself is correct.For very image-heavy decks or when you need per-slide analysis:
osascript -e '
set inputFile to POSIX file "/path/to/presentation.pptx"
set outputFolder to POSIX file "/tmp/slides"
tell application "Keynote"
open inputFile
delay 5
set theDoc to front document
export theDoc to outputFolder as slide images with properties {image format:PNG, skipped slides:false}
close theDoc saving no
end tell
'
This creates slide001.png, slide002.png, etc. in /tmp/slides/. Read individual images with read_file.
spotlight_search(recently_used=True, content_type="presentation", days=7), then convert and read.