# Daily Info

> 获取当前日期和天气的综合信息，包括公历、农历、节气、节假日，以及天气详情（温度、湿度、风力、空气质量、穿衣指数等）。当用户询问今天的日期、天气、或需要日期天气相关信息时触发。

- Skill: `johnalbertini14-glitch/daily-info` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add johnalbertini14-glitch/daily-info`
- Raw SKILL.md: https://api.skillmd.com/api/skills/johnalbertini14-glitch/daily-info/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: johnalbertini14-glitch (https://skillmd.com/u/johnalbertini14-glitch)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/johnalbertini14-glitch/daily-info

---


# Daily Info

获取当前日期和天气的综合信息。

## 使用方式

用户询问今天的日期、天气相关信息时使用此skill。

## 日期信息获取

使用搜索获取（省token）：

### 公历日期
使用`date`命令获取：
```bash
date "+%Y年%m月%d日 %A"
```

### 农历日期、节气、节假日
使用tavily_search一次获取：
```bash
tavily_search("2026年2月19日 农历日期 二十四节气 节假日", count=3)
```
一次搜索返回农历+节气+节假日信息，比分别搜索更省token。

或者用web_search：
```bash
web_search("2026年2月19日 农历")
```

注意：只搜索一次获取所有日期信息，不要多次搜索。

## 天气信息获取

### 天气数据源

**wttr.in（主要）**：
```bash
curl -s "wttr.in/城市名?lang=zh"
```
示例：
```bash
curl -s "wttr.in/Wuhan?lang=zh"
```
返回完整的中文天气信息。

**简洁格式**：
```bash
curl -s "wttr.in/Wuhan?lang=zh&format=%l:+%c+%t+体感%f+湿度%h+%w"
```

**Open-Meteo（程序化获取）**：
需要先获取城市坐标，然后查询：
```bash
curl -s "https://api.open-meteo.com/v1/forecast?latitude=30.6&longitude=114.3¤t_weather=true&hourly=relativehumidity_2m,apparent_temperature,uv_index&timezone=Asia/Shanghai"
```

### 天气详情项
- 当前温度
- 体感温度
- 天气状况（晴、多云、雨、雪等）
- 湿度
- 风力、风向
- 紫外线指数
- 日出日落时间
- 空气质量（如可获取）
- 穿衣指数
- 出行建议

## 输出格式

整合日期和天气信息，按以下格式输出：

```
---

📅 YYYY年M月D日 星期X

- 农历：农历X月X日
- 节气：XX
- 节日/假期（如果有）

---

🌤️ XX天气

- 天气：详细状况
- 温度：X°C（体感X°C）
- 湿度：X%
- 风力：Xkm/h

---

👕 穿衣：简洁建议

---
```

示例：

```
📅 2026年2月19日 星期四

- 农历：正月十九
- 节气：雨水
- 🎉 春节假期中（至2月23日）

---

🌤️ 武汉天气

- 天气：薄雾 → 晴
- 温度：8°C（体感8°C）
- 湿度：81%
- 风力：4km/h

---

👕 穿衣：保暖内衣+羽绒服，围巾手套保好暖，带伞防潮。

---
```

注意事项：
- 语言简洁，不啰嗦
- 格式清晰，分块展示
- 保持适当的空行分隔

## 城市设置

- 默认城市：武汉
- 如需其他城市，可从用户消息中提取，或询问用户

## 注意事项

- 农历计算较复杂，建议使用搜索获取准确信息
- 天气数据可能因API而有延迟，以实际返回为准
- 如wttr.in无法访问，尝试Open-Meteo作为备选
- 分割线“---”用“======”代替
- 只输出要求输出的内容，前后不要输出多余的文本、说明、报错
