← ClaudeAtlas

skywork-pptlisted

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+.
aiskillstore/marketplace · ★ 329 · Data & Documents · score 82
Install: claude install-skill aiskillstore/marketplace
# 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: ```bash # Authenticate: checks env token / cached token / browser login python3 <skill-dir>/scripts/skywork_auth.py || exit 1 ``` **Token priority**: 1. Environment variable `SKYBOT_TOKEN` → if set, use directly 2. Cached token file `~/.skywork_token` → 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 `[LOGIN_URL]`, 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 | --- ## Environmen