Skip to content

/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.

From plugin
portaljs
2.4k25 skills25 commands
> /plugin marketplace add datopian/portaljs
> /plugin install portaljs@datopian-portaljs

Command definition

portaljs-check-data-quality.md
description: 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.
@datopian
Ships withportaljs

🌀 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).

Stars on GitHub

Momentum

stars in total
2.4k
Star history of datopian/portaljs on GitHub, a chart by star-history.com

Other commands on portaljs.

add-chart
Auto-invoked

add-chart

Command

Renamed → /portaljs-add-chart. This alias will be removed next minor release.

@datopian@datopianInstall Command
add-dataset
Auto-invoked

add-dataset

Command

Renamed → /portaljs-add-dataset. This alias will be removed next minor release.

@datopian@datopianInstall Command
add-map
Auto-invoked

add-map

Command

Renamed → /portaljs-add-map. This alias will be removed next minor release.

@datopian@datopianInstall Command
add-resource
Auto-invoked

add-resource

Command

Renamed → /portaljs-add-resource. This alias will be removed next minor release.

@datopian@datopianInstall Command
arcgis-to-portaljs
Auto-invoked

arcgis-to-portaljs

Command

Migrate a whole ArcGIS Hub site (opendata.arcgis.com or a Hub Premium custom domain) into a PortalJS Arc portal end-to-end.…

@datopian@datopianInstall Command
architect
Auto-invoked

architect

Command

Renamed → /portaljs-architect. This alias will be removed next minor release.

@datopian@datopianInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command