szl-model-evaluation
Scores binary predictions (Brier, log loss, ECE, MCE, AUROC, accuracy, reliability bins, per-cohort) or saved categorical outputs joined to retained targets…
Skill by szl-holdings
Chalk Labs
Need help deploying szl-model-evaluation?
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-model-evaluation
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: ml
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-model-evaluation
What's inside
- Skill name
szl-model-evaluation- Description
- Scores binary predictions (Brier, log loss, ECE, MCE, AUROC, accuracy, reliability bins, per-cohort) or saved categorical outputs joined to retained targets, and audits a multi-run evaluation plan so failed, timed-out, invalid and missing attempts stay in the denominator. Use when the user reports held-out model quality, asks whether a classifier is calibrated, or when a 'best of N runs' number needs its full attempt ledger. Not for regression, survival or multiclass metrics, and it does not run inference.
- License
- Apache-2.0
- Instructions
- 47 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (6)
- SKILL.md
- attempts-example.json · assets/
- example.json · assets/
- kernel.py
- contracts.md · references/
- run.py · scripts/
SKILL.md (first lines)
# Model evaluation with complete denominators A success-only score is a different number from a whole-plan score. This skill computes both and keeps every attempt visible. Python 3.10+, stdlib, offline. The calibration metrics are adapted from the Apache-2.0 [SZL calibration implementation](https://github.com/szl-holdings/szl-calibration/blob/b2e317877abed98e70f9cf6730944a797837faf1/src/szl_calibration/metrics.py). ## Use when - "Is this diagnostic classifier calibrated, or just accurate?" (ECE/MCE with reliability bins). - A paper reports accuracy from the three runs that finished and not the two that crashed. - Saved categorical outputs (triage labels, cell-type calls) need rescoring against retained targets instead of trusting stored correctness flags. - A cohort breakdown is needed (by site, sex, device) without re-running the model. ## Quick start ```bash python scripts/run.py assets/example.json python scripts/run.py assets/attempts-example.json ``` The first synthetic fixture returns `"status": "COMPUTED_ON_SUPPLIED_PREDICTIONS"` with `brier 0.025`, `log_loss 0.164`, `ece 0.15`, `mce 0.2`, `auroc 1.0`, `accuracy 1.0`, a confusion matrix and five reliability bins. The second routes to the attempt ledger and returns `"status": "INCOMPLETE_ATTEMPT_LEDGER"`: planned 7, recorded 6, attempted 5, completed 2, successful 1, planned accuracy 1/7 with every non-success counted as incorrect. ## Three modes, one entry point Inputs containing `planned_attempts` route to the ledger (`szl_audit_attempts`), inputs with `records` route to categorical scoring (`szl_evaluate_categories`), everything else routes to binary scoring (`szl_evaluate_predictions`). Read `references/contracts.md` for field names. Before interpreting any score, fix the target population, retained labels, split construction and predeclared threshold and bin count. Keep observed outputs separate from declarations about model revision, tokenizer, inference settings and training overlap. Single-class AUROC is null. Repeated row ids are repeated attempts, not independent samples. A retained plan digest detects changed plan bytes; it does not prove preregistration. ## What it does not do No provider calls, model loading, downloads, uploads or promotion. It cannot verify model origin, split independence or status declarations, and never imputes probabilities for missing attempts. Conditional metrics over successful outputs must not be reported as whole-plan performance. Agent efficacy and scientific performance remain `NOT_MEASURED`; energy is null without a measurement.
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-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 - 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
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-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 - 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-analysis-mutation-test
szl-holdings
Mutation testing for a data pipeline's quality checks: generates deliberately corrupted copies of a dataset (duplicated samples, dropped rows, shuffled…
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-model-evaluation 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-model-evaluation skill. Agent Mart. https://agentmart.dev/skills/szl-holdings-szl-model-evaluation (last updated 2026-10-24)