Skip to content
Research
Skill

/xlsx

Extract data from Excel and CSV files

BOOST
From plugin
synthadoc
1.6k10 skills1 hook
Install
$ npx -y skills add axoviq-ai/synthadoc --skill xlsx --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/xlsx

Context preview

The summary Claude sees to decide when to auto-load this skill.

Extract data from Excel and CSV files

SKILL.md

xlsx.SKILL.md
name: xlsx
version: "1.0"
description: Extract data from Excel and CSV files
entry:
  script: scripts/main.py
  class: XlsxSkill
triggers:
  extensions:
    - ".xlsx"
    - ".csv"
  intents:
    - "spreadsheet"
    - "excel"
    - "csv"
requires:
  - openpyxl
author: axoviq.com
license: AGPL-3.0-or-later

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`
Ships withsynthadoc

Document version: v1.4.2 Engineered for solo users and enterprises alike, providing a domain-specific knowledge base that scales seamlessly while maintaining accuracy through autonomous self-optimization.

Get the whole plugin
Stats
1,590
Stars
159
Forks
Active
Maintenance
Python
Language
AGPL-3.0
License
20h ago
Last commit
6mo ago
Created
5h ago
Added

Repo: axoviq-ai/synthadoc

Other skills on synthadoc.