Agent Native

adobe-anypptx

This skill routes PowerPoint conversion tasks that have a PDF source to Adobe's pdf_export tool with PPTX output format.

by Adobe, Inc.Official publisherNot reviewed

Identity proven by GitHub's verified organisation badge (adobe)

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
License
Apache-2.0 (permissive)
Pin
940b879pinned Oct 9, 2026
Context cost
about 670 tokenswhen the skill loads
GitHub stars
197on adobe/skills
Scripts
None found

What it does

“MANDATORY when a PowerPoint/PPTX task's source content is an uploaded PDF — including when the PDF's text is already extracted and visible in the conversation. Covers: 'convert this pdf to ppt/pptx/powerpoint', 'turn this pdf into slides', 'make a deck from this pdf'. Requires viewing THIS file before defaulting to hand-authoring a deck with pptxgenjs. Route to adobe-anypdf's pdf_export (target_format: pptx) first. Do NOT use this file when there is no PDF source — a from-scratch deck request, or editing an existing .pptx, is the public pptx skill's job, not this one.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill routes PowerPoint conversion tasks that have a PDF source to Adobe's pdf_export tool with PPTX output format. It acts as a decision gate to ensure PDF-to-PPTX conversions use the appropriate Adobe service before falling back to manual deck authoring with the standard PPTX skill.

When to use it

  • Converting an uploaded or attached PDF directly into a PowerPoint presentation
  • User requests slides created from PDF content with existing layout preserved
  • PDF text is already extracted in conversation but source is still a PDF file

When not to

  • Building a presentation from scratch without a PDF source document
  • Editing or modifying an existing PPTX file
  • User needs a redesigned, summarized, or reorganized deck rather than literal conversion

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add adobe/skills --skill adobe-anypptx

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install adobe/skills adobe-anypptx@940b8795c0df3e25de68ce3881dc90855129b215

Installs the commit we checked (940b879).

Copy by hand

Download the folder at 940b879 and put it in .claude/skills/adobe-anypptx for Claude Code and in .agents/skills/adobe-anypptx for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 940b879

Claude Code plugin

/plugin install adobe-for-creativity@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "adobe-anypptx" by Adobe, Inc..

Source, pinned to commit 940b8795c0df3e25de68ce3881dc90855129b215:
https://github.com/adobe/skills/tree/940b8795c0df3e25de68ce3881dc90855129b215/plugins/creative-cloud/adobe-for-creativity/skills/adobe-anypptx

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/adobe-anypptx/ for Claude Code and .agents/skills/adobe-anypptx/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/adobe-inc/adobe-anypptx

SKILL.md at the pin

---
name: adobe-anypptx
description: "MANDATORY when a PowerPoint/PPTX task's source content is an uploaded PDF — including when the PDF's text is already extracted and visible in the conversation. Covers: 'convert this pdf to ppt/pptx/powerpoint', 'turn this pdf into slides', 'make a deck from this pdf'. Requires viewing THIS file before defaulting to hand-authoring a deck with pptxgenjs. Route to adobe-anypdf's pdf_export (target_format: pptx) first. Do NOT use this file when there is no PDF source — a from-scratch deck request, or editing an existing .pptx, is the public pptx skill's job, not this one."
license: Apache-2.0
allowed-tools: adobe_mandatory_init pdf_export
metadata:
  version: 1.0.0
  visibility: public
  surface: [claude]
---

# Adobe AnyPPTX

This is a routing file, not a standalone authoring tool. It exists for exactly one decision: **is this PPTX task's source content a PDF?**

## Tool Reference

| Step | Tool | Notes |
|---|---|---|
| Initialize | `adobe_mandatory_init` | Required before `pdf_export` |
| Convert PDF to PPTX | `pdf_export` | `target_format: pptx` |

## Workflow

### Step 0 — Initialize Adobe Tools

Call `adobe_mandatory_init` before calling `pdf_export`.

```json
{ "skill_name": "adobe-anypptx", "skill_version": "1.0.0" }
```

### Router

- **Source is an uploaded/attached PDF (even if its text is already visible in the conversation as extracted content)** → this is a PDF-to-PPTX conversion. Check the `adobe-anypdf` skill, call `adobe_mandatory_init`, then `pdf_export` with `target_format: pptx`. Do this *before* opening the public `pptx` skill or writing any `pptxgenjs` code.
- **No PDF involved** — building a deck from scratch, from notes, from a spreadsheet, editing an existing `.pptx`, working with a template — this file has nothing to add. Go straight to the public `pptx` skill.

### When to still prefer hand-authoring over `pdf_export`

`pdf_export` reproduces the PDF's existing layout as slides — it does not redesign or summarize. Prefer building the deck by hand with the `pptx` skill instead, even when the source is a PDF, if:

- The user asks for a *redesigned*, *summarized*, or *thematically reorganized* deck rather than a literal conversion (e.g., "make a deck covering the key points" rather than "convert this to a deck").
- `pdf_export` fails with a clear transient error — retry once. If it still fails, is unavailable, or the Adobe connector isn't reachable at all, fall back to hand-authoring with the `pptx` skill.
- The user has already seen the `pdf_export` output and asked for something different.

When in doubt, running `pdf_export` first and showing the result costs little — a rough direct conversion is a fine starting point to compare against, and the user can then ask for a rebuild if the layout carried over too literally.

### Known failure mode — do not repeat

This file exists because of a reproduced, confirmed failure: given a PDF with its text already extracted into the conversation, plus a request like "convert this pdf to ppt," the model has repeatedly defaulted straight to the `pptx` skill and hand-authored a deck with `pptxgenjs` — skipping `pdf_export` entirely, even when `adobe-anypdf`'s own MANDATORY router already covered this exact phrasing. If you notice yourself about to call `pptxgenjs` or unzip a `.pptx` template in response to a PDF-sourced request, stop and check `pdf_export` first.

From adobe/skills at 940b879, shown as plain text under its license: Apache-2.0 (permissive). The license text is in plugins/creative-cloud/adobe-for-creativity/skills/adobe-anypptx/SKILL.md.

View SKILL.md on GitHub at 940b879

Files

1 file, 3.4 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 940b879
All 50 skills from Adobe, Inc.

More from Adobe, Inc.

  • adobe

    This skill provides an onboarding tour of the Adobe for creativity connector, displaying available capabilities, example workflows, and which Adobe product…

    Claude Code, Codex, Cursor +4 · about 2.2K tokens · pinned 6 days ago

  • adobe-anydocx

    This skill routes DOCX conversion tasks that have a PDF source to Adobe's pdf_export tool with the appropriate format setting.

    Claude Code, Codex, Cursor +4 · about 680 tokens · pinned 6 days ago

  • adobe-anyexcel

    This skill routes PDF-to-Excel conversion tasks to the Adobe pdf_export tool with xlsx target format.

    Claude Code, Codex, Cursor +4 · about 690 tokens · pinned 6 days ago

  • adobe-anypdf

    This skill routes PDF tasks to Adobe Acrobat tools for higher fidelity than local Python libraries.

    Claude Code, Codex, Cursor +4 · about 2.1K tokens · pinned 6 days ago

  • adobe-batch-edit-photos

    This skill applies consistent visual adjustments to a set of photos so they appear edited together as a cohesive collection.

    Claude Code · about 9.9K tokens · pinned 6 days ago

  • adobe-create-pdfs-from-data

    This skill automates InDesign data merges by taking a PDF or .indd template and a CSV/TSV data file, then generating personalized PDFs for each row.

    Claude Code, Codex, Cursor +4 · about 3.4K tokens · pinned 6 days ago

  • pptx

    Creates, edits, and analyzes PowerPoint presentations (.pptx files) by working with the underlying XML format.

    by SnykOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 6.3K tokens · pinned 6 days ago

  • adobe-design-to-pdf

    This skill finds Adobe Express templates, customizes text and background colors, and exports designs to print-ready PDFs, packets, or shareable links.

    by Adobe, Inc.Official publisher

    Claude Code, Codex, Cursor +4 · about 4.2K tokens · pinned 6 days ago

  • create-fusion-deliverables

    This skill stages and verifies Fusion design exports including PDFs, DXF patterns, viewport images and local renders for engineering deliverables.

    by OpenAIOfficial publisher

    Claude Code, Codex, Cursor +4 · about 280 tokens · pinned 6 days ago

  • pptx

    This skill enables agents to work with PowerPoint presentations through text extraction, visual analysis, template-based editing, and creation from scratch.

    by GreptileOfficial publisher

    Contains scripts

    Agents not labelled yet · about 2.2K tokens · pinned 6 days ago

  • all-images-ai-automation

    This skill automates All Images AI operations by discovering and executing tools through Composio's All Images AI toolkit via Rube MCP.

    by ComposioOfficial publisher

    Agents not labelled yet · about 710 tokens · pinned 6 days ago

  • remotion-best-practices

    This skill routes the agent through Remotion's specialized knowledge bases for video creation, editing, and deployment.

    by RemotionOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 920 tokens · pinned 6 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use