Назад към всички

briefing diario

// Fornece um dashboard visual para informações do dia a dia como localização, clima, economia, previsão do tempo. Use sempre que o usuário pedir "briefing diário" ou o comando "briefing".

$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namebriefing diario
descriptionFornece um dashboard visual para informações do dia a dia como localização, clima, economia, previsão do tempo. Use sempre que o usuário pedir "briefing diário" ou o comando "briefing".

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:

https://api.open-meteo.com/v1/forecast?latitude=-19.9208&longitude=-43.9378&daily=uv_index_max,sunset,sunrise&hourly=precipitation_probability&current=temperature_2m,relative_humidity_2m,apparent_temperature,weather_code,wind_speed_10m&timezone=auto

Extraia e mapeie:

  • current.temperature_2m → TEMP
  • current.apparent_temperature → FEEL
  • current.wind_speed_10m → VENTO
  • current.relative_humidity_2m → UMIDADE
  • daily.uv_index_max[0] → UV_INDEX
  • daily.sunrise[0] → SUNRISE
  • daily.sunset[0] → SUNSET
  • current.weather_code → PREVISÃO_TEXTO (mapeie códigos WMO para texto em português)
  • hourly.precipitation_probability → CHANCE_DE_CHUVA (identifique a probabilidade para a hora atual)

Cotações: Use a AwesomeAPI:

https://economia.awesomeapi.com.br/json/last/USD-BRL,JPY-BRL,BTC-BRL,KRW-BRL,EUR-BRL

Feriados:

https://date.nager.at/api/v3/PublicHolidays/2026/BR

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ódigoTexto
0Céu limpo
1, 2, 3Parcialmente nublado
45, 48Neblina
51, 53, 55Chuvisco
61, 63, 65Chuva
71, 73, 75Neve
80, 81, 82Pancadas de chuva
95Tempestade
96, 99Granizo

5. Níveis de UV

UV IndexRiscoDica
0-2BaixoSem proteção necessária
3-5ModeradoUse protetor solar
6-7AltoEvite exposição ao sol das 10h-16h
8-10Muito AltoProteção essencial
11+ExtremoEvite exposição ao sol

Template de Saída

O agente deve preencher as variáveis e manter este layout:

🌍 Tudo sobre onde você mora
🌄 Belo Horizonte - [DATA ATUAL], [HORA]

☀️ CLIMA AGORA
🌡 [TEMP]ºC (sensação [FEEL]ºC)
🌀 Vento: [VENTO] km/h
💧 Umidade: [UMIDADE]%
☁️ Previsão: [PREVISÃO_TEXTO]
🌧 Chance de Chuva: [CHANCE_DE_CHUVA]%

📊 ÍNDICES DO DIA
🌞 UV: [UV_INDEX] ([RISCO] - [DICA_UV])
🌅 Sol nasce: [SUNRISE] | põe: [SUNSET]

💵 COTAÇÕES
💲 Dólar: R$ [USD] ([USD_VAR]%)
💶 Euro: R$ [EUR] ([EUR_VAR]%)
💴 Iene: R$ [JPY] ([JPY_VAR]%)
🇰🇷 Won Sul-Coreano: R$ [KRW] ([KRW_VAR]%)
₿ Bitcoin: R$ [BTC] ([BTC_VAR]%)

📅 HOJE - [FERIADO_STATUS]

💡 DICA: [DICA_CONTEXTUAL]

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".