PerryLink/dsh-data-quality ↗★ 44

dsh-data-quality

Deterministic data profiling, cleaning, and verification for DeepSeek Harness: a ctx.dataQuality capability seam (Service Definition / local Provider / tool Consumers) with data_profile, data_clean, and data_verify model tools, a frozen cross-plugin verifyCitations contract, durable reports in a storage domain, and data-quality/* session events on hosts that support them. 适合需要对数据集进行确定性分析、格式清洗及文献引用准确性校验的任务。

Package
dsh-data-quality
Compatibility
Unverified
Harness peer range
>=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0
Cordis peer range
^4.0.2
Version
0.3.15
License
Apache-2.0
Last updated
Sep 25, 2026

Other repositories with this package name

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PerryLink/dsh-data-quality

Configuration

All keys are optional (defaults shown); invalid values fail loudly at load. Every key is settable from cordis.yml (the bundle ships cordis.patch.yml with the same defaults).

KeyDefaultDescription
enabledtrueMaster switch; false mounts nothing at all.
maxRows200000Hard row cap per dataset load; larger inputs reject loudly (use the tool's sample parameter).
maxFileSizeMB64Hard file-size cap in MiB per dataset load.
defaultTolerance1e-9Default relative tolerance for numeric citation comparison when a citation omits tolerance.
evidenceRowLimit20Cap on failing-row evidence (verify) and preview rows (clean) in one result.
allowedExtensions['.csv', '.tsv', '.json', '.jsonl']Extensions accepted as datasets.
workspaceRoot""Absolute root for SERVICE-level calls (e.g. verifyCitations) that carry no session workspace; empty = the harness process launch directory. Tool calls always use the session's workspace cwd.
storeReportstruePersist run reports to the data_quality storage domain and return reportKey.
scorecardWeightsall 1 (equal)Per-dimension weights (completeness/uniqueness/validity/consistency/timeliness/accuracy) for the scorecard's weighted overall total; each weight must be a non-negative number.