Org Chart Builder Skill
Create an org chart from a CSV or HRIS export: HTML, Mermaid, draw.io and Graphviz. Finds missing managers, reporting loops and duplicate IDs. Runs locally.
View Org Chart Builder Skill
Two exports that should match but don't: see exactly which rows and cells changed, and what makes up the gap in the totals.

Two exports that should match but don't: last month's and this month's price list, yesterday's and today's inventory, invoices and payments. This tool answers two questions in one command:
It runs on your computer with Python 3.9+ and no installs, and it's a Claude Code skill (skills/csv-compare/).
$ python3 -m csvcompare examples/products-2026-10.csv examples/products-2026-11.csv --out compare/
- Rows: 35 -> 37
- Key: SKU (detected)
- Added: 3, removed: 2, changed: 11 rows (11 cells)
- Same value, different format (not counted): 3 cells
- Columns only in new file: Supplier
- Repeated keys (only the first row is compared): old none; new HK-1011
- Leading zeros lost in 2 cells (often a file saved from Excel): HK-1018 Barcode 049028987155->49028987155, ...
| HK-1003 | Price | 24.00 | 27.00 | +3.00 (+12.5%) |
$ python3 -m csvcompare reconcile examples/invoices.csv examples/payments.csv --key invoice_number --key-b Invoice --amount amount --amount-b Amount --ignore-case
- Totals: 32,910.00 vs 32,775.00 (difference -135.00)
- Matched: 26, amount differs: 2, only in A: 2, only in B: 1
| INV-2026-0027 | 1,200.00 | 2,400.00 | +1,200.00 | 1/2 | <- paid twice
| INV-2026-0015 | 780.00 | 755.00 | -25.00 | 1/1 | <- short paid
Check: mismatches +1,175.00, only in A -1,950.00, only in B +640.00 = -135.00 (total difference -135.00)The screenshot is real output from the kit’s own commands. Tested from a fresh download of this exact zip: ./run_tests.sh ran 5 tests OK on Python 3.13 and 3.10.

| Option | Use |
|---|---|
| --key SKU or --key "First name,Last name" | match rows on these columns (compare) or this column (reconcile) |
| --key-b, --amount-b | the column name in the second file, when it differs (reconcile) |
| --ignore "Updated,Notes" | skip columns that always change |
| --ignore-case, --exact, --tolerance, --dayfirst | how values are compared |
| --out DIR | write report.md plus changes.csv, added.csv and removed.csv (compare) or reconciliation.csv (reconcile) |
| --json | machine-readable result |
Exit code 0 when the files match, 1 when there are differences, 2 on an error. So it works in scripts and scheduled checks.
Save each sheet as CSV (File > Save As > CSV UTF-8) and compare the CSVs.
./demo.sh runs both modes on the examples. ./run_tests.sh runs the tests.
The tool does arithmetic on the files you give it. It isn't accounting advice, and a person decides what to do about each difference.
Related: CSV Data Quality Checker (free) cleans each file first: https://youraitools.co/marketplace/csv-data-quality-checker. Bank Reconciliation Exceptions Skill covers bank statements against the ledger: https://youraitools.co/marketplace/bank-reconciliation-exceptions-skill
Zip, 19 KB, v1.0, 16 files. You may use and modify this kit for your own work and for clients you serve, including paid client work. Not affiliated with or endorsed by Microsoft.
Compare two CSV files by key: added, removed and changed cells with % change, format-only differences ignored. Reconcile invoice and payment totals. Local tool.
Create an org chart from a CSV or HRIS export: HTML, Mermaid, draw.io and Graphviz. Finds missing managers, reporting loops and duplicate IDs. Runs locally.
View Org Chart Builder SkillSwarm Operator Kit + x402 Builder Skills + MCP Starter Kit. $119 instead of $157.
View Agent Builder BundleRun a team of AI agents as a business: charter, 5 roles, 6 skills, routines and scripts.
View Swarm Operator Kit