Back to skills
SkillHub ClubShip Full StackFull Stack

occupational-health

Conduct occupational health assessments, record work-related health issues, evaluate ergonomics, screen for occupational disease risks, and manage work environment factors.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
3,087
Hot score
99
Updated
March 20, 2026
Overall rating
C4.6
Composite score
4.6
Best-practice grade
B80.4

Install command

npx @skill-hub/cli install openclaw-skills-occupational-health

Repository

openclaw/skills

Skill path: skills/huifer/wellally-health-skills/skills/occupational-health

Conduct occupational health assessments, record work-related health issues, evaluate ergonomics, screen for occupational disease risks, and manage work environment factors.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: openclaw.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install occupational-health into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/openclaw/skills before adding occupational-health to shared team environments
  • Use occupational-health for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: occupational-health
description: Conduct occupational health assessments, record work-related health issues, evaluate ergonomics, screen for occupational disease risks, and manage work environment factors.
argument-hint: <自然语言描述,如:办公室工作,每天8小时,颈痛>
allowed-tools: Read, Write
schema: occupational-health/schema.json
---

# Occupational Health Skill

Interactive occupational health assessment, recording work-related health issues, and evaluating ergonomics.

## 核心流程

```
用户输入 → 解析工作类型和健康问题 → 评估风险 → 生成报告 → 保存数据
```

## 步骤 1: 解析用户输入

### 工作类型识别

| Input Keywords | Work Type |
|---------------|-----------|
| office, computer, desk sitting | office_work |
| manual labor, lifting, standing | manual_labor |
| shift work, night shift, rotating | shift_work |
| noise, loud | noisy_environment |
| dust, chemical | dust_chemical_environment |

### 健康问题类型

| Input Keywords | Problem Type |
|---------------|-------------|
| neck pain | neck_pain |
| shoulder pain | shoulder_pain |
| back pain, lower back pain | back_pain |
| wrist pain | wrist_pain, carpal_tunnel |
| eye strain, dry eyes | eye_strain |
| headache | headache |
| fatigue | fatigue |
| stress | stress |
| sleep problem | sleep_disturbance |

### 严重程度

| Input | Severity |
|-------|----------|
| mild, slight | mild |
| moderate | moderate |
| severe | severe |

## 步骤 2: 检查信息完整性

### Must Have (ask if missing):
- `workType` - Work type

### Recommended (ask if missing):
- `hoursPerDay` - Working hours per day
- `healthIssues` - List of health issues
- `symptoms` - Symptom description

## 步骤 3: 交互式询问

```
用户: 我工作很累

AI: 请问您是什么类型的工作?
    A. 办公室工作(主要用电脑)
    B. 体力劳动(搬运重物)
    C. 倒班工作(夜班)
    D. 其他

用户: A

AI: 大概每天工作几小时?有没有什么特别的不适?
```

## 步骤 4: 风险评估

### 久坐风险评分

| 条件 | 风险等级 |
|-----|---------|
| 每天久坐<4小时,每小时休息 | 低 |
| 每天久坐4-8小时,每2小时休息 | 中 |
| 每天久坐>8小时,休息间隔>3小时 | 高 |

### 视屏终端风险评分

| 条件 | 风险等级 |
|-----|---------|
| 每天屏幕时间<4小时,遵守20-20-20法则 | 低 |
| 每天屏幕时间4-8小时 | 中 |
| 每天屏幕时间>8小时 | 高 |

### 综合风险等级

- **低风险**: 所有风险因素都在可控范围内
- **中风险**: 存在多个风险因素,需要关注
- **高风险**: 存在严重风险因素,需要立即行动

## 步骤 5: 生成 JSON

```json
{
  "timestamp": "2026-02-03T10:30:00Z",
  "workType": "office_work",
  "hoursPerDay": 8,
  "healthIssues": [
    {
      "type": "neck_pain",
      "severity": "moderate",
      "frequency": "often"
    }
  ],
  "riskAssessment": {
    "sedentaryRisk": "high",
    "screenRisk": "high",
    "overallRisk": "high"
  },
  "notes": "长时间使用电脑,需要改善人机工程设置"
}
```

## 步骤 6: 保存数据

保存到 `data/occupational-health-records.json`

## 执行指令

```
1. 解析用户输入,识别工作类型和健康问题
2. 检查必填字段(workType)
3. 如有缺失,使用 AskUserQuestion 询问用户
4. 进行风险评估(久坐、视屏终端、倒班等)
5. 生成符合 schema.json 的 JSON
6. 保存到 data/occupational-health-records.json
7. 向用户展示风险评估结果和改进建议
```

## 示例交互

```
用户: 办公室工作,每天8小时,颈痛

AI: 我了解了您的职业健康情况。

    工作类型:办公室工作
    每天工作时长:8小时
    健康问题:颈痛

    风险评估结果:
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━
    • 久坐风险:高(每天>8小时)
    • 视屏终端风险:高
    • 综合风险等级:高风险

    改进建议:
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━
    1. 每小时起身活动5-10分钟
    2. 遵循20-20-20法则保护眼睛
    3. 调整显示器高度与眼水平
    4. 检查椅子是否提供足够腰部支撑
    5. 考虑使用可调节升降桌

    记录已保存。

用户: 谢谢

AI: 不客气!建议您每3个月重新评估一次职业健康状况。
    如有持续或加重的症状,请及时就医。
```

## 20-20-20法则

使用视屏终端时保护眼睛:
- 每**20分钟**
- 看向**20英尺**(约6米)外
- 保持**20秒**

## 紧急情况指南

出现以下情况请立即就医:
- 突发严重呼吸困难
- 胸痛或心悸
- 突然视力丧失或剧烈眼痛
- 严重肌肉骨骼损伤


---

## Skill Companion Files

> Additional files collected from the skill directory layout.

### examples.md

```markdown
# 职业健康技能示例

## 示例 1: 办公室工作评估

```
用户: 办公室工作,每天8小时,颈痛

解析结果:
{
  "workType": "office_work",
  "hoursPerDay": 8,
  "healthIssues": [
    {"type": "neck_pain", "severity": "moderate"}
  ],
  "riskAssessment": {
    "sedentaryRisk": "high",
    "screenRisk": "high",
    "overallRisk": "high"
  }
}

输出建议:
• 每小时起身活动5-10分钟
• 遵循20-20-20法则保护眼睛
• 调整显示器高度与眼水平
• 检查椅子是否提供足够腰部支撑
```

## 示例 2: 体力劳动

```
用户: 在仓库工作,需要搬运重物,腰痛

解析结果:
{
  "workType": "manual_labor",
  "hoursPerDay": 8,
  "healthIssues": [
    {"type": "back_pain", "severity": "severe", "frequency": "often"}
  ],
  "riskAssessment": {
    "overallRisk": "high"
  }
}

输出建议:
• 学习正确的搬运姿势(弯膝不弯腰)
• 使用辅助设备搬运重物
• 加强核心肌群锻炼
• 如疼痛持续,请就医检查
```

## 示例 3: 倒班工作

```
用户: 夜班护士,每周3次夜班,睡眠不好

解析结果:
{
  "workType": "shift_work",
  "healthIssues": [
    {"type": "sleep_disturbance", "severity": "moderate"}
  ],
  "riskAssessment": {
    "shiftWorkRisk": "high",
    "overallRisk": "medium"
  }
}

输出建议:
• 建立规律的睡眠时间表
• 创造黑暗、安静的睡眠环境
• 使用睡眠面具和耳塞
• 与家人沟通睡眠时间的重要性
• 考虑使用遮光窗帘
```

## 示例 4: 完整评估

```
用户: 程序员,每天对着电脑10小时,眼睛干、手腕疼

解析结果:
{
  "workType": "office_work",
  "hoursPerDay": 10,
  "healthIssues": [
    {"type": "eye_strain", "severity": "moderate", "frequency": "daily"},
    {"type": "wrist_pain", "severity": "mild", "frequency": "often"}
  ],
  "riskAssessment": {
    "sedentaryRisk": "high",
    "screenRisk": "high",
    "overallRisk": "high"
  }
}

输出建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
风险评估:高风险

立即行动建议:
1. 严格遵守20-20-20法则
2. 每小时起身活动
3. 调整显示器距离(50-70cm)
4. 使用手腕支撑
5. 考虑使用可调节升降桌
6. 定期进行眼科检查
7. 如手腕疼痛持续,请就医检查腕管综合征
```

```

occupational-health | SkillHub