Agent skill · creative production · aiskillstore

skywork-ppt

Generate PPTs from topics or templates, edit existing presentations via natural language, or perform local file operations (delete/reorder/merge slides). Trigger on requests to create, modify, or manipulate .pptx files. Built on Nano Banana 2. Requires Python 3.8+.

Why this skill is useful

Adds specific commands and workflows for generating and editing PPTs that the AI wouldn't reliably generate on its own.

What it needs

Requires python3 installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

PPT Write Skill Four capabilities: generate, template imitation, edit existing PPT, and local file operations. --- Authentication (Required First) Before using this skill, authentication must be completed. Run the auth script first: Token priority: 1. Environment variable SKYBOTTOKEN → if set, use directly 2. Cached token file ~/.skyworktoken → validate via API, if valid, use it 3. No valid token → opens browser for login, polls until complete, saves token IMPORTANT - Login URL handling: If script output contains a line starting with [LOGINURL], you MUST immediately send that URL to the user in a clickable message (e.g. "Please open this link to log in: <url>"). The user may be in an environment where the browser cannot open automatically, so always surface the login URL. --- Routing — Identify the user's intent first User intent Which path ------------- ------------ Generate a new PPT from a topic, set of requirements or reference files Layer 1 — Generate Use an existing .pptx as a layout/style template to create a new presentation Layer 2 — Imitate Edit an existing PPT: modify slides, add slides, change style, split/merge Layer 4 — Edit Delete / reorder / extract / merge slides in a local file (no backend) Layer 3 — Local ops --- Environment check (always run this first) This skill requires Python 3 (>=3.8). Run the following before any script to locate a valid Python binary and install dependencies. After this check, replace python with the discovered $PYTHONCMD (e.g. python3) in all subsequent commands. --- Layer 1 — Generate PPT Steps 0. REQUIRED FIRST STEP — Read workflowgenerate.md NOW, before taking any other action. After reading, output exactly: ✅ workflowgenerate.md loaded. — then proceed. 1. Environment check — run the check above to get $PYTHONCMD. 2. Upload reference files (if the user provides local files as content source) — parse the file using tool in script/parsefile.py and pass the result to --files. See the --files note below. 3. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/skywork-ppt

View the source on GitHub

Browse the @skills marketplace