Individual skill
model-assessment
Use when validating or evaluating a trained medical-imaging model. Audits split leakage and validation design, computes task-correct held-out metrics (Dice + HD95, AUROC + AUPRC, FROC, calibration), and covers uncertainty/OOD and Grad-CAM explainability, each with a gate.
skills/model-assessment/SKILL.md
Source commit cc462bc2069064b557c2fea12a1f83ed1fe67f66
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 376
- Repository last updated
- Nov 10, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- biostatistics Repository topic
- claude-code Repository topic
- claude-skills Repository topic
- clinical-research Repository topic
- diagnostic-accuracy Repository topic
- literature-review Repository topic
- manuscript Repository topic
- medical-ai Repository topic
- medical-research Repository topic
- meta-analysis Repository topic
- design Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 18,064 bytesSKILL.mdcore · 18,064 bytesSKILL.mdcore · 18,064 bytesSKILL.mdcore · 18,064 bytesSKILL.mdcore · 18,064 bytesreferences/explainability_guide.mddoc · 4,212 bytesreferences/metric_guide.mddoc · 8,731 bytesreferences/metric_selection_grounding.mddoc · 12,479 bytesreferences/metrics_manifest_schema.mddoc · 5,526 bytesreferences/uncertainty_guide.mddoc · 6,151 bytesreferences/validation_design.mddoc · 14,815 bytesscripts/check_explainability_report.pyruns · 12,772 bytesscripts/check_explainability_report_challenge/expected/strong.txtdoc · 393 bytesscripts/check_explainability_report_challenge/expected/weak.txtdoc · 878 bytesscripts/check_explainability_report_challenge/fixture/report_strong.jsonasset · 238 bytesscripts/check_explainability_report_challenge/fixture/report_weak.jsonasset · 163 bytesscripts/check_explainability_report_challenge/problem.mddoc · 805 bytesscripts/check_explainability_report_challenge/verify.shruns · 2,005 bytesscripts/check_metric_reporting.pyruns · 35,201 bytesscripts/check_split_leakage.pyruns · 13,092 bytesscripts/check_split_leakage_challenge/expected/clean.txtdoc · 395 bytesscripts/check_split_leakage_challenge/expected/leak.txtdoc · 507 bytesscripts/check_split_leakage_challenge/fixture/split_seed.txtdoc · 3 bytesscripts/check_split_leakage_challenge/fixture/splits_clean.csvasset · 150 bytesscripts/check_split_leakage_challenge/fixture/splits_leak.csvasset · 145 bytesscripts/check_split_leakage_challenge/problem.mddoc · 2,347 bytesscripts/check_split_leakage_challenge/verify.shruns · 1,925 bytesscripts/check_uncertainty_reporting.pyruns · 15,599 bytesscripts/check_uncertainty_reporting_challenge/expected/strong.txtdoc · 411 bytesscripts/check_uncertainty_reporting_challenge/expected/weak.txtdoc · 1,074 bytesscripts/check_uncertainty_reporting_challenge/fixture/uncertainty_strong.jsonasset · 323 bytesscripts/check_uncertainty_reporting_challenge/fixture/uncertainty_weak.jsonasset · 204 bytesscripts/check_uncertainty_reporting_challenge/problem.mddoc · 2,445 bytesscripts/check_uncertainty_reporting_challenge/verify.shruns · 2,117 bytesscripts/metric_reporting_challenge/fixture/clf_bad.mddoc · 84 bytesscripts/metric_reporting_challenge/fixture/clf_good.mddoc · 186 bytesscripts/metric_reporting_challenge/fixture/det_good_wrapped.mddoc · 285 bytesscripts/metric_reporting_challenge/fixture/det_no_iou.mddoc · 224 bytesscripts/metric_reporting_challenge/fixture/generative_bad.mddoc · 134 bytesscripts/metric_reporting_challenge/fixture/generative_good.mddoc · 437 bytesscripts/metric_reporting_challenge/fixture/interactive_bad.mddoc · 128 bytesscripts/metric_reporting_challenge/fixture/interactive_good.mddoc · 500 bytesscripts/metric_reporting_challenge/fixture/manifest_clf_bad.jsonasset · 193 bytesscripts/metric_reporting_challenge/fixture/manifest_det_no_match.jsonasset · 79 bytesscripts/metric_reporting_challenge/fixture/manifest_seg_bad.jsonasset · 85 bytesscripts/metric_reporting_challenge/fixture/manifest_seg_good.jsonasset · 75 bytesscripts/metric_reporting_challenge/fixture/multiclass_bad.mddoc · 128 bytesscripts/metric_reporting_challenge/fixture/seg_bad.mddoc · 119 bytesscripts/metric_reporting_challenge/fixture/seg_good.mddoc · 207 bytesscripts/metric_reporting_challenge/problem.mddoc · 2,496 bytesscripts/metric_reporting_challenge/verify.shruns · 3,708 bytesskill.ymlasset · 7,739 bytestemplates/metrics_manifest.jsonasset · 615 bytestests/fixtures/clean_imageid_case.csvasset · 66 bytestests/fixtures/clean_imageid_case3class.csvasset · 119 bytestests/fixtures/clean_imageid_case4class.csvasset · 209 bytestests/fixtures/clean_imageid_casecontrol.csvasset · 62 bytestests/fixtures/clean_participant_site_id.csvasset · 104 bytestests/fixtures/clean_patient_visit_no.csvasset · 94 bytestests/fixtures/clean_subject_sex_code.csvasset · 76 bytestests/fixtures/leak_imageid_case.csvasset · 66 bytestests/fixtures/leak_studyid_mrn.csvasset · 73 bytestests/fixtures/leak_subject.csvasset · 62 bytestests/fixtures/noseed_clean.csvasset · 50 bytestests/fixtures/only_image_study_ids.csvasset · 59 bytestests/fixtures/single_partition.csvasset · 55 bytestests/test_explainability_report.shruns · 7,899 bytestests/test_metric_reporting.shruns · 20,680 bytestests/test_split_leakage.shruns · 8,043 bytestests/test_uncertainty_reporting.shruns · 7,764 bytes
Read excerpt
# Model-Assessment Skill
Assess a trained medical-imaging model (in-house, vendor or open-weights; segmentation,
classification or detection) in the order the evidence is built: **Part A** designs and audits the
validation study, **Part B** computes task-correct held-out metrics, **Part C** adds the
uncertainty / OOD / abstention layer a deployment claim needs, and **Part D** makes an
explainability analysis survive review. Run the parts the request needs (a Grad-CAM question starts
at Part D), but no metric headline is reported before the Part A split gate is green. Each part ends
in a stdlib gate whose verdict is reproduced from a file — never report a pass without running it.
Numbers come only from code executed on the supplied predictions, split table, or the researcher's
executed UQ/XAI code; if predictions or ground truth are missing, say so and stop. Integrate
MONAI / nnU-Net, MAPIE, captum, pytorch-grad-cam and pretrained OOD scorers by reference — never
reimplement them, never build or train the model, never run a model on real patient data.