One-click install
npx skills add https://github.com/ShawhinT/non-coding-skills --skill keynote-shawhint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: keynote
Source: https://github.com/ShawhinT/non-coding-skills/tree/main/keynote
Command: npx skills add https://github.com/ShawhinT/non-coding-skills --skill keynote-shawhint

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the time-consuming manual work of reviewing Keynote slides and rebuilding presentations when you need text edits or new slide content.

Core Features & Use Cases

  • Read Keynote content: Extract slide titles, body text, and presenter notes from existing .key files and export slides as images for review/sharing.
  • Edit and restructure decks: Create new decks, add slides, delete slides by range, and set text fields accurately according to each slide layout.
  • Populate entire decks from JSON: Generate a full presentation in batches from structured slide data, enabling repeatable deck creation for recurring business updates.
  • Use case: You have a list of weekly product updates that must be turned into a consistent Keynote deck for leadership; generate the deck from a JSON plan, then export images for stakeholders.

Quick Start

Use the keynote skill on your local .key file by asking it to extract slide text and presenter notes from all Keynote files in the current directory (or a specified path/glob).

Frequently Asked Questions about keynote

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text and presenter notes from an Apple Keynote file?

You can extract slide titles, body text, and presenter notes from .key files by using AppleScript automation to read presentation contents and export slides as images for review. This allows quick content summarization without manual review.

Can I generate Keynote slides from JSON data automatically?

Yes, you can generate a full Keynote presentation in batches from structured JSON slide data. This enables repeatable deck creation for recurring business updates like weekly product reports by routing text into correct slide layout fields.

How do I batch edit titles and body text across multiple Keynote slides?

You can perform batch edits to titles, subtitles, and body content for specific slide layouts by parsing slide layout positions and routing text into the correct fields using AppleScript automation within a write sandbox.

Do I need Apple Keynote installed to automate presentation generation and editing?

Yes, Apple Keynote availability is required because the automation uses AppleScript to read, modify, and generate .key presentations. The skill enforces a .claude/keynote write sandbox to safely manage file modifications.

What's the best way to export Keynote slides as images for stakeholders?

You can export slide images directly from existing .key files using AppleScript automation. This is useful for sharing visual content with stakeholders or reviewing deck structure without opening the presentation application.

Can I delete slides by range when restructuring a Keynote deck?

Yes, you can restructure decks by creating new presentations, adding slides, and deleting slides by range. The skill applies AppleScript automation to modify slide structure while respecting layout positions for accurate text placement.