live-weather-briefing-skill

Generate a source-linked current weather briefing for a named city using Open-Meteo APIs.

2.4k|259|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/FrancyJGLisboa/agent-skill-creator --skill live-weather-briefing-skill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: live-weather-briefing-skill
Source: https://github.com/FrancyJGLisboa/agent-skill-creator/tree/main/references/examples/live-weather-briefing-skill
Command: npx skills add https://github.com/FrancyJGLisboa/agent-skill-creator --skill live-weather-briefing-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Getting current weather conditions for a city usually means manually checking a weather site with no traceable source or observation time. This Skill resolves a city name through the Open-Meteo geocoding API and retrieves live conditions from its forecast API, producing a Markdown briefing that always cites the resolved location, observation time, and source URLs.

Core Features & Use Cases

  • Live city resolution and forecast retrieval: Runs a Python pipeline that geocodes the city and fetches current temperature, apparent temperature, wind speed, weather code, and observation time.
  • Read-only and source-linked: Makes only two read-only API requests and includes source URLs; it never books travel, sends alerts, or modifies external data.
  • Built-in maintenance loop: Ships with evaluation, staleness, and correction scripts that record evidence in EVOLUTION.md and add user corrections to the skill's Gotchas section.
  • Use Case: A traveler asks "what is the weather in Sao Paulo?" and receives a briefing showing the resolved location with coordinates, current conditions, observation time, and links to the Open-Meteo sources.

Quick Start

Ask your agent to prepare a current weather briefing for a named city, for example "get today's live conditions for New York", and it will run the pipeline and return a source-linked Markdown briefing.

Frequently Asked Questions about live-weather-briefing-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get a current weather briefing for a city?▼

Run the pipeline with the city name, for example: python3 scripts/run_pipeline.py --city "Sao Paulo, BR" --output briefing.md. It resolves the city via the Open-Meteo geocoding API, fetches current conditions from the forecast API, and writes a Markdown briefing with source links.

What weather data does the Open-Meteo briefing include?▼

The briefing includes the resolved location with country and coordinates, current temperature, apparent temperature, wind speed, weather condition code, and the observation time. It also lists the Open-Meteo source URLs so the data can be inspected.

Does the weather briefing skill require an API key?▼

No API key is required. The skill uses the public Open-Meteo geocoding and forecast APIs over HTTPS and depends only on the Python 3 standard library, so outbound network access is the only requirement.

What happens when a city name is ambiguous or cannot be resolved?▼

The skill uses the first exact geocoding result and shows its country and coordinates, so ambiguous names should include a country or region qualifier. If a city cannot be resolved or the API response is incomplete, the pipeline stops with an error instead of inventing conditions.

Can I use this skill for weather alerts or travel booking?▼

No. The skill is advisory and read-only; it does not issue safety alerts, make bookings, or modify any external data. Current conditions are model data, so check official local warnings before any risk-related decision.