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.