szl-analysis-mutation-test
Mutation testing for a data pipeline's quality checks: generates deliberately corrupted copies of a dataset (duplicated samples, dropped rows, shuffled…
Skill by szl-holdings
Chalk Labs
Need help deploying szl-analysis-mutation-test?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/szl-holdings-szl-analysis-mutation-test
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, data, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Nov 1, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/szl-analysis-mutation-test
What's inside
- Skill name
szl-analysis-mutation-test- Description
- Mutation testing for a data pipeline's quality checks: generates deliberately corrupted copies of a dataset (duplicated samples, dropped rows, shuffled labels, a x1000 unit error, swapped columns, injected missing values, type confusion) and scores which corruptions the project's own QC caught or missed. Use when the user asks whether their validation would catch a bad merge, a unit mistake or a label mix-up, when hardening a pipeline before a paper, or when a reviewer asks how data errors are detected. Not a data-cleaning tool.
- License
- Apache-2.0
- Instructions
- 51 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (6)
- SKILL.md
- example.json · assets/
- outcomes-example.json · assets/
- kernel.py
- contract.md · references/
- run.py · scripts/
SKILL.md (first lines)
# Analysis mutation test
A QC step that has never seen corrupted data has never been tested. This skill builds the
corrupted variants and keeps score; the pipeline under test is run by you, never by the helper.
Stdlib only, offline.
## Use when
- "Would our checks notice if two plates were accidentally duplicated?"
- A dose column arrives in µg instead of mg once a year and nobody is sure the pipeline would flag it.
- A methods section claims "data were validated" and the reviewer asks against what.
- Before freezing an analysis plan, to list which failure classes are and are not covered.
## Quick start
```bash
python scripts/run.py generate assets/example.json --out-dir variants/
# run your own QC on variants/<mutation>.json and record flagged: true/false per variant
python scripts/run.py score variants/plan.json assets/outcomes-example.json
```
With the synthetic outcomes file the report is `"status": "SCORED"`, `"coverage": "6/10"`,
`"missed": ["drop_rows", "shuffle_labels", "precision_drift", "reorder_rows"]`. Read it as a list
of blind spots: this QC catches unit and schema errors but not a silently dropped sample or a
label permutation. Exit 0 whenever a phase ran; 2 on malformed input.
## Mutation classes
`duplicate_rows`, `drop_rows`, `shuffle_labels` (needs `label_column`), `scale_column` (x1000 on the
first numeric column), `swap_columns`, `inject_missing`, `precision_drift` (+1e-7), `type_confusion`
(numbers become strings), `reorder_rows`, `truncate` (first half only). Each variant file records the
exact change and its SHA-256; the plan file written next to them lists what detection is expected. Generation is deterministic
for a given `seed`.
## Recording outcomes
```json
{"baseline_flagged": false,
"variants": {"scale_column": {"flagged": true, "check": "dose-range"}, "drop_rows": {"flagged": false, "check": "none"}}}
```
If `baseline_flagged` is true the checks reject the untouched data and the score is reported as
`BASELINE_FLAGGED` instead of a coverage count, because detection numbers would be meaningless.
## What it does not do
It does not execute your pipeline, does not clean or repair data, does not estimate real-world error
rates, and the coverage count is not a quality score. Semantic errors (a plausible but wrong label on
one sample) are outside its reach by design. Details: `references/contract.md`.From szl-holdings/szl-skills, Apache-2.0.
More from szl-holdings/szl-skills
- 0.570score
szl-measurement-harmonizer
szl-holdings
Align two to four bounded CSV measurement exports by explicitly declared specimen IDs and affine unit conversions.
SkillAFreshness: AClaude Code +9 - 0.570score
szl-analysis-plan-audit
szl-holdings
Compares a frozen analysis plan (primary metric and direction, estimand, sampling and group units, split digest, multiplicity allocation, practical margin…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-artifact-lineage
szl-holdings
Audits the provenance chain of a result: every source, intermediate and output artifact as a versioned id, each transformation's required inputs and stages…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-assay-measurement-audit
szl-holdings
Audits one declared increasing linear laboratory assay run before reporting sample concentrations: separately identified blank and QC wells, calibration…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-clustered-replication
szl-holdings
Audit paired model, assay or pipeline losses when many observations belong to a few independent donors, plates, sites or training runs.
SkillAFreshness: AClaude Code +9 - 0.570score
szl-compute-energy-receipt
szl-holdings
Turns a compute run's energy evidence into a typed receipt (MEASURED from counter samples, REPORTED from vendor totals or TDP estimates, UNAVAILABLE when…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-cross-implementation-check
szl-holdings
Compares two independent implementations of the same analysis (R vs Python, student vs postdoc, old vs refactored pipeline, paper table vs re-run) quantity by…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-dataset-readiness
szl-holdings
Audits a tabular dataset before training or evaluation for exact duplicate rows across train/test, the same subject, patient, cell line or sensor appearing in…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-evidence-gate
szl-holdings
Checks whether each claim in a paper, model card, README or grant report has a real artifact behind it (file present, bytes match a declared digest, required…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-experiment-replay
szl-holdings
Replays a pinned, bounded CSV column mean against a frozen reference result and writes an explicit match, divergence or incomplete receipt.
SkillAFreshness: AClaude Code +9 - 0.570score
szl-governed-decision
szl-holdings
Make decisions that carry their own evidence.
SkillAFreshness: AClaude Code +9 - 0.570score
szl-kernel-comparison
szl-holdings
Compares a candidate numerical implementation against a reference on identical inputs: shape agreement, finite values, elementwise tolerance, and a median…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Oct 1, 2026 (1 month ago)
- Last release
- Oct 2, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/szl-holdings/szl-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from szl-holdings
- 0.607score
Hatun MCP - Governed Agent Gateway
szl-holdings
Governed MCP gateway: policy gate on every tool call, hash-chained DSSE receipt on every result.
ConnectorAFreshness: ALocal★ 1Claude Code +5 - 0.570score
szl-analysis-plan-audit
szl-holdings
Compares a frozen analysis plan (primary metric and direction, estimand, sampling and group units, split digest, multiplicity allocation, practical margin…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-artifact-lineage
szl-holdings
Audits the provenance chain of a result: every source, intermediate and output artifact as a versioned id, each transformation's required inputs and stages…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-assay-measurement-audit
szl-holdings
Audits one declared increasing linear laboratory assay run before reporting sample concentrations: separately identified blank and QC wells, calibration…
SkillAFreshness: AClaude Code +9 - 0.570score
szl-clustered-replication
szl-holdings
Audit paired model, assay or pipeline losses when many observations belong to a few independent donors, plates, sites or training runs.
SkillAFreshness: AClaude Code +9 - 0.570score
szl-osf-registration-witness
szl-holdings
Checks a public OSF registration, its attached plan bytes and DataCite DOI with bounded keyless reads.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get szl-analysis-mutation-test running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
szl-analysis-mutation-test skill. Agent Mart. https://agentmart.dev/skills/szl-holdings-szl-analysis-mutation-test (last updated 2026-10-24)