prostate-cancer-calculator

Compute prostate cancer risk stratification, LNI nomograms, PSADT, salvage RT, and NFZ eligibility.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kstawiski/claude-skills --skill prostate-cancer-calculator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prostate-cancer-calculator
Source: https://github.com/kstawiski/claude-skills/tree/main/prostate-cancer
Command: npx skills add https://github.com/kstawiski/claude-skills --skill prostate-cancer-calculator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides clinical decision support for prostate cancer by integrating risk stratification, LNI nomograms, PSADT analysis, salvage RT guidance, and Polish NFZ drug-programme eligibility to inform treatment planning.

Core Features & Use Cases

  • Risk stratification: NCCN/EAU/CAPRA based classification to guide initial management.
  • LNI nomograms & staging: Briganti, Roach, Yale, and MSKCC-like estimates to assess lymph node involvement for surgical or radiation planning.
  • Biochemical recurrence & salvage RT: PSADT calculation, EAU BCR risk, and SPPORT-based salvage RT decisions to support post-prostatectomy management.
  • Polish NFZ programmes: Eligibility checks for B.56 (mHSPC/nmCRPC/mCRPC) and C.87 (abiraterone) pathways.

Quick Start

Import the calculation helper and run a sample workflow: from helper import * nccn = calculate_nccn_risk(psa=12, grade_group=3, t_stage="T2b", positive_cores=4, total_cores=12, max_core_involvement=60, psa_density=0.22) lni = briganti_2017_lni(psa=12, t_stage="T2", grade_group=3, pct_positive_highest=33.3, pct_positive_lowest=33.3) psadt = calculate_psadt([(0, 0.22), (120, 0.31), (240, 0.42)]) bcr = eau_bcr_risk(psadt_months=8.5, grade_group=2, time_to_bcr_months=26)

Frequently Asked Questions about prostate-cancer-calculator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate prostate cancer risk stratification using NCCN, EAU, and CAPRA models?

Prostate cancer risk stratification is computed by combining NCCN, EAU, and CAPRA models based on inputs like PSA, grade group, T stage, and biopsy core involvement. The tool processes these parameters to classify risk and guide initial treatment planning decisions.

Can I estimate lymph node involvement probability using Briganti and Roach nomograms?

Lymph node involvement is estimated using Briganti, Roach, Yale, and MSKCC-like nomograms. The calculator evaluates PSA, clinical T stage, grade group, and percentage of positive biopsy cores to produce LNI probabilities for surgical or radiation therapy planning.

How do I calculate PSADT and assess biochemical recurrence risk after prostatectomy?

PSADT is calculated from chronological PSA measurements, and biochemical recurrence risk is assessed using EAU BCR risk models incorporating PSADT, grade group, and time to BCR. These outputs support SPPORT-based salvage radiotherapy decision-making.

Does this tool support Polish NFZ drug-programme eligibility checks for mHSPC or mCRPC?

Polish NFZ drug-programme eligibility is supported through automated checks for B.56 (mHSPC, nmCRPC, mCRPC) and C.87 (abiraterone) pathways. The calculator evaluates clinical criteria to determine patient qualification for these specific reimbursement programmes.

Do I need NumPy and SciPy to run prostate cancer nomogram calculations?

NumPy and SciPy are required dependencies for running the prostate cancer nomogram calculations. These libraries handle the underlying numeric modeling, statistical distributions, and mathematical operations needed for risk stratification and PSADT analysis.