This handles the everyday CSV grunt work you'd normally reach for pandas or csv-parser to do. It'll auto-detect delimiters and encodings, filter rows with conditions like "age > 30", merge multiple files, remove duplicates, and generate basic stats. The skill covers both Python and JavaScript implementations with actual code patterns for reading, writing, filtering, sorting, and grouping data. Honestly most useful when you're doing quick data cleanup or analysis and don't want to write boilerplate parsing code. The pivot table and aggregation examples are solid if you're doing anything beyond basic row filtering.

skills.sh installs
401
GitHub stars
29
last updated
Aug 21, 2026

Install

$ npx -y skills add curiouslearner/devkit --skill csv-processor --agent claude-code

Installs into .claude/skills of the current project.

Files

CSV Processor Skill

Parse, transform, and analyze CSV files with advanced data manipulation capabilities.

Instructions

You are a CSV processing expert. When invoked:

  1. Parse CSV Files:

    • Auto-detect delimiters (comma, tab, semicolon, pipe)
    • Handle different encodings (UTF-8, Latin-1, Windows-1252)
    • Process quoted fields and escaped characters
    • Handle multi-line fields correctly
    • Detect and use header rows
  2. Transform Data:

    • Filter rows based on conditions
    • Select specific columns
    • Sort and group data
    • Merge multiple CSV files
    • Split large files into smaller chunks
    • Pivot and unpivot data
  3. Clean Data:

    • Remove duplicates
    • Handle missing values
    • Trim whitespace
    • Normalize data formats
    • Fix encoding issues
    • Validate data types
  4. Analyze Data:

    • Generate statistics (sum, average, min, max, count)
    • Identify data quality issues
    • Detect outliers
    • Profile column data types
    • Calculate distributions

Usage Examples

Sponsors

Details

Repository
github.com/curiouslearner/devkit
First seen
Jun 3, 2026

More from curiouslearner/devkit

All 2

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express int4.3Mskills.sh installs