roc-diagnostic-performance
Use when evaluating diagnostic biomarker performance from case-control expression data with logistic regression and ROC curves, exporting coefficient and AUC tables together with a ROC PDF. NOT for: survival analysis, time-to-event outcomes, multiclass classification, calibration curves, decision-curve analysis, or nomogram construction.
Veto GatesRequired pass for any deployment consideration
| Dimension | Result | Detail |
|---|---|---|
| Scientific Integrity | PASS | No fabricated statistics; logistic regression and pROC-based AUC are standard methods; three canonical references cited; output is computed values only |
| Practice Boundaries | PASS | No diagnostic conclusions produced; skill is scoped to AUC values and coefficient tables; When Not to Use explicitly excludes clinical decision making |
| Methodological Ground | PASS | Multivariable logistic regression for binary case-control classification is methodologically appropriate; individual marker ROC comparison is a standard diagnostic evaluation pattern |
| Code Usability | PASS | Script syntax valid; set.seed() present; modular 7-file structure; dependency check at startup; no logic errors in code review |
Core Capability91 / 100 — 8 Categories
Medical TaskExecution Average: 81.6 / 100 — Assertions: 23/25 Passed
pROC dependency prevents execution; SKILL_PACKAGE_NOT_FOUND fires correctly; code review confirms set.seed and modular structure
Group column auto-detection and plot arguments confirmed; legend_position validation confirmed; pROC blocks execution
SKILL_SAMPLE_MISMATCH documented; minimum sample thresholds documented; runtime verification blocked by pROC absence
Timeout and model bundle documented; coefficient table schema confirmed; pROC blocks execution
SKILL_EMPTY_DATA and SKILL_INVALID_PARAMETER documented; partial marker drop warning gap identified; pROC blocks execution
Key Strengths
- Comprehensive output schema with coefficient table, AUC summary, model bundle, and ROC PDF covers all downstream needs
- set.seed() with configurable --seed argument ensures full reproducibility
- SKILL_SAMPLE_MISMATCH is a unique and valuable error code for the dual-file input pattern
- 7-file modular script structure with automated smoke test runner demonstrates mature engineering