Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Calculates and harmonizes Tumor Mutational Burden (TMB) across platforms to predict immunotherapy response.
.claude/skills/tumor-mutational-burden-agent/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-19 | ✗→✓ | ▲ Improved | 17% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 38% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 194% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -27% | 0% |
<!--
#
#
-->
The Tumor Mutational Burden Agent provides comprehensive TMB analysis for immunotherapy response prediction. It harmonizes TMB calculation across different assays, integrates with other biomarkers (PD-L1, MSI), and provides evidence-based therapy recommendations.
| Platform | Coverage | TMB Formula | Normalization | |----------|----------|-------------|---------------| | WES | 30-50 Mb | Nonsynonymous/coding Mb | Per exome size | | FoundationOne | 1.1 Mb | Syn + nonsyn/panel Mb | FDA validated | | MSK-IMPACT | 1.0-1.2 Mb | Nonsyn + splice/panel Mb | Panel-specific | | TSO500 | 1.94 Mb | Coding mutations/Mb | Illumina validated | | WGS | 3 Gb | Various metrics | Genome-wide |
| Context | Threshold | Evidence | |---------|-----------|----------| | FDA (pan-tumor) | ≥10 mut/Mb | KEYNOTE-158 | | Melanoma | ≥10 mut/Mb | Practice standard | | NSCLC | ≥10 mut/Mb | Multiple trials | | SCLC | ≥10 mut/Mb | Variable benefit | | Colorectal (MSS) | Limited utility | MSI more predictive | | Urothelial | ≥10 mut/Mb | IMvigor trials |
User: "Calculate TMB from this panel sequencing data and predict immunotherapy response."
Agent Action:
bashpython3 Skills/Oncology/Tumor_Mutational_Burden_Agent/tmb_analyzer.py \ --mutations tumor_somatic.maf \ --panel foundation_one \ --tumor_type nsclc \ --pdl1_tps 50 \ --msi_status stable \ --harmonize_to wes \ --output tmb_report.json
Different panels yield different TMB values for the same tumor:
TMB_WES = a * TMB_panel + b
Conversion factors (example):
- FoundationOne CDx: TMB_WES ≈ 1.0 × TMB_F1
- MSK-IMPACT: TMB_WES ≈ 1.1 × TMB_IMPACT
- TSO500: TMB_WES ≈ 0.9 × TMB_TSOHarmonization Considerations:
TMB + PD-L1 + MSI Integration:
| TMB | PD-L1 | MSI | ICI Benefit | |-----|-------|-----|-------------| | High | High | MSI-H | Very high | | High | Low | MSS | Moderate-high | | Low | High | MSS | Moderate | | Low | Low | MSS | Limited | | Any | Any | MSI-H | High (pembrolizumab) |
| Cancer Type | Median TMB | TMB-High % | |-------------|------------|------------| | Melanoma | 13.5 | 45% | | NSCLC | 7.2 | 25% | | SCLC | 9.8 | 35% | | Bladder | 6.5 | 20% | | Colorectal | 4.0 | 5% (MSS) | | Breast | 2.5 | 5% | | Prostate | 2.0 | 3% |
Response Prediction Model:
TMB Components Analysis:
AI Group - Biomedical AI Platform
<!-- AUTHOR_SIGNATURE: 9a7f3c2e-MD-BABU-MIA-2026-MSSM-SECURE -->
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-05 | pass→pass | 4,991 | 6,917 | +39% | 1 | 1 | 0% | 899 | 2,769 | +208% | 0 | 0 | — |
case-13 | pass→pass | 9,786 | 16,872 | +72% | 1 | 1 | 0% | 1,656 | 2,558 | +54% | 0 | 0 | — |
case-19 | fail→pass | 11,305 | 5,164 | -54% | 1 | 1 | 0% | 2,050 | 2,403 | +17% | 0 | 0 | — |
case-06 | fail→pass | 10,015 | 5,628 | -44% | 1 | 1 | 0% | 1,874 | 2,583 | +38% | 0 | 0 | — |
case-01 | fail→fail | 35,557 | 17,400 | -51% | 1 | 1 | 0% | 3,601 | 4,894 | +36% | 0 | 0 | — |
case-02 | fail→fail | 18,854 | 15,454 | -18% | 1 | 1 | 0% | 2,954 | 4,294 | +45% | 0 | 0 | — |
case-03 | fail→pass | 17,120 | 15,747 | -8% | 1 | 1 | 0% | 1,565 | 4,604 | +194% | 0 | 0 | — |
case-04 | fail→fail | 17,439 | 19,331 | +11% | 1 | 1 | 0% | 3,195 | 3,675 | +15% | 0 | 0 | — |
case-07 | fail→pass | 14,120 | 11,408 | -19% | 1 | 1 | 0% | 2,595 | 3,610 | +39% | 0 | 0 | — |
case-08 | pass→pass | 12,890 | 15,692 | +22% | 1 | 1 | 0% | 2,277 | 4,289 | +88% | 0 | 0 | — |
case-09 | fail→pass | 16,977 | 3,553 | -79% | 1 | 1 | 0% | 2,957 | 2,165 | -27% | 0 | 0 | — |
case-10 | fail→pass | 12,313 | 6,436 | -48% | 1 | 1 | 0% | 2,240 | 2,713 | +21% | 0 | 0 | — |
case-11 | pass→pass | 11,998 | 6,702 | -44% | 1 | 1 | 0% | 2,193 | 2,745 | +25% | 0 | 0 | — |
case-12 | fail→pass | 12,745 | 7,381 | -42% | 1 | 1 | 0% | 2,381 | 2,858 | +20% | 0 | 0 | — |
case-14 | fail→pass | 9,567 | 10,088 | +5% | 1 | 1 | 0% | 1,800 | 3,355 | +86% | 0 | 0 | — |
case-15 | pass→pass | 8,368 | 6,796 | -19% | 1 | 1 | 0% | 1,460 | 2,683 | +84% | 0 | 0 | — |
case-16 | pass→pass | 10,975 | 5,931 | -46% | 1 | 1 | 0% | 1,965 | 2,544 | +29% | 0 | 0 | — |
case-17 | pass→pass | 12,448 | 12,125 | -3% | 1 | 1 | 0% | 2,195 | 3,594 | +64% | 0 | 0 | — |
case-18 | pass→pass | 24,327 | 4,670 | -81% | 1 | 1 | 0% | 2,067 | 2,298 | +11% | 0 | 0 | — |
case-20 | fail→fail | 17,478 | 23,086 | +32% | 1 | 1 | 0% | 3,482 | 6,295 | +81% | 0 | 0 | — |
case-21 | pass→pass | 18,056 | 28,105 | +56% | 1 | 1 | 0% | 3,669 | 7,740 | +111% | 0 | 0 | — |
case-22 | fail→fail | 21,829 | 21,234 | -3% | 1 | 1 | 0% | 4,296 | 5,858 | +36% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +36 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 7/26/2026 | +27% |
Other measured skills in the registry, with their headline benchmark lift.