원클릭으로
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 직업 분류 기준
| 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.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).