magiccube/agentara/daily-pollen
Claude Code and agent skill by magiccube/agentara
- community
Checking that the SKILL.md file is still in the repository.
花粉过敏指数权威发布与实时监控。当用户询问花粉浓度、过敏风险、花粉预警, 或设置每日定时推送花粉播报时使用。数据来源:花粉通(中国天气网 × 北京同仁医院)+ wttr.in 天气。 支持自定义城市,支持设置 cron 定时每日推送。 触发关键词:花粉、过敏、花粉指数、花粉预警、花粉浓度、今天花粉、每日花粉、 pollen、allergy、pollen alert、花粉播报、花粉监控、每天推送花粉。
Install
npx vskill@latest install magiccube/agentara/daily-pollenSKILL.md
花粉过敏指数 🌿
每日花粉浓度查询与推送,数据权威来源:中国天气网 × 首都医科大学附属北京同仁医院。
城市配置
默认城市可通过环境变量设置:
支持花粉监测的城市: 北京、淄博、昆明、天津、烟台、广州、西宁、沧州、杭州、鄂尔多斯、包头、聊城、兰州、 长春、西安、郑州、太原、银川、哈尔滨、乌鲁木齐、海口、重庆、武汉、石家庄、泊头、 大连、济南、南充、扬州、乌海、保定等。
工作流
Step 1: 确认城市与日期
- 读取
$POLLEN_CITY,若未设置则默认使用「北京」。 - 记录当前日期(格式:M月D日)和时间。
Step 2 & 3: 并发获取天气与花粉数据
运行 $SKILL_DIR/scripts/fetch_data.py,并发调用天气和花粉 API,将结果输出为 JSON:
从 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 应用中正确渲染。
等级对应的行动建议内容:
- 1–2级(很低/低)
- 必须做:过敏史者随身携带抗过敏药
- 建议做:可正常户外运动,注意观察症状变化
- 禁止做:无特别限制
- 3级(中)
- 必须做:① 减少户外活动时间 ② 回家后洗手洗脸
- 建议做:外出佩戴口罩;服用抗过敏药物
- 禁止做:❌ 花粉峰值期(14–17时)户外剧烈运动
- 4级(高)
- 必须做:① 尽量避免户外活动 ② 外出必须佩戴N95口罩 ③ 回家立即洗脸漱口换衣
- 建议做:提前服用抗过敏药;关闭门窗开启空气净化器
- 禁止做:❌ 开窗通风 ❌ 晾晒衣物
- 5级(很高)
- 必须做:① 强烈建议全天待室内 ② 关闭门窗开启空气净化器 ③ 外出必须佩戴N95口罩 ④ 外出后立即洗脸漱口换衣
- 建议做:提前服用抗过敏药持续规范用药;关注「花粉健康宝」精确数据
- 禁止做:❌ 开窗通风 ❌ 晾晒衣物 ❌ 户外运动
关键规则
- 必须使用 Python 脚本:数据获取必须运行 Step 2 & 3 中的 async Python 脚本,严禁使用
agent-browser或WebFetch工具直接抓页面。 - 依赖自动安装:脚本首次运行会自动
uv pip install aiohttp,无需手动安装。 - 数据兜底:若
pollen.error字段存在(城市不支持或数据暂无),直接告知用户并提示支持城市列表;若脚本报错,提示用户稍后重试。 - 使用列表,不用表格:推送内容使用 Markdown 列表格式,确保在各类 IM 应用中正确渲染
- 中文全角标点:推送内容中使用中文全角标点(,、:!)
- 超标计算:超标倍数 = (浓度 - 70) / 70,保留整数
- 降雨影响:若今夜或明早有降雨预报,需在天气提示中注明「预计降雨后花粉浓度将明显下降」
- 数据时效:花粉数据通常每天更新一次,推送时注明数据发布时间
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinguser-home/.claude/skills/daily-pollen/SKILL.md
Popularity
- Repository stars
- 462
- Repository forks
- 54
- 7-day trend score
- 31
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/magiccube/agentara/daily-pollen)