# Daily Pollen

花粉过敏指数权威发布与实时监控。当用户询问花粉浓度、过敏风险、花粉预警， 或设置每日定时推送花粉播报时使用。数据来源：花粉通（中国天气网 × 北京同仁医院）+ wttr.in...

- Repository: https://github.com/MagicCube/agentara (516 stars)
- Category: Engineering
- License: see repository
- Last updated: 2026-05-11
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add MagicCube/agentara --skill daily-pollen -g -a claude-code -y`
Codex: `npx skills add MagicCube/agentara --skill daily-pollen -g -a codex -y`
Cursor: `npx skills add MagicCube/agentara --skill daily-pollen -g -a cursor -y`
Gemini CLI: `npx skills add MagicCube/agentara --skill daily-pollen -g -a gemini-cli -y`

## Description

花粉过敏指数权威发布与实时监控。当用户询问花粉浓度、过敏风险、花粉预警， 或设置每日定时推送花粉播报时使用。数据来源：花粉通（中国天气网 × 北京同仁医院）+ wttr.in 天气。 支持自定义城市，支持设置 cron 定时每日推送。 触发关键词：花粉、过敏、花粉指数、花粉预警、花粉浓度、今天花粉、每日花粉、 pollen、allergy、pollen alert、花粉播报、花粉监控、每天推送花粉。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 花粉过敏指数 🌿

每日花粉浓度查询与推送，数据权威来源：中国天气网 × 首都医科大学附属北京同仁医院。

## 城市配置

默认城市可通过环境变量设置：

```bash
export POLLEN_CITY="北京"   # 支持中文或拼音
```

**支持花粉监测的城市：**
北京、淄博、昆明、天津、烟台、广州、西宁、沧州、杭州、鄂尔多斯、包头、聊城、兰州、
长春、西安、郑州、太原、银川、哈尔滨、乌鲁木齐、海口、重庆、武汉、石家庄、泊头、
大连、济南、南充、扬州、乌海、保定等。

## 工作流

### Step 1: 确认城市与日期

1. 读取 `$POLLEN_CITY`，若未设置则默认使用「北京」。
2. 记录当前日期（格式：M月D日）和时间。

### Step 2 & 3: 并发获取天气与花粉数据

运行 `$SKILL_DIR/scripts/fetch_data.py`，并发调用天气和花粉 API，将结果输出为 JSON：

```bash
POLLEN_CITY="${POLLEN_CITY:-北京}" python3 "$SKILL_DIR/scripts/fetch_data.py"
```

从 JSON 输出中提取：

- **天气**：`weather.desc`、`weather.temp_c`、`weather.humidity`、`weather.wind_kmph`、`weather.today_rain` / `tomorrow_rain`
- **今日花粉**：`pollen.level_label`（很低/低/中/高/很高）、`pollen.concentration`（粒/千平方毫米）、`pollen.content`（官方建议）
- **7日趋势**：`pollen.weekly`（按日期倒序数组，含 `date`/`level`/`num`）

### Step 4: 解析等级与趋势

**花粉浓度等级划分：**

| 等级 | 浓度（粒/千平方毫米） | 风险描述 | 行动建议 |
|------|---------------------|---------|---------|
| 1级 | ≤70 | 很低，一般无需防护 | 正常户外活动 |
| 2级 | 71-150 | 低，敏感人群注意 | 敏感人群携带药物 |
| 3级 | 151-290 | 中，敏感人群需防护 | 减少户外活动时间 |
| 4级 | 291-520 | 高，减少户外活动 | 尽量避免户外 |
| 5级 | >520 | 很高，避免户外活动 | 强烈建议待室内 |

**7日趋势判断规则：**

| 趋势描述 | 判断标准 |
|---------|---------|
| 持续很高 | 近7日均>500，连续多日高浓度 |
| 持续高位 | 近7日均>300，整体处于中高浓度 |
| 今日更高 | 今日浓度>昨日，且涨幅>20% |
| 有所降低 | 今日浓度<昨日，且降幅>20% |
| 开始升高 | 连续3天浓度上升，进入高峰期 |
| 逐渐缓解 | 连续3天浓度下降，离开高峰期 |
| 波动较大 | 近7天忽高忽低，不稳定 |

**花粉来源季节参考：**

- 春季（3-5月）：柏树、榆树、杨树、柳树、杏树、桃花、樱花（高峰3月中旬-4月中旬）
- 初夏（5-6月）：槐树、梧桐、桑树
- 夏秋（8-10月）：蒿草、豚草、葎草（秋季过敏主因）

### Step 5: 格式化输出

使用 Markdown 列表格式输出，确保在各类终端和 IM 应用中正确渲染。

```markdown
# 花粉播报 🌿, {M月D日}

> {一句话今日总结，说明风险等级和核心建议，例如：北京今日花粉5级爆表，连续5日超安全值10倍，过敏人群务必全天待室内。}

## 🚨 今日过敏风险

- **等级**：{N}级（{很低/低/中/高/很高}）· 浓度 {数值} 粒/千平方毫米
- **超标**：安全值 70，{超标约N倍 / 在安全范围内}
- **主要来源**：{植物1}、{植物2}、{植物3}
- **7日趋势**：{趋势描述}（{近7日数据简述，如：近5日均800，3月13日520}）
- **日内峰值**：午后 14, 17 时浓度最高，早晚相对较低

---

## 🛡️ 今日行动指南

### 必须做

1. {强制建议1}
2. {强制建议2}
3. {强制建议3，视等级增减}

### 建议做

- {推荐建议1}
- {推荐建议2}

### 禁止做

- ❌ {禁忌1}
- ❌ {禁忌2}

---

## 📊 天气参考

The rest: https://github.com/MagicCube/agentara/blob/HEAD/user-home/.claude/skills/daily-pollen/SKILL.md
