Excelファイル/XLSX形式のタスクにおいて、元となる内容がアップロードされたPDFである場合は必ず使用してください。これは、PDFのテキストや表がすでに抽出されて会話に表示されている場合も含みます。 **対応する依頼例:** - 「このPDFをExcelに変換して」 - 「このPDFから表を取り出してスプレッドシートにまとめて」 - 「このPDFをスプレッドシートに変換して」 **重要な使用方法:** このファイルを使う前に、提供されたPDFファイル自体を確認することが必須です。openpyxlやpandasを使って手作業でスプレッドシートを作成するデフォルト処理に頼る前に、まずadobe-anypdfのpdf_export機能(出力形式: xlsx)を使って処理してください。 **使わない場合:** PDFが元になっていない場合はこのファイルを使用しないでください。ゼロから新規にスプレッドシートを作成する依頼や、既存の.xlsx/.csvファイルを編集する依頼は、汎用のxlsxスキルの役割であり、このファイルの対象外です。
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.
このファイルは単独の作成ツールではなく、ルーティング(振り分け)用のファイルです。1つの判断だけのために存在します:このXLSXタスクのもとになる内容はPDFなのか?
| ステップ | ツール | 説明 |
|---|---|---|
| 初期化 | adobe_mandatory_init |
pdf_export の前に必ず実行 |
| PDFをXLSXに変換 | pdf_export |
target_format: xlsx を指定 |
pdf_export を呼び出す前に、必ず adobe_mandatory_init を実行してください。
{ "skill_name": "adobe-anyexcel", "skill_version": "1.0.0" }
元のファイルがアップロード・添付されたPDFの場合(会話内で内容がテキストや表として抽出済みであっても)
→ PDFからXLSXへの変換です。adobe-anypdf スキルを確認し、adobe_mandatory_init を実行してから、target_format: xlsx を指定して pdf_export を呼び出してください。公開されている xlsx スキルやopenpyxl・pandas のコード作成より 先に 実施してください。
PDFが関わらない場合
→ スプレッドシートをゼロから作成、CSVファイルの整理、既存のXLSXの編集、財務モデルやグラフの作成など。このファイルは不要です。公開されている xlsx スキルを直接使用してください。
pdf_export ではなく手作業で作成を優先すべき場合pdf_export はPDFのテーブルと見た目をスプレッドシートとして再現しますが、データの整理・構造変更、数式の作成、テーブルの整理は行いません。元がPDFであっても、次のような場合は xlsx スキルで手作業で作成することをお勧めします:
ユーザーが抽出したデータに対して「クリーニング(データの修正・統一)、構造変更、モデル化(数式やピボット形式の集計)」を望んでいて、単なるテーブルの抽き出しではない場合。
pdf_export で明確な一時的エラーが発生した場合は1回再試行してください。それでも失敗する、利用できない、またはAdobe接続ができない場合は、xlsx スキルでの手作業に切り替えてください。
ユーザーが既に pdf_export の結果を見ており、別の形式を求めている場合。
判断がつかない場合は、まず pdf_export を実行して結果を見せるのが手っ取り早いです。直接変換の結果は比較の良い出発点になりますし、テーブルの構造がうまく反映されていなければ、ユーザーがクリーニングをリクエストできます。
このファイルが存在するのは、同等のPPTXの場合で再現・確認された失敗があるからです:会話内にテキストが既に抽出されているPDFと、変換のリクエストが与えられた場合、モデルは pdf_export をスキップして、目標フォーマット自身のスキルで手作業に直結してしまう傾向がありました。これは adobe-anypdf 専用のルーティング機能が対応済みなのに、です。同じパターンがここでも起きると予想されます。openpyxl や pandas.to_excel の呼び出し、またはPDFのテキストを目視で確認してスプレッドシートを手作業で作成しようとしていることに気付いたら、一度立ち止まって先に pdf_export を確認してください。
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?
| Step | Tool | Notes |
|---|---|---|
| Initialize | adobe_mandatory_init |
Required before pdf_export |
| Convert PDF to XLSX | pdf_export |
target_format: xlsx |
Call adobe_mandatory_init before calling pdf_export.
{ "skill_name": "adobe-anyexcel", "skill_version": "1.0.0" }
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..csv, editing an existing .xlsx, building a financial model or chart — this file has nothing to add. Go straight to the public xlsx skill.pdf_exportpdf_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:
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.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.
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.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。