Skills for Real Engineers. Straight from my .agents directory.
portaljs-check-data-quality
Agent skill fromdatopian/portaljs
Audit a local or remote tabular file (CSV/TSV) for common data quality issues — schema, nulls, types, duplicates. Read-only. Use when a dataset needs a quality check before publishing, or a showcase renders wrong (blank cells, garbled numbers, an unsortable date column) and the cause needs isolating.
How to install portaljs-check-data-quality
npx skills add datopian/portaljs# or add only this skill to Claude Code: copy the folder
skills/portaljs-check-data-quality/
# into
~/.claude/skills/portaljs-check-data-quality/ (all projects)
.claude/skills/portaljs-check-data-quality/ (one project)
1# PortalJS — Check Data Quality23## Overview45Run a read-only quality audit of one CSV or TSV file, local or remote, and return a6structured JSON report. The audit profiles every column — null/blank counts, inferred7value types, numeric ranges, likely year/date fields — and flags duplicate rows,8duplicate values in identifier-like columns, ambiguous overlapping year columns (e.g.9`calendar year` vs `fiscal year`), and mixed-type columns. It never edits the source10file, `datasets.json`, or any other project file; it only reads the target file (a11remote URL is downloaded to a temp file that is deleted before the run ends) and12prints a report. Use it before publishing a dataset with `portaljs-add-dataset`, or to13diagnose why a showcase renders wrong.1415## Prerequisites1617- `python3` on `PATH` — the audit logic runs as an embedded Python script; nothing is18 installed.19- One CSV or TSV file, given as a local path or an `http`/`https` URL. Only one file20 per run.2122## Instructions2324The canonical, full step-by-step workflow is25[`.claude/commands/portaljs-check-data-quality.md`](https://github.com/datopian/portaljs/blob/main/.claude/commands/portaljs-check-data-quality.md) —26the single source of truth. Read and follow it when executing. Summary:27281. Gather input — the file path or URL to audit. If missing, ask for it; never dead-end.292. Resolve the source: if it's an `http`/`https` URL, download it to a temp file first;30 otherwise use the local path as given.31…
Excerpt shown under the repository's MIT license.
More skills in portaljs
Similar skill repositories
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
The open-source app everyone uses to manage agents at work
