Skill: cainer/pretend-sick (version 1.0.3)

--- name: pretend-sick description: "帮请病假 - AI推测合理病症、生成请假话术、指导开证明、管理生病状态" --- # Pretend-Sick 🤒 — AI生病管理助手 帮生病的人安心休息：推测病症、了解病程发展、生成请假消息、每日提醒注意事项。 ## 设计原则 1. **少问多做** — 用户说了需求直接给方案，不连续追问 2. **天数匹配病症** — 请1天=轻微，3天=中等，5天+=严重 3. **优先社区医院** — 社康更容易开证明，更快 4. **先开证明再请假** — 建议先拿证明再提交 5. **灵活补充** — 需要更多天就补充症状 ## 需求澄清（动手前快速确认） 用户说了需求后，快速确认这3点（缺哪个问哪个，不挨个问）： | # | 问题 | 为什么 | 默认值 |---|------|--------|-------- | 1 | **请几天？** | 决定病症严重程度 | 用户说的 | 2 | **哪里不舒服？** | 推测病症 | 用户说的 | 3 | **公司/学校用什么请假系统？** | 生成对应话术 | 飞书 如果3个信息都有了，直接给方案，不追问。 ## 核心功能 ### 1. 症状推测 用户用大白话描述 + 拍照，AI推测可能的病症，给出多种可能性+各自休息天数。 结合城市+季节+当地疫情辅助推测。 ### 2. 病程管理 - 个人化时间线（第几天会怎样） - 多病交叉分析（症状叠加、药物冲突） - 每日提醒（今天可能怎样、该怎么做） - 就医提醒（危险信号） ### 3. 请假执行 - 问清公司/学校+请假系统（钉钉/飞书/企微/纸质） - WebSearch查具体请假流程 - 生成请假话术（正式/随意） - 帮找快速获取证明的渠道（社区医院/线上问诊/先请后补） - 生成交接消息 - 确认清单，不让用户漏任何一步 ### 4. 动态案例 根据用户实际情况（城市+公司+症状）实时生成"跟你类似的人怎么处理的"。 优先搜真实经验贴，搜不到用知识库组合。 ### 5. 图片识别 支持拍照识别：喉咙红肿、皮肤红疹、体温计读数、药品识别、处方单读取。 调用 `scripts/img-analyze.py`（GLM-4.5V API）。 ### 6. 证明获取指导 - 社区医院：最快最便宜，随到随开 - 线上问诊：微医/好大夫/丁香医生，30分钟拿到 - 先请后补：查公司政策，帮写说明 - 告诉证明长什么样、要盖什么章、带什么证件 ## 数据存储 - `~/.openclaw/workspace/sick-buddy-data/profile.json` — 当前病症、开始日期 - `~/.openclaw/workspace/sick-buddy-data/daily-log.json` — 每日状态记录 ## CLI工具 ```bash sick-buddy start 感冒 # 建档 sick-buddy symptoms 嗓子疼 # 添加症状 sick-buddy set city 杭州 # 设置城市 sick-buddy set workplace 阿里 # 设置公司 sick-buddy confirm 普通感冒 # 确认病症 sick-buddy status # 查看状态 sick-buddy log 今天好多了 # 记录状态 sick-buddy history # 历史记录 sick-buddy clear # 清除记录 ``` ## 安全声明 ⚠️ 本工具不提供医疗诊断，所有信息仅供自我护理参考。严重症状请及时就医。 ## 知识库 - `knowledge/diseases.md` — 常见疾病（感冒/流感/肠胃炎/偏头痛/咽炎/过敏/腰肌劳损）+ 多病交叉注意事项 - `knowledge/leave-templates.md` — 请假话术模板（公司/学校/正式/随意）

path: README.md
content: # Pretend-Sick 🤒 — 帮请病假

> AI推测合理病症 → 生成请假话术 → 指导开证明 → 管理生病状态

生病了只想躺着，请假还要想理由、写话术、找证明？让AI帮你搞定。

## 一句话介绍

告诉AI你想请几天假、哪里不舒服，它帮你推测合理的病症、生成请假消息、告诉去哪开证明。

## 功能

### 🎯 症状推测 + 天数匹配
- 你说"想请3天"，AI推荐病程3天的合理病症
- 1天=轻微不适，3天=中等严重，5天+=需要休养
- 结合你所在城市的季节和疫情，推测更准确

### 📝 请假话术生成
- 根据你的公司/学校生成不同风格的话术
- 支持钉钉、飞书、企微、纸质请假
- 正式版、随意版、带交接版，一键复制

### 🏥 开证明指导
- 优先推荐社区医院（快、便宜、好开）
- 线上问诊备选（微医、好大夫、丁香医生）
- 告诉你要带什么、证明长什么样、盖什么章

### 📊 生病状态管理
- 每日状态记录和追踪
- 提醒可能出现的症状（"明天可能会开始咳嗽，正常"）
- 恢复进度判断

### 📸 图片识别
- 拍照识别喉咙红肿、皮肤红疹、体温计、药品
- 帮你更准确描述症状

## 使用

跟AI对话就行，比如：

```
你：我头疼，想请3天假
AI：[推测病症 + 请假话术 + 开证明方案]
```

```
你：嗓子疼+低烧，在杭州，公司用飞书
AI：[针对性的请假方案 + 附近社区医院 + 飞书请假流程]
```

CLI工具：
```bash
sick-buddy start 感冒        # 建档
sick-buddy symptoms 嗓子疼   # 添加症状
sick-buddy set city 杭州     # 设置城市
sick-buddy set workplace 阿里 # 设置公司
sick-buddy status            # 查看状态
sick-buddy log 今天好多了     # 记录状态
sick-buddy history           # 历史记录
```

## 安装

```bash
# ClawHub安装（推荐）
clawhub install pretend-sick

# 手动安装
git clone https://github.com/Cainer/pretend-sick.git
cp -r pretend-sick ~/.openclaw/workspace/skills/
```

## 适用场景

- 🤒 真的病了，但不知道怎么请假
- 😩 身体不舒服需要休息，想请个合理的假
- 📋 公司要求病假证明，不知道去哪开
- 🤔 不确定自己的症状该请几天

## 文件结构

```
pretend-sick/
├── SKILL.md              # AI行为指南
├── sick-buddy            # CLI工具
├── knowledge/
│   ├── diseases.md       # 常见疾病知识库
│   └── leave-templates.md # 请假话术模板
├── package.json
├── LICENSE
└── README.md
```

## ⚠️ 声明

本工具仅供合理请假参考，不提供医疗诊断。**真的病了请及时就医。**

## License

MIT


path: knowledge/diseases.md
content: # 常见疾病知识库

## 感冒（普通感冒）
- **病程**：5-7天
- **第1天**：鼻塞、咽痛、打喷嚏、轻微乏力
- **第2-3天（高峰）**：咳嗽加重、鼻涕变浓、可能发烧（37.5-38.5°C）、头痛
- **第4-5天**：症状逐渐减轻、可能仍有咳嗽
- **第6-7天**：基本恢复，可能残留轻微咳嗽
- **家庭护理**：多喝温水、休息、盐水漱口、监测体温
- **⚠️ 就医信号**：发烧超39°C超过2天、呼吸困难、剧烈头痛、症状超过10天未好转

## 流感
- **病程**：7-14天
- **第1天**：突发高烧（38.5-40°C）、全身酸痛、剧烈头痛、极度乏力
- **第2-4天（高峰）**：持续高烧、咳嗽、咽痛、可能腹泻
- **第5-7天**：退烧、但乏力感持续、咳嗽加重
- **第8-14天**：逐渐恢复，乏力感可能持续数周
- **家庭护理**：充分休息、大量补水、退烧处理、隔离
- **⚠️ 就医信号**：高烧超40°C、呼吸困难、胸痛、持续呕吐、意识模糊

## 肠胃炎
- **病程**：2-5天
- **第1天**：恶心、呕吐、腹痛、腹泻开始
- **第2天（高峰）**：腹泻频繁、可能发烧、脱水风险
- **第3-4天**：腹泻减轻、食欲逐渐恢复
- **第5天**：基本恢复
- **家庭护理**：少量多次补水（淡盐水/ORS）、清淡饮食（白粥/面条）、避免油腻乳制品
- **⚠️ 就医信号**：腹泻一天超10次、便血、高烧、严重脱水（口干尿少）

## 偏头痛
- **病程**：4-72小时（单次发作）
- **前兆期**：视觉异常、闪光、麻木（部分人有）
- **发作期**：单侧剧烈头痛、恶心呕吐、畏光畏声
- **恢复期**：头痛减轻、疲倦
- **家庭护理**：安静暗室休息、冷敷额头、避免触发因素
- **⚠️ 就医信号**：头痛模式突然改变、伴随发烧/颈僵、最剧烈的头痛、头痛后意识改变

## 咽炎/扁桃体炎
- **病程**：5-10天
- **第1-2天**：咽痛、吞咽困难、可能发烧
- **第3-5天（高峰）**：咽痛加重、扁桃体红肿、可能化脓
- **第6-10天**：逐渐好转
- **家庭护理**：盐水漱口、温热液体、避免刺激性食物、充分休息
- **⚠️ 就医信号**：高烧超39°C、吞咽困难导致无法喝水、呼吸困难、颈淋巴结肿大

## 皮肤过敏
- **病程**：数天到数周
- **症状**：红斑、瘙痒、荨麻疹、肿胀
- **家庭护理**：避免过敏原、冷敷止痒、不要抓挠
- **⚠️ 就医信号**：面部/喉咙肿胀、呼吸困难、大面积皮疹、伴随发烧

## 腰肌劳损
- **病程**：1-4周
- **第1-3天（急性）**：腰痛明显、活动受限
- **第4-7天**：疼痛逐渐减轻
- **第2-4周**：缓慢恢复
- **家庭护理**：适当休息、热敷、避免久坐、轻柔活动
- **⚠️ 就医信号**：伴随下肢麻木/无力、大小便异常、外伤后腰痛

## 多病交叉注意事项

### 感冒 + 肠胃炎
- 脱水风险加倍（发烧+腹泻）
- 感冒药可能刺激胃，建议饭后服
- 饮食更需清淡：白粥为主

### 感冒 + 咽炎
- 症状叠加：咽痛更严重
- 多喝温水更重要
- 盐水漱口一天可多次

### 发烧 + 任何其他病症
- 优先监测体温
- 高烧时其他病症可能加重
- 退烧后评估整体状态

### 药物冲突提示（通用）
- ⚠️ 不同感冒药不要叠加吃（可能含相同成分导致过量）
- ⚠️ 肠胃炎时避免空腹吃药
- ⚠️ 以上仅供参考，具体用药请遵医嘱


path: knowledge/leave-templates.md
content: # 请假话术模板

## 公司场景

### 正式（邮件）
```
{领导称呼}您好，

我因{病症}身体不适，{今天/明天}需要请假{天数}天休息。

目前工作安排如下：
- {紧急事项}已交接给{同事名}
- {非紧急事项}我恢复后会跟进

如需紧急联系，可通过微信或电话联系我。

给您和团队带来不便，非常抱歉。

{姓名}
{日期}
```

### 半正式（微信/钉钉）
```
领导好，我今天{病症}不太舒服，想请{天数}天假休息一下。
工作已经交接好了，有事随时微信找我。麻烦批准，谢谢！
```

### 随意（关系好的领导）
```
老板，今天身体不太行，请假{天数}天🤒
有事微信滴我~
```

## 学校场景

### 正式
```
老师您好，

我是{班级}的{姓名}，因{病症}需要请假{天数}天。
落下的课程我会在恢复后补上。

请予以批准，谢谢。

{姓名}
{日期}
```

### 辅导员/班主任（微信）
```
老师好，我今天{病症}不舒服，想请假{天数}天去休息/看医生。
作业我会补上的，麻烦老师批准～
```

## 病症描述映射

不同病症对应的常用说法：
- 感冒+发烧 → "感冒发烧，身体不适"
- 肠胃炎 → "急性肠胃炎，上吐下泻"
- 偏头痛 → "偏头痛发作，需要休息"
- 咽炎 → "嗓子发炎，说话困难"
- 腰痛 → "腰部扭伤/劳损，行动不便"
- 过敏 → "严重过敏反应，需要就医"

## 日期相关建议

- 请1天：强调"休息一天就能恢复"
- 请2天：强调"需要观察/复查"
- 请3天以上：建议提"遵医嘱休息X天"


path: package.json
content: {
  "name": "sick-buddy",
  "version": "1.0.0",
  "description": "生病管理助手 - 记录病症、症状预期、请假话术、每日提醒",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "keywords": ["health", "sick", "leave", "请假", "生病"],
  "license": "MIT"
}


Security scan verdicts — ClawScan: malicious | static analysis: clean | VirusTotal: clean | SkillSpector:  ()