Install
$ agentstack add skill-louloulibs-claude-skills-xlcat ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
xlcat — Excel File Viewer
View and analyze Excel files at the command line. Outputs structured, LLM-friendly markdown.
Quick Reference
# Overview: metadata + schema + first/last 25 rows
xlcat file.xlsx
# Column names and types only
xlcat file.xlsx --schema
# Summary statistics per column
xlcat file.xlsx --describe
# View a specific sheet (name or 0-based index)
xlcat file.xlsx --sheet Revenue
xlcat file.xlsx --sheet 0
# First N rows
xlcat file.xlsx --head 10
# Last N rows
xlcat file.xlsx --tail 10
# First N + last M rows
xlcat file.xlsx --head 10 --tail 5
# All rows (overrides size limit)
xlcat file.xlsx --all
# Raw CSV output for piping
xlcat file.xlsx --csv
# Override large-file threshold (default 1MB)
xlcat file.xlsx --max-size 5M
Default Behavior
- Single sheet, 50 rows: shows first 25 + last 25 rows
- Multiple sheets: lists all sheets with schemas, no data (use
--sheetto pick one) - Large file (>1MB): shows schema + first 25 rows only
Flags
| Flag | Purpose | |-------------------------|------------------------------------------------------------------| | --schema | Column names and types only | | --describe | Summary statistics (count, mean, std, min, max, median, unique) | | --head N | First N rows | | --tail N | Last N rows | | --all | All rows (overrides large-file gate) | | --sheet | Select sheet by name or 0-based index | | --max-size | Large-file threshold (default: 1M). Accepts: 500K, 1M, 10M, 1G | | --csv | Output as CSV instead of markdown |
Exit Codes
| Code | Meaning | |------|-----------------------------------------| | 0 | Success | | 1 | Runtime error (file not found, corrupt) | | 2 | Invalid arguments |
Workflow
- Start with
xlcatto get the overview - For multi-sheet files, pick a sheet with
--sheet - Use
--describefor statistical analysis - Use
--head/--tailto zoom into specific regions - Use
--csvwhen you need to pipe data to other tools
Modes Are Mutually Exclusive
--schema, --describe, and data mode (default) cannot be combined. Row selection flags (--head, --tail, --all) only work in data mode.
How to Use This Skill
When the user wants to examine an Excel file:
- Run
xlcatto see the overview (sheets, schema, sample data) - If multi-sheet, ask which sheet interests them or use
--sheet - For data analysis questions, use
--describefor statistics - For specific rows, use
--head N/--tail N - If the user needs the data for further processing, use
--csv
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: LouLouLibs
- Source: LouLouLibs/claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.