Skills

Data & charts

Skills that do the arithmetic a model gets wrong quietly: cleaning a table, profiling it, and drawing it.

SkillWhat it does
csv-cleanerCleans a CSV deterministically โ€” trims cells, snake_cases headers, drops empty rows and columns, removes duplicates, converts numbers (including $1,200 and (56)) and dates โ€” and writes the cleaned file plus a report of every change.
data-profilerProfiles a CSV column by column โ€” inferred type, nulls, unique values, most frequent values, and min / quartiles / median / max / mean / standard deviation โ€” as profile.json and a readable profile.md, with data-quality flags.
basic-chart-builderDraws one clean PNG chart โ€” bar, horizontal bar, line, area, scatter or pie โ€” from a JSON spec, with labels, stacking and number formats.

csv-cleaner

Cleans a CSV deterministically โ€” trims cells, snake_cases headers, drops empty rows and columns, removes duplicates, converts numbers (including $1,200 and (56)) and dates โ€” and writes the cleaned file plus a report of every change.

Use it for"Clean this export", "dedupe these rows" โ€” and before profiling or charting messy data.
Tagsdata, cleaning
KindScript โ€” runs scripts/run.py in the sandbox via run_skill_script; input is passed as arguments (the sandbox has no network and cannot see attachments)
Needs toolsnone

data-profiler

Profiles a CSV column by column โ€” inferred type, nulls, unique values, most frequent values, and min / quartiles / median / max / mean / standard deviation โ€” as profile.json and a readable profile.md, with data-quality flags.

Use it for"What's in this data?", "is it any good?" โ€” the first step of any analysis.
Tagsdata, analysis
KindScript โ€” runs scripts/run.py in the sandbox via run_skill_script; input is passed as arguments (the sandbox has no network and cannot see attachments)
Needs toolsnone

basic-chart-builder

Draws one clean PNG chart โ€” bar, horizontal bar, line, area, scatter or pie โ€” from a JSON spec, with labels, stacking and number formats.

Use it forA chart as a file, for example to go with a PDF report.
Tagsdata, viz, reporting
KindScript โ€” runs scripts/run.py in the sandbox via run_skill_script; input is passed as arguments (the sandbox has no network and cannot see attachments)
Needs toolsnone