/portaljs-check-data-quality
Audit a local or remote tabular file (CSV/TSV) for common data quality issues. Read-only. Use only when the user explicitly asks to check or audit data quality.
> /plugin marketplace add datopian/portaljs > /plugin install portaljs@datopian-portaljs
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/portaljs-check-data-quality
Context preview
What this command does when you run it.
Audit a local or remote tabular file (CSV/TSV) for common data quality issues. Read-only. Use only when the user explicitly asks to check or audit data quality.
Command definition
portaljs-check-data-quality.mddescription: Audit a local or remote tabular file (CSV/TSV) for common data quality issues. Read-only. Use only when the user explicitly asks to check or audit data quality. allowed-tools: Bash
/portaljs-check-data-quality
Run a read-only data quality audit for a specific local file or remote file URL. Requires `python3`.
Usage
bash scripts/portaljs-check-data-quality.sh "FILE_PATH_OR_URL"
Examples:
bash scripts/portaljs-check-data-quality.sh "./data/trash.csv" bash scripts/portaljs-check-data-quality.sh "https://example.com/trash.csv"
What it checks
- row count
- null and blank values
- duplicate rows
- duplicate values for likely identifier columns
- numeric min/max and negative values
- likely year/date field quality
- ambiguous overlapping year columns such as `calendar year` and `fiscal year`
- mixed-type columns based on sampled values
Output
A JSON object with:
- `status`: `ok`, `warning`, or `critical`
- `file`, `file_name`, `source_type`
- `row_count`, `column_count`
- `findings`: array of structured issues
- `recommendations`: array of suggested next steps
- `column_profiles`: per-column summary
Notes
- Read-only; accepts one CSV or TSV file at a time.
- Local paths and `http`/`https` URLs are supported.
๐ AI-native framework for building data portals. Scaffold a full portal from a brief and load datasets in minutes with agentic skills โ any backend (CKAN, GitHub, Frictionless).
Repo: datopian/portaljs
Other commands on portaljs.
- /add-chart
Renamed โ /portaljs-add-chart. This alias will be removed next minor release.
Open command - /add-dataset
Renamed โ /portaljs-add-dataset. This alias will be removed next minor release.
Open command - /add-map
Renamed โ /portaljs-add-map. This alias will be removed next minor release.
Open command - /add-resource
Renamed โ /portaljs-add-resource. This alias will be removed next minor release.
Open command - /arcgis-to-portaljs
Migrate a whole ArcGIS Hub site (opendata.arcgis.com or a Hub Premium custom domain) into a PortalJS Arc portal end-to-end. Harvests the Hub /data.json (DCAT-US) inventory, exports every FeatureService layer through the ArcGIS REST query API (resultOffset paging), converts each
Open command - /architect
Renamed โ /portaljs-architect. This alias will be removed next minor release.
Open command

