360 Secure SkillHub
360 安全技能中心

Briefing Diario

该 Skill 让 Agent 通过 Open-Meteo、AwesomeAPI 和 Nager.Date 等免费接口获取当前位置的天气、UV、日出日落、汇率和当天节假日,再按固定 ASCII 模板输出葡萄牙语每日简报;数据源失败时用友好提示占位。

extalisson3
extalisson3
热度 86.20
最近更新 2026-05-17 12:51:34
分类:生活依赖:第三方 API / 代码执行应用场景:报告撰写 / 财务 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add briefing-diario
Metadata
name
briefing diario
description
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".

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ó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:

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