Research
Skill
/xlsx
Extract data from Excel and CSV files
Install
$ npx -y skills add axoviq-ai/synthadoc --skill xlsx --agent claude-codeHow 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.mdname: 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-laterXLSX 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

