excel-to-delimited
Convert local .xlsx and .xls workbooks into per-sheet .csv or .tsv files for large-workbook review and downstream machine-friendly processing.
Skill by ekkus93
Chalk Labs
Need help deploying excel-to-delimited?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ekkus93-excel-to-delimited
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: spreadsheets
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/excel-to-delimited
What's inside
- Skill name
excel-to-delimited- Description
- Convert local .xlsx and .xls workbooks into per-sheet .csv or .tsv files for large-workbook review and downstream machine-friendly processing.
- License
- Apache-2.0
- Instructions
- 98 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- SKILL.md
- excel_to_delimited.py
- requirements.txt
- test_excel_to_delimited.py
SKILL.md (first lines)
# Excel To Delimited
## Purpose
Convert local Microsoft Excel workbooks into per-sheet `.csv` or `.tsv` files using deterministic local tooling.
For very large workbooks in this shared library, prefer delimited exports over one giant Markdown file.
Write one output directory beside the workbook and put one file per worksheet inside it so the contents stay chunkable and easy for tools or the model to inspect.
## Invocation
This skill is intended to be user-invocable by name.
If the runtime exposes skill slash commands, invoke it as:
- `/excel-to-delimited <input.xlsx>`
- `/excel-to-delimited <input.xls> | format:csv`
- `/excel-to-delimited <input.xls> | format:tsv`
Examples:
- `/excel-to-delimited /path/to/research-notes.xlsx`
- `/excel-to-delimited /tmp/vendor-pricing.xls | format:tsv`
If the input path is missing, ask the user which `.xlsx` or `.xls` workbook they want to convert.
## When to use
- The user asks to convert a local `.xlsx` or `.xls` workbook into `.csv` files.
- The user asks to convert a local `.xlsx` or `.xls` workbook into `.tsv` files.
- The workbook is large enough that one combined Markdown file would be unwieldy.
- The user wants machine-friendly per-sheet exports for later filtering or targeted reading.
## When not to use
- The request is not about a local `.xls` or `.xlsx` file.
- The user has not provided a usable local file path.
- The user wants a single combined Markdown representation of the workbook instead; use `excel-to-markdown`.
- The task needs formulas recalculated, charts preserved, or pixel-perfect Office fidelity.
## Workflow
1. Identify the local input path and confirm it ends in `.xls` or `.xlsx`.
2. If the path is missing or ambiguous, ask for the minimum clarification needed.
3. Accept an optional `| format:csv` or `| format:tsv` filter, defaulting to `csv`.
4. Prefer deterministic local parsing with Python packages in this order:
- `openpyxl` for `.xlsx`
- `xlrd` for `.xls`
5. For shell usage in the shared library, run `python3 "{baseDir}/excel_to_delimited.py" ...`.
6. Check the required package before conversion:
- `python3 -m pip show openpyxl` for `.xlsx`
- `python3 -m pip show xlrd` for `.xls`
7. If the required package is missing, stop before conversion and explain exactly what needs to be installed.
8. Prefer setup instructions that match this shared library workflow and this OS:
- Step 1: install spreadsheet helpers with `python3 -m pip install openpyxl xlrd`
- Step 2: verify the packages with `python3 -m pip show openpyxl xlrd`
- Step 3: retry the conversion request
9. By default, write the exported files into a sibling directory named from the workbook basename plus `_csv` or `_tsv`.
10. Preserve worksheet order by numbering output filenames and keep worksheet names visible in the filenames.
11. Do not invent cell contents or claim a successful conversion if the output directory was not created.
## Output requirements
- State which file was processed.
- Return the output directory path.
- State which format was written when that is known.
- State clearly when required Python packages are missing and provide step-by-step setup instructions tailored to the missing package.
- Keep the output machine-friendly and sheet-oriented instead of collapsing everything into one large Markdown document.
## Commands
Convert with default CSV output:
```bash
python3 "{baseDir}/excel_to_delimited.py" "/path/to/research-notes.xlsx"
```
Convert with TSV request syntax:
```bash
python3 "{baseDir}/excel_to_delimited.py" --request "/tmp/vendor-pricing.xls | format:tsv"
```
Install spreadsheet helpers:
```bash
python3 -m pip install openpyxl xlrd
```
## Constraints
- Use the bundled helper instead of ad hoc workbook parsing.
- Preserve the source workbook and write separate per-sheet delimited files.
- Default the output directory to the same directory as the input file when not provided.
- If the input file does not exist, say so explicitly.
- If the required Python package is missing, explain that the conversion cannot run until it is installed.From ekkus93/vscode_skills, Apache-2.0.
More from ekkus93/vscode_skills
- 0.471score
excel-to-markdown
ekkus93
Convert local .xlsx and .xls spreadsheet files into Markdown that Copilot can read, using deterministic local Python workbook parsing.
SkillCFreshness: CClaude Code +9 - 0.471score
company-research
ekkus93
Research a company from its official site first, then add recent news context, returning a concise profile with summary, products, pricing, docs, hiring…
SkillCFreshness: CClaude Code +9 - 0.450score
audio-transcribe
ekkus93
Use when the user wants a fully local offline transcription of a local audio or video file into a clean plain-text transcript saved in the workspace.
SkillCFreshness: CClaude Code +9 - 0.450score
hacker-news-top10
ekkus93
Use when the user asks for the top Hacker News stories, the top 10 articles from Hacker News, or a summary of what is trending on news.ycombinator.com right…
SkillCFreshness: CClaude Code +9 - 0.450score
arxiv-search
ekkus93
Use when the user asks for arXiv papers on a topic, papers by a specific author, papers in an arXiv category, or a concise shortlist of relevant arXiv results…
SkillCFreshness: CClaude Code +9 - 0.449score
bitcoin-price
ekkus93
Use when the user asks for the current price of Bitcoin, the BTC price, or how much Bitcoin is worth right now.
SkillCFreshness: CClaude Code +9 - 0.408score
docx-to-markdown
ekkus93
Use when the user wants to convert a .docx or .doc file into a Markdown .md file.
SkillDFreshness: DClaude Code +9 - 0.408score
image-ocr
ekkus93
Use when the user wants OCR text extraction from an image file such as .png, .jpg, .jpeg, .tif, or .tiff.
SkillDFreshness: DClaude Code +9 - 0.406score
net-client-health
ekkus93
Assess one Wi-Fi client session for RF quality, retries, disconnects, and roam symptoms using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9 - 0.404score
net-dhcp-path
ekkus93
Assess DHCP success rates, latency, relay behavior, and address-allocation symptoms using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9 - 0.404score
net-ap-uplink-health
ekkus93
Validate the switch-port and uplink health behind an access point using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9 - 0.404score
net-change-detection
ekkus93
Detect likely relevant changes in network state or configuration using the bundled NETTOOLS helper.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 6, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/ekkus93/vscode_skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ekkus93
- 0.471score
excel-to-markdown
ekkus93
Convert local .xlsx and .xls spreadsheet files into Markdown that Copilot can read, using deterministic local Python workbook parsing.
SkillCFreshness: CClaude Code +9 - 0.471score
company-research
ekkus93
Research a company from its official site first, then add recent news context, returning a concise profile with summary, products, pricing, docs, hiring…
SkillCFreshness: CClaude Code +9 - 0.450score
audio-transcribe
ekkus93
Use when the user wants a fully local offline transcription of a local audio or video file into a clean plain-text transcript saved in the workspace.
SkillCFreshness: CClaude Code +9 - 0.450score
arxiv-search
ekkus93
Use when the user asks for arXiv papers on a topic, papers by a specific author, papers in an arXiv category, or a concise shortlist of relevant arXiv results…
SkillCFreshness: CClaude Code +9 - 0.450score
hacker-news-top10
ekkus93
Use when the user asks for the top Hacker News stories, the top 10 articles from Hacker News, or a summary of what is trending on news.ycombinator.com right…
SkillCFreshness: CClaude Code +9 - 0.449score
bitcoin-price
ekkus93
Use when the user asks for the current price of Bitcoin, the BTC price, or how much Bitcoin is worth right now.
SkillCFreshness: CClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get excel-to-delimited running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
excel-to-delimited skill. Agent Mart. https://agentmart.dev/skills/ekkus93-excel-to-delimited (last updated 2026-10-24)