$npx -y skills add sickn33/agentic-awesome-skills --skill ai-analyzerAI驱动的综合健康分析系统,整合多维度健康数据、识别异常模式、预测健康风险、提供个性化建议。支持智能问答和AI健康报告生成。
| 1 | # AI健康分析器 |
| 2 | |
| 3 | 基于AI技术的综合健康分析系统,提供智能健康洞察、风险预测和个性化建议。 |
| 4 | |
| 5 | ## When to Use |
| 6 | - The user wants AI-driven health analysis across multiple health datasets or lifestyle signals. |
| 7 | - You need anomaly detection, risk prediction, or personalized recommendations based on health inputs. |
| 8 | - You need generated health reports or question-answering over health metrics and trends. |
| 9 | |
| 10 | ## 核心功能 |
| 11 | |
| 12 | ### 1. 智能健康分析 |
| 13 | - **多维度数据整合**: 整合基础指标、生活方式、心理健康、医疗历史等4类数据源 |
| 14 | - **异常模式识别**: 使用CUSUM、Z-score等算法检测异常值和变化点 |
| 15 | - **相关性分析**: 计算不同健康指标之间的相关性(皮尔逊、斯皮尔曼) |
| 16 | - **趋势预测**: 基于历史数据进行趋势分析和预测 |
| 17 | |
| 18 | ### 2. 健康风险预测 |
| 19 | - **高血压风险**: 基于Framingham风险评分模型 |
| 20 | - **糖尿病风险**: 基于ADA糖尿病风险评分标准 |
| 21 | - **心血管疾病风险**: 基于ACC/AHA ASCVD指南 |
| 22 | - **营养缺乏风险**: 基于RDA达成率和饮食模式分析 |
| 23 | - **睡眠障碍风险**: 基于PSQI和睡眠模式分析 |
| 24 | |
| 25 | ### 3. 个性化建议引擎 |
| 26 | - **基础个性化**: 基于年龄、性别、BMI、活动水平等静态档案 |
| 27 | - **建议分级**: Level 1(一般性)、Level 2(参考性)、Level 3(医疗建议) |
| 28 | - **循证依据**: 基于医学指南和循证医学证据 |
| 29 | - **可操作性**: 提供具体、可行的改进建议 |
| 30 | |
| 31 | ### 4. 自然语言交互 |
| 32 | - **智能问答**: 支持健康数据查询、趋势分析、相关性查询等 |
| 33 | - **上下文理解**: 维护对话历史,支持多轮对话 |
| 34 | - **意图识别**: 识别用户查询意图,提供精准回复 |
| 35 | |
| 36 | ### 5. AI健康报告生成 |
| 37 | - **综合报告**: 包含所有维度健康数据、AI洞察、风险评估 |
| 38 | - **快速摘要**: 关键指标概览、异常警示、主要建议 |
| 39 | - **风险评估报告**: 各类疾病风险、风险因素分析、预防措施 |
| 40 | - **趋势分析报告**: 多维度趋势、变化点识别、预测分析 |
| 41 | - **HTML交互式报告**: ECharts图表、Tailwind CSS样式 |
| 42 | |
| 43 | ## 使用说明 |
| 44 | |
| 45 | ### 触发条件 |
| 46 | |
| 47 | 当用户提到以下场景时,使用此技能: |
| 48 | |
| 49 | **通用询问**: |
| 50 | - ✅ "AI分析我的健康状况" |
| 51 | - ✅ "我的健康有什么风险?" |
| 52 | - ✅ "生成AI健康报告" |
| 53 | - ✅ "AI分析所有数据" |
| 54 | |
| 55 | **风险预测**: |
| 56 | - ✅ "预测我的高血压风险" |
| 57 | - ✅ "我有糖尿病风险吗?" |
| 58 | - ✅ "评估我的心血管风险" |
| 59 | - ✅ "AI预测健康风险" |
| 60 | |
| 61 | **智能问答**: |
| 62 | - ✅ "我的睡眠怎么样?" |
| 63 | - ✅ "运动对我的健康有什么影响?" |
| 64 | - ✅ "我应该如何改善健康状况?" |
| 65 | - ✅ "AI健康助手问答" |
| 66 | |
| 67 | **报告生成**: |
| 68 | - ✅ "生成AI健康报告" |
| 69 | - ✅ "创建综合分析报告" |
| 70 | - ✅ "AI风险评估报告" |
| 71 | |
| 72 | ### 执行步骤 |
| 73 | |
| 74 | #### 步骤 1: 读取AI配置 |
| 75 | |
| 76 | ```javascript |
| 77 | const aiConfig = readFile('data/ai-config.json'); |
| 78 | const aiHistory = readFile('data/ai-history.json'); |
| 79 | ``` |
| 80 | |
| 81 | 检查AI功能是否启用,验证数据源配置。 |
| 82 | |
| 83 | #### 步骤 2: 读取用户档案 |
| 84 | |
| 85 | ```javascript |
| 86 | const profile = readFile('data/profile.json'); |
| 87 | ``` |
| 88 | |
| 89 | 获取基础信息:年龄、性别、身高、体重、BMI等。 |
| 90 | |
| 91 | #### 步骤 3: 读取健康数据 |
| 92 | |
| 93 | 根据配置的数据源读取相关数据: |
| 94 | |
| 95 | ```javascript |
| 96 | // 基础健康指标 |
| 97 | const indexData = readFile('data/index.json'); |
| 98 | |
| 99 | // 生活方式数据 |
| 100 | const fitnessData = readFile('data-example/fitness-tracker.json'); |
| 101 | const sleepData = readFile('data-example/sleep-tracker.json'); |
| 102 | const nutritionData = readFile('data-example/nutrition-tracker.json'); |
| 103 | |
| 104 | // 心理健康数据 |
| 105 | const mentalHealthData = readFile('data-example/mental-health-tracker.json'); |
| 106 | |
| 107 | // 医疗历史 |
| 108 | const medications = exists('data/medications.json') ? readFile('data/medications.json') : null; |
| 109 | const allergies = exists('data/allergies.json') ? readFile('data/allergies.json') : null; |
| 110 | ``` |
| 111 | |
| 112 | #### 步骤 4: 数据整合和预处理 |
| 113 | |
| 114 | 整合所有数据源,进行数据清洗、时间对齐和缺失值处理。 |
| 115 | |
| 116 | #### 步骤 5: 多维度分析 |
| 117 | |
| 118 | **相关性分析**: 计算睡眠↔情绪、运动↔体重、营养↔生化指标等关联 |
| 119 | |
| 120 | **趋势分析**: 使用线性回归、移动平均等方法识别趋势方向 |
| 121 | |
| 122 | **异常检测**: 使用CUSUM、Z-score算法检测异常值和变化点 |
| 123 | |
| 124 | #### 步骤 6: 风险预测 |
| 125 | |
| 126 | 基于Framingham、ADA、ACC/AHA等标准进行风险预测: |
| 127 | |
| 128 | - 高血压风险(10年概率) |
| 129 | - 糖尿病风险(10年概率) |
| 130 | - 心血管疾病风险(10年概率) |
| 131 | - 营养缺乏风险 |
| 132 | - 睡眠障碍风险 |
| 133 | |
| 134 | #### 步骤 7: 生成个性化建议 |
| 135 | |
| 136 | 根据分析结果生成三级建议: |
| 137 | |
| 138 | - **Level 1**: 一般性建议(基于标准指南) |
| 139 | - **Level 2**: 参考性建议(基于个人数据) |
| 140 | - **Level 3**: 医疗建议(需医生确认,包含免责声明) |
| 141 | |
| 142 | #### 步骤 8: 生成分析报告 |
| 143 | |
| 144 | **文本报告**: 包含总体评估、风险预测、关键趋势、相关性发现、个性化建议 |
| 145 | |
| 146 | **HTML报告**: 调用 `scripts/generate_ai_report.py` 生成包含ECharts图表的交互式报告 |
| 147 | |
| 148 | #### 步骤 9: 更新AI历史记录 |
| 149 | |
| 150 | 记录分析结果到 `data/ai-history.json` |
| 151 | |
| 152 | ## 数据源 |
| 153 | |
| 154 | | 数据源 | 文件路径 | 数据内容 | |
| 155 | |--------|---------|---------| |
| 156 | | 用户档案 | `data/profile.json` | 年龄、性别、身高、体重、BMI | |
| 157 | | 医疗记录 | `data/index.json` | 生化指标、影像检查 | |
| 158 | | 运动追踪 | `data-example/fitness-tracker.json` | 运动类型、时长、强度、MET值 | |
| 159 | | 睡眠追踪 | `data-example/sleep-tracker.json` | 睡眠时长、质量、PSQI评分 | |
| 160 | | 营养追踪 | `data-example/nutrition-tracker.json` | 饮食记录、营养素摄入、RDA达成率 | |
| 161 | | 心理健康 | `data-example/mental-health-tracker.json` | PHQ-9、GAD-7评分 | |
| 162 | | 用药记录 | `data/medications.json` | 药物名称、剂量、用法、依从性 | |
| 163 | | 过敏史 | `data/allergies.json` | 过敏原、严重程度 | |
| 164 | |
| 165 | ## 算法说明 |
| 166 | |
| 167 | ### 相关性分析 |
| 168 | - **皮尔逊相关系数**: 连续变量(如睡眠时长与情绪评分) |
| 169 | - **斯皮尔曼相关系数**: 有序变量(如症状严重程度) |
| 170 | |
| 171 | ### 异常检测 |
| 172 | - **CUSUM算法**: 时间序列变化点检测 |
| 173 | - **Z-score方法**: 统计异常值检测(|z| > 2) |
| 174 | - **IQR方法**: 四分位数异常值检测 |
| 175 | |
| 176 | ### 风险预测 |
| 177 | - **Framingham风险评分**: 高血压、心血管疾病风险 |
| 178 | - **ADA风险评分**: 2型糖尿病风险 |
| 179 | - **ASCVD计算器**: 动脉粥样硬化心血管病风险 |
| 180 | |
| 181 | ## 安全与合规 |
| 182 | |
| 183 | ### 必须遵循 |
| 184 | - ❌ 不给出医疗诊断 |
| 185 | - ❌ 不给出具体用药剂量建议 |
| 186 | - ❌ 不判断生死预后 |
| 187 | - ❌ 不替代医生建议 |
| 188 | - ✅ 所有分析必须标注"仅供参考" |
| 189 | - ✅ Level 3建议必须包含免责声明 |
| 190 | - ✅ 高风险预测必须建议咨询医生 |
| 191 | |
| 192 | ### 隐私保护 |
| 193 | - ✅ 所有数据保持本地 |
| 194 | - ✅ 无外部API调用 |
| 195 | - ✅ HTML报告独立运行 |
| 196 | |
| 197 | ## 相关命令 |
| 198 | |
| 199 | - `/ai analyze` - AI综合分析 |
| 200 | - `/ai predict [risk_type]` - 健康风险预测 |
| 201 | - `/ai chat [query]` - 自然语言问答 |
| 202 | - `/ai report generate [type]` - 生成AI健康报告 |
| 203 | - `/ai status` - 查看AI功能状态 |
| 204 | |
| 205 | ## 技术实现 |
| 206 | |
| 207 | ### 工具限制 |
| 208 | 此Skill仅使用以下工具: |
| 209 | - **Read**: 读取JSON数据文件 |
| 210 | - **Grep**: 搜索特定模式 |
| 211 | - **Glob**: 按模式查找数据文件 |
| 212 | - **Write**: 生成HTML报告和更新历史记录 |
| 213 | |
| 214 | ### 性能优化 |
| 215 | - 增量读取:仅读取指定时间范围的数据文件 |
| 216 | - 数据缓存:避免重复读取同一文件 |
| 217 | - 延迟计算:按需生成图表数据 |
| 218 | |
| 219 | ## Limitations |
| 220 | - Use this skill only when the task clearly matches the scope described above. |
| 221 | - Do not treat the output as a substitute for environment-specific validation, testing, or expert review. |
| 222 | - Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing. |