This does exactly what it says: reads Excel and CSV files and spits out the rows as comma-separated text. It uses openpyxl for .xlsx files and Python's built-in csv module for CSVs, so no fancy formatting or formula evaluation, just raw data extraction. Handy when you need Claude to quickly parse spreadsheet contents without manually copying and pasting. The triggers are sensible, firing on file extensions or when you mention spreadsheets in your prompt. It's straightforward utility code from axoviq.com under AGPL-3.0, nothing fancy but gets the job done if you're frequently asking Claude to analyze tabular data.

GitHub stars
452
last updated
Jun 11, 2026

Install

$ npx -y skills add axoviq-ai/synthadoc --skill xlsx --agent claude-code

Installs into .claude/skills of the current project.

Files

XLSX Skill

Reads .xlsx files using openpyxl and .csv files using the stdlib csv module, returning all rows as comma-separated text.

Setup

pip install openpyxl

.csv files use only the Python standard library — no additional install required.

Standalone usage

import asyncio
from synthadoc.skills.xlsx.scripts.main import XlsxSkill

skill = XlsxSkill()

async def main():
    result = await skill.extract("/path/to/data.xlsx")
    print(result.text)      # all rows as comma-separated text
    print(result.metadata)  # {"rows": N, "sheets": N}  (xlsx only)

asyncio.run(main())

When this skill is used

  • Source path ends with .xlsx or .csv
  • User intent contains: spreadsheet, excel, csv

Sponsors

Details

Repository
github.com/axoviq-ai/synthadoc
Category
Office & Documents
License
AGPL-3.0
First seen
Jun 11, 2026

More from axoviq-ai/synthadoc

All 9
1malob avatarpdfmalob/nix-configHandles the full range of PDF operations you'd expect: merging, splitting, extracting text and tables, OCR on scanned documents,...0skills.sh installs
2Prat011 avatarxlsxPrat011/awesome-llm-skillsComprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work wit0skills.sh installs
3thinkinaixyz avatarxlsxthinkinaixyz/deepchatComprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work wit0skills.sh installs
4anthropics avatarpdfanthropics/skillsUse this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple P226.1Kskills.sh installs
5googleworkspace avatargws-sheets-readgoogleworkspace/cliGoogle Sheets: Read values from a spreadsheet.52Kskills.sh installs
6googleworkspace avatargws-sheets-appendgoogleworkspace/cliGoogle Sheets: Append a row to a spreadsheet.48Kskills.sh installs