Skill: Resumo do Dia
Esta Skill transforma o OpenClaw em um assistente de contexto local, compilando dados de múltiplas fontes gratuitas em um dashboard.
Instruções para o agente
1. Localização
Identifique a cidade do Usuário (padrão: Belo Horizonte, -19.9208, -43.9378)
2. Coleta de Dados
Data e Hora:
- - Use
TZ="America/Sao_Paulo" date para obter a data/hora correta do usuário - Formato: "22 de fevereiro de 2026, 16:27"
- Traduza o mês para português
Clima e Astronomia:
Use o endpoint da Open-Meteo:
CODEBLOCK0
Extraia e mapeie:
- -
current.temperature_2m → TEMP - INLINECODE2 → FEEL
- INLINECODE3 → VENTO
- INLINECODE4 → UMIDADE
- INLINECODE5 → UVINDEX
- INLINECODE6 → SUNRISE
- INLINECODE7 → SUNSET
- INLINECODE8 → PREVISÃOTEXTO (mapeie códigos WMO para texto em português)
- INLINECODE9 → CHANCEDECHUVA (identifique a probabilidade para a hora atual)
Cotações:
Use a AwesomeAPI:
CODEBLOCK1
Feriados:
CODEBLOCK2
3. Regras de Formatação
- - O output DEVE ser gerado dentro de um bloco de código (markdown code block) para preservar o alinhamento ASCII.
- Use exatamente o template visual abaixo.
- Traduza os nomes das fases da lua e condições climáticas para Português do Brasil.
4. Mapeamento de Códigos WMO
| Código | Texto |
|---|
| 0 | Céu limpo |
| 1, 2, 3 |
Parcialmente nublado |
| 45, 48 | Neblina |
| 51, 53, 55 | Chuvisco |
| 61, 63, 65 | Chuva |
| 71, 73, 75 | Neve |
| 80, 81, 82 | Pancadas de chuva |
| 95 | Tempestade |
| 96, 99 | Granizo |
5. Níveis de UV
| UV Index | Risco | Dica |
|---|
| 0-2 | Baixo | Sem proteção necessária |
| 3-5 |
Moderado | Use protetor solar |
| 6-7 | Alto | Evite exposição ao sol das 10h-16h |
| 8-10 | Muito Alto | Proteção essencial |
| 11+ | Extremo | Evite exposição ao sol |
Template de Saída
O agente deve preencher as variáveis e manter este layout:
CODEBLOCK3
Observações
- - Substitua todos os placeholders entre colchetes com os dados obtidos nas fontes acima.
- Caso alguma fonte falhe, use mensagens de erro amigáveis e placeholders como fallback.
- A data/hora devem refletir o momento da coleta dos dados.
- Esta skill está pronta para ser integrada ao seu fluxo de coleta automática e pode ser disparada via comando "dia", "resumo do dia" ou "briefing".
技能:每日简报
此技能将OpenClaw转变为本地上下文助手,从多个免费来源编译数据到仪表板中。
代理指令
1. 定位
识别用户所在城市(默认:贝洛奥里藏特,-19.9208, -43.9378)
2. 数据收集
日期和时间:
- - 使用 TZ=America/Sao_Paulo date 获取用户正确的日期/时间
- 格式:2026年2月22日,16:27
- 将月份翻译为葡萄牙语
天气和天文:
使用Open-Meteo的端点:
https://api.open-meteo.com/v1/forecast?latitude=-19.9208&longitude=-43.9378&daily=uvindexmax,sunset,sunrise&hourly=precipitationprobability¤t=temperature2m,relativehumidity2m,apparenttemperature,weathercode,windspeed10m&timezone=auto
提取并映射:
- - current.temperature2m → 温度
- current.apparenttemperature → 体感温度
- current.windspeed10m → 风速
- current.relativehumidity2m → 湿度
- daily.uvindexmax[0] → 紫外线指数
- daily.sunrise[0] → 日出
- daily.sunset[0] → 日落
- current.weathercode → 天气描述(将WMO代码映射为葡萄牙语文本)
- hourly.precipitationprobability → 降雨概率(识别当前小时的概率)
汇率:
使用AwesomeAPI:
https://economia.awesomeapi.com.br/json/last/USD-BRL,JPY-BRL,BTC-BRL,KRW-BRL,EUR-BRL
节假日:
https://date.nager.at/api/v3/PublicHolidays/2026/BR
3. 格式规则
- - 输出必须生成在代码块(markdown代码块)内,以保持ASCII对齐。
- 使用下方确切的视觉模板。
- 将月相名称和天气状况翻译为巴西葡萄牙语。
4. WMO代码映射
局部多云 |
| 45, 48 | 薄雾 |
| 51, 53, 55 | 毛毛雨 |
| 61, 63, 65 | 雨 |
| 71, 73, 75 | 雪 |
| 80, 81, 82 | 阵雨 |
| 95 | 雷暴 |
| 96, 99 | 冰雹 |
5. 紫外线等级
中等 | 使用防晒霜 |
| 6-7 | 高 | 避免10点-16点日晒 |
| 8-10 | 很高 | 必须防护 |
| 11+ | 极高 | 避免日晒 |
输出模板
代理应填充变量并保持此布局:
🌍 关于您所在城市的一切
🌄 贝洛奥里藏特 - [当前日期],[当前时间]
☀️ 当前天气
🌡 [温度]°C(体感[体感温度]°C)
🌀 风速:[风速] km/h
💧 湿度:[湿度]%
☁️ 天气:[天气描述]
🌧 降雨概率:[降雨概率]%
📊 今日指数
🌞 紫外线:[紫外线指数]([风险] - [建议])
🌅 日出:[日出] | 日落:[日落]
💵 汇率
💲 美元:R$ [美元]([美元变动]%)
💶 欧元:R$ [欧元]([欧元变动]%)
💴 日元:R$ [日元]([日元变动]%)
🇰🇷 韩元:R$ [韩元]([韩元变动]%)
₿ 比特币:R$ [比特币]([比特币变动]%)
📅 今日 - [节假日状态]
💡 提示:[情境提示]
备注
- - 将所有方括号内的占位符替换为从上述来源获取的数据。
- 如果某个来源失败,请使用友好的错误消息和占位符作为后备。
- 日期/时间应反映数据收集的时刻。
- 此技能已准备好集成到您的自动收集流程中,可通过命令dia、resumo do dia或briefing触发。