Skip to content
Data
Command

/get-profile

查询并可视化展示用户基本信息

From plugin
wellally-health
91959 skills59 commands
Install
$ npx -y skills add huifer/WellAlly-health --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/get-profile

Context preview

What this command does when you run it.

查询并可视化展示用户基本信息

Command definition

get-profile.md
description: 查询并可视化展示用户基本信息
arguments: []

用户基本信息查询

以美观的可视化方式展示用户的基础医疗参数和计算指标。

执行步骤

1. **读取数据**

  • 读取 `data/profile.json`

2. **数据验证**

  • 检查数据是否存在
  • 如果数据未设置,提示用户先使用 `/profile set` 设置

3. **可视化展示**

使用以下格式展示信息:

╔══════════════════════════════════════════════════════════════╗
║                    👤 个人健康档案                            ║
╠══════════════════════════════════════════════════════════════╣
║                                                              ║
║  📋 基本信息                                                 ║
║  ─────────────────────────────────────────────────────────  ║
║  身高:      ████ 175 cm                                     ║
║  体重:      ██████ 70 kg                                    ║
║  出生日期:  1990-01-01                                      ║
║  年龄:      35 岁                                           ║
║                                                              ║
╠══════════════════════════════════════════════════════════════╣
║                                                              ║
║  📊 健康指标                                                 ║
║  ─────────────────────────────────────────────────────────  ║
║                                                              ║
║  BMI 指数:                                                  ║
║  ┌────────────────────────────────────────────────────┐     ║
║  │ 偏瘦   正常          超重         肥胖              │     ║
║  │ 18.5   18.5        24.0        28.0                │     ║
║  │       ▼ 22.9                                      │     ║
║  └────────────────────────────────────────────────────┘     ║
║  当前:22.9  【正常】                                         ║
║                                                              ║
║  体表面积 (BSA):1.85 m²                                      ║
║  (用于辐射剂量计算的校正参数)                               ║
║                                                              ║
╠══════════════════════════════════════════════════════════════╣
║                                                              ║
║  📈 记录信息                                                 ║
║  ─────────────────────────────────────────────────────────  ║
║  创建时间:   2025-12-31                                     ║
║  最后更新:  2025-12-31                                     ║
║  历史记录:  12 条                                            ║
║                                                              ║
╚══════════════════════════════════════════════════════════════╝

简化版展示(数据未完整时)

如果部分数据缺失,使用简化版:

┌────────────────────────────────────────────┐
│         👤 个人健康档案                     │
├────────────────────────────────────────────┤
│                                            │
│  📋 基本信息                                │
│  ──────────────────────────────────────    │
│  身高:      --- cm                        │
│  体重:      70 kg                         │
│  出生日期:  1990-01-01                    │
│  年龄:      35 岁                         │
│                                            │
│  💡 提示:使用 /profile set 完善信息        │
│                                            │
└────────────────────────────────────────────┘

数据为空时

┌────────────────────────────────────────────┐
│         ⚠️  数据未设置                      │
├────────────────────────────────────────────┤
│                                            │
│  还未设置个人健康档案信息                   │
│                                            │
│  请使用以下命令设置:                       │
│  /profile set 175 70 1990-01-01            │
│                                            │
│  参数说明:                                 │
│  • 第1个参数:身高(厘米)                  │
│  • 第2个参数:体重(公斤)                  │
│  • 第3个参数:出生日期(YYYY-MM-DD)        │
│                                            │
└────────────────────────────────────────────┘

BMI 状态配色

在展示时使用不同符号表示BMI状态:

| BMI 范围 | 状态 | 符号 | |---------|------|------| | < 18.5 | 偏瘦 | ⚠️ | | 18.5-23.9 | 正常 | ✅ | | 24-27.9 | 超重 | ⚠️ | | ≥ 28 | 肥胖 | 🔴 |

体表面积说明

在输出底部添加说明:

💡 关于体表面积 (BSA):
   • 用于医学影像检查的辐射剂量校正
   • 不同体型的人接受相同检查的实际辐射剂量不同
   • 系统会根据您的BSA自动计算累积辐射暴露

历史记录展示

如果 `history` 数组有数据,展示体重趋势:

┌────────────────────────────────────────────┐
│  📈 体重历史趋势(最近5条)                  │
├────────────────────────────────────────────┤
│  2025-12-31  →  70.0 kg  (BMI: 22.9)      │
│  2025-11-15  →  71.5 kg  (BMI: 23.4)      │
│  2025-10-01  →  72.0 kg  (BMI: 23.5)      │
│  2025-08-20  →  73.2 kg  (BMI: 23.9)      │
│  2025-07-05  →  74.0 kg  (BMI: 24.2)      │
│                                            │
│  📊 变化:-4.0 kg (-5.4%)                │
└────────────────────────────────────────────┘

快捷操作提示

在展示底部添加快捷操作提示:

─────────────────────────────────────────────────
🔧 快捷操作:
   /profile set [身高] [体重] [生日]  - 更新信息
   /profile view                     - 查看原始数据
   /vitals [血压] [血糖]              - 记录生命体征
   /query lab                        - 查询检验记录
─────────────────────────────────────────────────
Read more
Ships withwellally-health

WellAlly Health is a local-first, AI-powered personal health record (PHR) system.

Get the whole plugin