csv-validator

Community

Preflight CSVs for ECIR with automatic fixes.

AuthorCBoser
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Validates and fixes BOM CSV files to ensure compatibility with the ECIR tool, catching missing columns, invalid data types, duplicates, and common formatting issues that would break ECIR comparisons.

Core Features & Use Cases

  • Normalize and validate required columns (Category, Item, Quantity, UnitCost)
  • Detect non-numeric values, duplicates, and empty fields; offer actionable remediation
  • Prepare ECIR-ready CSVs by auto-fixing common issues, or report issues for manual correction
  • Use Case: Before ECIR comparisons, run the validator to ensure inputs won't fail and optionally produce a fixed CSV

Quick Start

Use the validator to inspect a BOM CSV:

  • Validate: python scripts/validate_bom_csv.py path/to/bom.csv
  • Validate and fix: python scripts/validate_bom_csv.py path/to/bom.csv --fix path/to/bom_fixed.csv
  • Quiet/summary: python scripts/validate_bom_csv.py path/to/bom.csv --quiet

Dependency Matrix

Required Modules

pandas

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: csv-validator
Download link: https://github.com/CBoser/ConstructionPlatform/archive/main.zip#csv-validator

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.