# Risk Assessor

> Use this skill when the user wants to understand their long-term cardiovascular disease (CVD) or type-2 diabetes risk. Triggered by questions like "我心脏病风险高吗", "我会得糖尿病吗", "帮我评估健康风险", or after learning the user has multiple risk factors (smoking, hypertension, obesity, family history). Used by clinic_agent and advisor_agent. Pair with health_calculator to obtain BMI before calling this skill.

- Skill: `wananing/risk-assessor` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add wananing/risk-assessor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wananing/risk-assessor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wananing (https://skillmd.com/u/wananing)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wananing/risk-assessor

---


# Risk Assessor Skill

Evaluates a user's 10-year disease risk using two validated clinical instruments:

| Model | Target | Basis |
|-------|--------|-------|
| Simplified Framingham | Cardiovascular disease (CVD) | 12-factor weighted scoring |
| FINDRISC | Type-2 diabetes | Finnish 8-item validated scale |

## Risk Levels

| Level | CVD 10yr | Diabetes 10yr | Colour |
|-------|----------|---------------|--------|
| 低风险 | <5% | <1% | 🟢 GREEN |
| 中等风险 | 5–15% | 1–4% | 🟡 YELLOW |
| 高风险 | 15–30% | ~17% | 🟠 ORANGE |
| 极高风险 | >30% | >33% | 🔴 RED |

## Required Inputs

- `age`, `gender`
- `is_smoker` (bool)

## Optional but Highly Recommended

- `systolic_bp` — systolic blood pressure in mmHg
- `bmi` — obtain via `health_calculator` skill if not known
- `has_diabetes`, `has_hypertension`, `bp_medication`
- `family_history_cvd`, `family_history_diabetes`
- `physical_activity`, `fruit_veg_daily`
- `tc_mmol`, `hdl_mmol` — for more precise CVD scoring

## Agent Instructions

- List `key_modifiable_factors` — these are the user's highest-leverage interventions
- Present `recommendations` as an actionable checklist
- For HIGH or 极高风险: strongly encourage specialist referral (心内科 / 内分泌科)
- Always display `disclaimer` — risk models are population-level estimates

