{"id":73632,"plugin_id":"plugin_asdk_app_6ad38befaa4081918e1f4ba877cf53b4","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-31T01:23:11.460Z","digest":"7278c479332f0d2957319189d6a310e55db466259a6adfc03012a50bb78231e7","against":null,"payload":{"description":"Read the tables in a text-based PDF with the convert_pdf_tables and list_pdf_tables tools, type the columns, and download an Excel workbook (one sheet per table) plus a ZIP of CSV files.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":464}],"name":"pdf-to-excel","skill_md_contents":"---\nname: pdf-to-excel\ndescription: Read the tables in a text-based PDF with the convert_pdf_tables and list_pdf_tables tools, type the columns, and download an Excel workbook (one sheet per table) plus a ZIP of CSV files.\n---\n\n# Zovo PDF to Spreadsheet\n\nUse `convert_pdf_tables` when a text-based PDF is attached and the user wants its tables as Excel or CSV. Use `list_pdf_tables` when the user only wants to see which tables the PDF holds before exporting.\n\n1. Call the tool with the attached `file`. Add `pages` (e.g. `1-3,5`) only when the user names pages.\n2. Leave `merge_tables` at its default (`true`) so a last table that continues as the first table on the next page with the same source header and column count is joined and the repeated header is removed. Pass `merge_tables: false` only when the user wants each page kept apart.\n3. If the detected column type is wrong, call `convert_pdf_tables` again with `column_types`, e.g. `[{\"table\":1,\"column\":2,\"type\":\"text\"}]`. The widget's per-column type switches send this for you.\n4. Report the number of tables, each table's row and column count with its column types, any warning (scanned page, merged or wrapped row, truncated pages), and the two download links. Say the links expire in about one hour.\n5. Text PDFs only. Scanned or image-only pages are reported as \"no text layer\" and are not read (no OCR). The limit is 15 MB and 50 pages.\n\nDo not use this skill to edit a PDF, to read an image-only PDF without OCR, or to make QR codes or barcodes.\n\nHigh-precision numeric values remain original text with a warning. If a text cell exceeds 32,767 characters, split it into shorter source rows and upload again; conversion returns an actionable error without partial downloads.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}