{"id":67366,"plugin_id":"plugin_asdk_app_6ac12f537c8c8191985877d21883a5f4","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-28T13:07:50.775Z","digest":"70c17823c2d77e54949d75c1df60872dcb91730615ac0fdf32e215fa2f4c5e0f","against":null,"payload":{"description":"Compare two versions of a spreadsheet (CSV, TSV or Excel) and list all added, removed and changed rows with old -> new values, as a summary plus Excel and CSV downloads.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":505}],"name":"sheet-compare","skill_md_contents":"---\nname: sheet-compare\ndescription: Compare two versions of a spreadsheet (CSV, TSV or Excel) and list all added, removed and changed rows with old -> new values, as a summary plus Excel and CSV downloads.\n---\n\n# Zovo Spreadsheet Compare\n\nUse this when the user has an OLD and a NEW version of the same table (price list, inventory, roster, budget, product\ncatalog, CRM export) and asks what changed.\n\n1. `compare_spreadsheets`: the full change set. Pass the attached files as `old_file` and `new_file` (the older one is\n   usually the earlier date or lower version). Small tables typed in chat go in `old_table` / `new_table` as CSV text\n   with a header row.\n2. `summarize_changes`: the same inputs, when the user wants counts and the biggest changes by column (how many prices\n   went up, average change) rather than the row-by-row list.\n\nOptions: `key_columns` when the user names the ID column or the automatic key is wrong; `ignore_columns` for columns\nlike \"Last updated\"; `column_map` for renamed columns; `ignore_case`, `numeric_tolerance` (e.g. 0.01) for rounding;\n`old_sheet` / `new_sheet` for a specific tab; `header_row_old` / `header_row_new` when title rows sit above the headings.\n\nReport the counts and the key explanation, list the changes the result lists, and give both download links: the Excel\nfile holds all changes (Changed, Cell changes, Added, Removed, annotated new version). Mention excluded total rows and\nany \"renamed?\" columns so the user can confirm them. Do not use it to join two different tables (customers + orders) or\nto compare Word or PDF documents.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}