A lightweight collection of bash scripts for common CSV operations without reaching for Python or specialized tools. You get four utilities: analyze for quick stats, filter for pulling rows by column value, select for column extraction, and sort with numeric and reverse options. It's all standard Unix tools under the hood (awk, cut, sort, grep), so it's fast and has zero dependencies beyond bash. Honestly best suited for quick data exploration or pipeline preprocessing where you don't want the overhead of loading pandas. If you're already in a terminal and need to slice up a CSV file fast, this does the job without ceremony.

skills.sh installs
224
GitHub stars
629
last updated
Aug 21, 2026

Install

$ npx -y skills add vercel-labs/bash-tool --skill csv --agent claude-code

Installs into .claude/skills of the current project.

Files

CSV Processing Skill

Process CSV files using standard bash tools (awk, cut, sort, grep).

Available Scripts

analyze.sh

Get statistics and summary of a CSV file.

bash /skills/csv/scripts/analyze.sh data.csv

filter.sh

Filter rows where a column matches a value.

bash /skills/csv/scripts/filter.sh data.csv <column_number> <value>

select.sh

Select specific columns from CSV.

bash /skills/csv/scripts/select.sh data.csv <col1,col2,col3>

sort.sh

Sort CSV by a column.

bash /skills/csv/scripts/sort.sh data.csv <column_number> [--numeric] [--reverse]

Examples

# Show CSV summary
bash /skills/csv/scripts/analyze.sh sales.csv

# Filter where column 3 equals "active"
bash /skills/csv/scripts/filter.sh users.csv 3 active

# Select columns 1, 2, and 4
bash /skills/csv/scripts/select.sh data.csv 1,2,4

# Sort by column 2 numerically in reverse
bash /skills/csv/scripts/sort.sh data.csv 2 --numeric --reverse

Sponsors

Details

Repository
github.com/vercel-labs/bash-tool
Categories
Cloud & Infrastructure, CLI & Terminal
First seen
Jun 3, 2026
1vercel-labs avatarweb-design-guidelinesvercel-labs/claude-skillsweb design guidelines223skills.sh installs
2vercel-labs avatarnext-cache-componentsvercel-labs/vercel-pluginnext cache components218skills.sh installs
3vercel-labs avatarjson-render-shadcnvercel-labs/json-renderPre-built shadcn/ui components for json-render. Use when working with @json-render/shadcn, adding standard UI components to a catalog, or building web UIs with 213skills.sh installs
4vercel-labs avatarnext-upgradevercel-labs/vercel-pluginnext upgrade213skills.sh installs
5vercel-labs avatarbootstrapvercel-labs/vercel-pluginbootstrap211skills.sh installs
6vercel-labs avatarmarketplacevercel-labs/vercel-pluginmarketplace208skills.sh installs