Agent Native

adobe-anyexcel

This skill routes PDF-to-Excel conversion tasks to the Adobe pdf_export tool with xlsx target 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 690 tokenswhen the skill loads
GitHub stars
197on adobe/skills
Scripts
None found

What it does

“MANDATORY when an Excel/XLSX task's source content is an uploaded PDF — including when the PDF's text or tables are already extracted and visible in the conversation. Covers: 'convert this pdf to excel/xlsx', 'pull the tables from this pdf into a spreadsheet', 'turn this pdf into a spreadsheet'. Requires viewing THIS file before defaulting to hand-authoring a spreadsheet with openpyxl/pandas. Route to adobe-anypdf's pdf_export (target_format: xlsx) first. Do NOT use this file when there is no PDF source — a from-scratch spreadsheet request, or editing an existing .xlsx/.csv, is the public xlsx skill's job, not this one.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill routes PDF-to-Excel conversion tasks to the Adobe pdf_export tool with xlsx target format. It prevents the agent from hand-authoring spreadsheets when a PDF source is available, ensuring proper use of automated conversion before falling back to manual authoring with openpyxl or pandas.

When to use it

  • Converting uploaded PDF files to Excel spreadsheets
  • Extracting tables from PDFs into xlsx format
  • User requests PDF content turned into spreadsheet format
  • PDF text or tables are visible in conversation and user wants xlsx output

When not to

  • Building spreadsheets from scratch without PDF source
  • Cleaning or restructuring data beyond literal table reproduction
  • Editing existing xlsx or csv files without PDF involvement

Install

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

skills CLI

npx skills add adobe/skills --skill adobe-anyexcel

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-anyexcel@940b8795c0df3e25de68ce3881dc90855129b215

Installs the commit we checked (940b879).

Copy by hand

Download the folder at 940b879 and put it in .claude/skills/adobe-anyexcel for Claude Code and in .agents/skills/adobe-anyexcel 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-anyexcel" by Adobe, Inc..

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

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-anyexcel/ for Claude Code and .agents/skills/adobe-anyexcel/ 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-anyexcel

SKILL.md at the pin

---
name: adobe-anyexcel
description: "MANDATORY when an Excel/XLSX task's source content is an uploaded PDF — including when the PDF's text or tables are already extracted and visible in the conversation. Covers: 'convert this pdf to excel/xlsx', 'pull the tables from this pdf into a spreadsheet', 'turn this pdf into a spreadsheet'. Requires viewing THIS file before defaulting to hand-authoring a spreadsheet with openpyxl/pandas. Route to adobe-anypdf's pdf_export (target_format: xlsx) first. Do NOT use this file when there is no PDF source — a from-scratch spreadsheet request, or editing an existing .xlsx/.csv, is the public xlsx 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 AnyExcel

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

## Tool Reference

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

## Workflow

### Step 0 — Initialize Adobe Tools

Call `adobe_mandatory_init` before calling `pdf_export`.

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

### Router

- **Source is an uploaded/attached PDF (even if its text or tables are already visible in the conversation as extracted content)** → this is a PDF-to-XLSX conversion. Check the `adobe-anypdf` skill, call `adobe_mandatory_init`, then `pdf_export` with `target_format: xlsx`. Do this *before* opening the public `xlsx` skill or writing any `openpyxl`/`pandas` code.
- **No PDF involved** — building a spreadsheet from scratch, cleaning a `.csv`, editing an existing `.xlsx`, building a financial model or chart — this file has nothing to add. Go straight to the public `xlsx` skill.

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

`pdf_export` reproduces the PDF's tables and layout as a spreadsheet — it does not restructure data, build formulas, or clean up inconsistent tables. Prefer building the spreadsheet by hand with the `xlsx` skill instead, even when the source is a PDF, if:

- The user wants the extracted data *cleaned, restructured, or turned into a model* (formulas, pivot-style summaries) rather than a literal table dump.
- `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 `xlsx` 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 direct conversion is a fine starting point to compare against, and the user can then ask for cleanup if the table structure didn't carry over well.

### Known failure mode — do not repeat

This file exists because of a reproduced, confirmed failure in the equivalent PPTX case: given a PDF with its text already extracted into the conversation, plus a request to convert it, the model has repeatedly defaulted straight to hand-authoring with the target format's own skill — skipping `pdf_export` entirely, even when `adobe-anypdf`'s own MANDATORY router already covered the request. The same pattern is expected to apply here. If you notice yourself about to call `openpyxl`, `pandas.to_excel`, or build a spreadsheet from visible PDF text by hand, 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-anyexcel/SKILL.md.

View SKILL.md on GitHub at 940b879

Files

1 file, 3.6 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-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-anypptx

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

    Claude Code, Codex, Cursor +4 · about 670 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

All Docs and writing skills
  • pdf

    This skill enables PDF processing operations including text and table extraction, document merging and splitting, form filling, and PDF creation.

    by SnykOfficial publisher

    Contains scripts

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

  • adobe-document-review

    This skill highlights important content in PDF documents using a smart classification system.

    by Adobe, Inc.Official publisher

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

  • hv-analysis

    This skill conducts deep research on products, companies, concepts, technologies, or people using horizontal-vertical analysis methodology.

    by KKKKhazixCommunity

    Contains scripts

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

  • genoffice

    GenOffice creates and edits Office documents locally through the command line, supporting PowerPoint presentations built from outlines and page specs, Excel…

    by genspark-aiCommunity

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

  • codex-research

    Conducts structured literature research to help users explore fields, refine questions, assess papers, and synthesize evidence into grounded conclusions.

    by LIU-31415Community

    Contains scripts

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

  • n8n-docs-assistant

    This skill answers questions about n8n configuration, setup, credentials, nodes, and troubleshooting by retrieving information from current n8n documentation.

    by n8nOfficial publisher

    Claude Code, Codex, Cursor +3 · about 450 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