---
name: detox-health-risk-assessment
description: 评估戒毒人员身体健康风险,基于8个维度评分,输出风险级别、总分及详细原因;当需要评估戒毒人员健康状况、生成测试数据或进行健康风险分析时使用
---
戒毒人员身体健康风险评估
任务目标
- 本 Skill 用于:评估戒毒人员的身体健康风险等级
- 能力包含:生成模拟用户数据、计算8个维度风险得分、输出风险级别和评估报告
- 触发条件:用户需要评估戒毒人员健康状况、生成测试数据或进行健康风险分析
前置准备
- 无需前置依赖
操作步骤
标准流程
1. 生成测试数据
- 调用项目工具 generateDetoxHealthRiskTestData
- 输入参数:
* idCard:身份证号(可选,不提供则随机生成)
* count:生成条数(可选,默认 1)
- 输出:包含 8 个评估维度数据的 JSON
2. 计算风险得分
- 优先调用项目工具 assessDetoxHealthRisk
- 输入参数:
* userDataJson:单个用户健康数据 JSON
- 输出内容:
* 风险级别
* 风险总分
* 各分类得分详情
* 评分原因
* 重点风险提示
* 改善建议
3. 必要时核对评分依据
- 如需解释评分逻辑,可调用 readFile("detox-health-risk-assessment/references/risk_factors.md")
- 评分标准包括 8 个分类:
* 分类1:基础性疾病与慢性病状况(最高60分)
* 分类2:毒品相关躯体并发症(最高20分)
* 分类3:戒断反应状况(最高15分)
* 分类4:出所就医情况(最高15分)
* 分类5:异常生理信号(最高10分)
* 分类6:病理性睡眠质量异常(最高10分)
* 分类7:年龄(最高20分)
* 分类8:所内就医频率(最高5分)
- 评分规则:每个分类取最高分值项,不叠加
4. 判断风险级别
- 汇总 8 个分类的实际得分
- 总分范围:0-155分
- 风险级别判定:
* 高风险:≥ 100分
* 中风险:60-99分
* 低风险:< 60分
5. 生成评估报告
- 报告结构:
* 用户基本信息(年龄、性别等)
* 风险级别总结(高/中/低)
* 风险总分
* 各分类得分详情
* 具体评分原因(逐项说明)
* 重点风险提示(得分最高的2-3个维度)
* 改善建议
资源索引
- 项目工具:
generateDetoxHealthRiskTestData、assessDetoxHealthRisk - 评分标准:见
references/risk_factors.md(8个分类的详细评分规则)
注意事项
- 评分时优先使用
assessDetoxHealthRisk,避免手工计算偏差 - 评分时遵循"每个分类取最高分值,不叠加"原则
- 确保评估原因与数据一一对应,清晰说明扣分依据
- 重点关注得分较高的风险维度,提供针对性建议
- 数据生成优先调用
generateDetoxHealthRiskTestData,不要再调用 Python 脚本 - 数据生成时保持医学常识的合理性(如年龄与疾病关联)
使用示例
示例1:生成测试数据并评估
1. 调用 generateDetoxHealthRiskTestData(idCard="110101199001011234", count=1)
2. 拿到单个用户 JSON 后,调用 assessDetoxHealthRisk(userDataJson=...)
3. 直接输出工具返回的风险评估结果和报告
示例2:完整评估流程
1. 调用 generateDetoxHealthRiskTestData 生成用户数据
2. 调用 assessDetoxHealthRisk 获取结构化评分结果
3. 如需解释某一维度原因,再读取 references/risk_factors.md
4. 输出详细评估报告
示例3:评估报告格式
【身体健康风险评估报告】
用户基本信息:
- 年龄:35岁
- 性别:男
风险评估结果:
- 风险级别:中风险
- 风险总分:65分
各维度得分:
1. 基础性疾病与慢性病状况:20分
- 原因:患有高血压2级,属于需长期服药的中度慢性病
2. 年龄:5分
- 原因:18-50岁年龄段
...
重点风险提示:
1. 基础性疾病需持续管理,建议定期监测血压
2. ...
改善建议:
...