csv-pipeline

Process and transform CSV, TSV, and JSON Lines datasets.

8|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/SenseTime-FVG/sensenova-claw --skill csv-pipeline-sensetime-fvg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csv-pipeline
Source: https://github.com/SenseTime-FVG/sensenova-claw/tree/main/.sensenova-claw/skills/csv-pipeline
Command: npx skills add https://github.com/SenseTime-FVG/sensenova-claw --skill csv-pipeline-sensetime-fvg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The csv-pipeline Skill removes manual, error-prone work for inspecting, cleaning, joining, aggregating, and converting tabular datasets so users can get actionable summaries and machine-ready exports quickly.

Core Features & Use Cases

  • Flexible format support: Works with CSV, TSV, JSON, and JSON Lines for import and export.
  • Transformations & aggregations: Filter rows, compute aggregates, add computed columns, group and summarize, deduplicate, and perform joins across datasets.
  • Scalable patterns: Includes streaming processing patterns and tips for large files, plus validation helpers for common data quality checks.
  • Use case: Clean sales and customer CSVs, join orders with customer metadata, deduplicate by email, and produce a markdown summary report for business review.

Quick Start

Use the csv-pipeline skill to filter rows where amount > 100, join with customers.csv on customer_id, and generate a summary CSV of revenue by category.

Frequently Asked Questions about csv-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clean and aggregate large CSV files without loading everything into memory?

To clean and aggregate large CSV files, you can apply streaming processing patterns that read and transform rows sequentially. This approach filters, deduplicates, and computes aggregates on tabular datasets while minimizing memory consumption for large files.

What is the best way to join two CSV datasets and generate a summary report?

The best way to join CSV datasets is to match rows on shared headers like customer_id, then group and aggregate the combined data. You can produce summary reports in formats like markdown or CSV to get actionable business insights quickly.

Can I convert JSON Lines data to CSV format while applying row transformations?

You can convert JSON Lines data to CSV format by applying Python-based row transformations during the process. The Skill supports flexible format conversion between CSV, TSV, JSON, and JSON Lines while preserving headers for accurate mapping.

Do I need external Python libraries to perform ETL on TSV files?

You do not need external Python libraries to perform ETL on TSV files. The Skill operates using Python-based row transforms without external dependencies beyond Python 3, allowing you to filter, group, and deduplicate data natively.

Why does my CSV deduplication fail to remove rows with slightly different formatting?

CSV deduplication may fail if header formatting or whitespace differs across rows. The Skill preserves headers to enable accurate aggregation and joins, so ensuring consistent header mapping and applying data cleaning rules before deduplication resolves formatting mismatches.

When do I need to use streaming patterns for tabular data processing?

You need to use streaming patterns for tabular data processing when handling large files that exceed available memory. Streaming allows you to process datasets row by row to perform filtering, joining, and grouping without loading the entire file at once.