PhenoAge 生物年龄计算
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,在你的 AI 助手中安装规范名 @org-rn88lg3j/bio-marker-ranges 对应的技能。
技能介绍
解决的问题
很多体检结果只告诉你某个指标是否“在参考范围内”,却没有把这些指标组合成一个更容易理解的生物学年龄信号。@org-rn88lg3j/bio-marker-ranges 要解决的是:当用户已经具备血液生物标志物数据时,如何按 Morgan Levine PhenoAge 时钟模型做一次可解释的年龄估计,并顺便查询该模型相关标志物的参考范围与理想值。
核心能力
该技能把大模型定位为路由层:
- 理解用户意图;
- 在
scripts.tools.calculate_phenoage和scripts.tools.get_biomarker_ranges之间选择工具; - 提取参数;
- 使用关键字参数调用工具;
- 整理
result["raw"]后返回给用户。
scripts.tools.calculate_phenoage:接收biomarkers对象,基于 PhenoAge 模型计算生物学年龄。scripts.tools.get_biomarker_ranges:返回 PhenoAge 生物标志物的参考范围与理想值。
关键流程
- 先检查
scripts.config.settings.api_key。 - 如果为空,必须通过
AskUserQuestion询问 API 密钥。 - 拿到密钥后调用
scripts.config.set_api_key(api_key)保存。 - 再根据用户意图选择工具;缺少参数时继续询问。
- 调用工具并优先展示
result["raw"]整理后的结果,同时保留result["success"]与result["message"]作为状态判断。
适用边界
这个技能适合已有血液生物标志物数值、需要 PhenoAge 年龄估算或标志物范围查询的场景。它不是通用医疗诊断器,也不应被用来替代临床判断。无 API 密钥时不能搜索或编造结果;数据字段不完整时也应先追问,而不是补全未知值。
使用场景
- 用户已获取体检报告中的血液生物标志物数据,想按Morgan Levine PhenoAge时钟模型计算生物学年龄时
- 用户需要查询PhenoAge模型相关的血液标志物参考范围和理想值,用于理解检测结果时
- 用户整理了血液检测指标,想对比实际年龄与PhenoAge模型计算的生物学年龄差异时
- 用户想解读自身血液检测结果,需要PhenoAge生物标志物的参考范围辅助判断时
适合人员
- 关注衰老与健康管理的普通成年人,希望通过血液指标了解自身生物学年龄
- 提供体检数据分析服务的从业者,需要为客户计算PhenoAge生物年龄并解读结果
- 从事健康研究的人员,需要批量处理血液生物标志物数据以分析年龄相关趋势
- 使用健康管理工具的个人,希望通过生物标志物数据评估自身衰老速度