Agent skill

Weather Lookup

by sipeed in sipeed/picoclaw

Looks up current weather and forecasts with curl and verified location matching, using wttr.in for city names and Open-Meteo for structured data.

MITAuto-check passedProductivity & Automation

Install Weather Lookup

skills CLI
$ npx skills add sipeed/picoclaw --skill weather -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sipeed/picoclaw weather --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sipeed/picoclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workspace/skills/weather .claude/skills/weather && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
weather
GitHub stars
30k
Token cost
~657 tokens
SKILL.md length
244 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Looks up current weather and forecasts with curl and verified location matching, using wttr.in for city names and Open-Meteo for structured data.

  • Works in 2 steps: Geocode the city and verify the returned… → Query current weather and today's…
  • Getting current conditions for a named city
  • SKILL.md covers Accuracy Rules, wttr.in (best for direct… and Open-Meteo (best for…
  • Calls curl; reaches wttr.in and geocoding-api.open-meteo.com

What it does

This skill tells the agent to get the most reliable location match before reporting any weather. For direct city-name queries, especially Chinese or other non-Latin names, it uses wttr.in with the original text, which resolves native names itself. For structured current conditions and forecasts it uses Open-Meteo, but only after the exact city has been confirmed. Neither service needs an API key.

Accuracy rules govern the answer: always restate the matched place, region or country, and observation time; check the country, admin areas and population of the first geocoding hit instead of trusting it; avoid sending Chinese characters straight to Open-Meteo geocoding unless the top result is clearly right; ask a follow-up or state the assumption when several matches remain; and set the timezone to auto so times fit the location. Tips cover URL-encoding, metric or US units and the JSON output format.

When your agent uses it

  • Getting current conditions for a named city
  • Pulling a short forecast for a confirmed location
  • Looking up weather for a city given in Chinese or another non-Latin script

Example prompts

  • “What is the weather in London right now?”
  • “Give me today's forecast for 成都 and tell me which city you matched.”
  • “Check the weather in New York in US units.”

Requirements

  • curl and network access; no API key needed

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Geocode the city and verify the returned location metadata
  2. Query current weather and today's forecast with the verified coordinates

What it can do on your machine

Read from SKILL.md and the folder at commit bbf6893. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • wttr.in
    • geocoding-api.open-meteo.com
    • api.open-meteo.com

    Also links to:

    • open-meteo.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Weather Lookup loads about 657 tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 244 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~24
When it runs · the whole SKILL.md, loaded when a task matches
~657

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sipeed/picoclaw at commit bbf6893, republished under its MIT licence (© sipeed). 244 words, ~657 tokens.

Download SKILL.mdSave it as .claude/skills/weather/SKILL.md (or your agent's skills folder).
name
weather
description
Get current weather and forecasts with verified location matching (no API key required).
homepage
https://wttr.in/:help

Weather

Use the most reliable location match first. For Chinese city names or other non-Latin input, prefer wttr.in with the original query because it resolves native names directly. Use Open-Meteo for structured current conditions and forecasts only after you have confirmed the exact city.

Accuracy Rules

  • Always restate the matched location, region/country, and observation time in the final answer.
  • Do not trust the first geocoding hit blindly. Check country, admin1, admin2, and population.
  • For Chinese city queries, do not send Hanzi directly to Open-Meteo geocoding unless the top result is obviously correct. Prefer wttr.in with the original Chinese name, or geocode the English/pinyin city name instead.
  • If multiple plausible matches remain, ask a follow-up question or state the assumption clearly.
  • Use timezone=auto when calling Open-Meteo so the reported time matches the location.

wttr.in (best for direct city-name queries)

Quick current conditions:

bash
curl -s "https://wttr.in/London?format=%l:+%c+%t+%h+%w"

Chinese city example:

bash
curl -s "https://wttr.in/%E6%88%90%E9%83%BD?format=%l:+%c+%t+%h+%w"
curl -s "https://wttr.in/%E4%B8%8A%E6%B5%B7?format=%l:+%c+%t+%h+%w"

JSON output if you need more detail:

bash
curl -s "https://wttr.in/Chengdu?format=j1"

Tips:

  • URL-encode spaces: New York -> New+York
  • URL-encode non-ASCII text before sending the request
  • Use ?m for metric units and ?u for US units

Open-Meteo (best for structured forecasts)

  1. Geocode the city and verify the returned location metadata:
bash
curl -s "https://geocoding-api.open-meteo.com/v1/search?name=Chengdu&count=3&language=en&format=json"
  1. Query current weather and today's forecast with the verified coordinates:
bash
curl -s "https://api.open-meteo.com/v1/forecast?latitude=30.66667&longitude=104.06667&current=temperature_2m,relative_humidity_2m,weather_code,wind_speed_10m&daily=weather_code,temperature_2m_max,temperature_2m_min&forecast_days=1&timezone=auto"

Important:

  • For Chinese inputs like 成都, geocoding name=%E6%88%90%E9%83%BD may return smaller homonym locations first. Prefer Chengdu after verifying it matches Sichuan, China.
  • If geocoding looks suspicious, fall back to wttr.in for the original city name instead of presenting a likely wrong result.

Docs: https://open-meteo.com/en/docs

© sipeed, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in workspace/skills/weather of sipeed/picoclaw.

Open the folder on GitHubat commit bbf6893

Compare with similar skills

Weather Lookup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Weather Lookup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Weather Lookup this skillsipeed/picoclaw30k—~657Automated safety check: PassMIT
Agent Browser CLIvercel-labs/agent-browser44k24 repos~864Automated safety check: PassApache-2.0
Agent Browserquran/quran.com-frontend-next1.9k41 repos~3.3kAutomated safety check: PassNone
Web Access via Browser CDPeze-is/web-access9.1k4 repos~2.2kAutomated safety check: PassMIT
Process Inboxtelegramdesktop/tdesktop33k2 repos~4.5kAutomated safety check: PassGPL-3.0
Dev Browser AutomationMemTensor/MemOS12k3 repos~1.7kAutomated safety check: PassApache-2.0

Similar skills

  • Agent Browser CLI

    vercel-labs/agent-browser

    Official

    Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…

    44k GitHub starsUsed in 24 repos~864 tokens
    Productivity & AutomationAuto-check passed
  • Agent Browser

    quran/quran.com-frontend-next

    Automates browser interactions for web testing, form filling, screenshots, and data extraction.

    1.9k GitHub starsUsed in 41 repos~3.3k tokens
    Productivity & AutomationAuto-check passed
  • Routes every web task, from searching to logged-in browsing, through a tiered choice of search, fetch, curl or a real Chrome or Edge session driven over CDP.

    9.1k GitHub starsUsed in 4 repos~2.2k tokens
    Productivity & AutomationAuto-check passed
  • Process Inbox

    telegramdesktop/tdesktop

    Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.

    33k GitHub starsUsed in 2 repos~4.5k tokens
    Productivity & AutomationAuto-check passed
  • Dev Browser Automation

    MemTensor/MemOS

    Automates a real browser through short TypeScript scripts that keep page state between runs, for navigating, filling forms, taking screenshots and extracting data.

    12k GitHub starsUsed in 3 repos~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Tavily Web Search

    allenpeng0705/EnvoyMesh

    Searches the web through the Tavily API with LLM-friendly output: clean structured results, optional AI-written answers, domain filters, news mode, images and raw content.

    3.1k GitHub starsUsed in 4 repos~2.5k tokens
    Productivity & AutomationAuto-check: notes

More from sipeed/picoclaw

  • Agent Browser CLI

    sipeed/picoclaw

    Automates a Chrome or Chromium browser through the agent-browser CLI: navigate, fill forms, click, screenshot and extract data using element refs.

    30k GitHub stars~1.1k tokensUpdated 12 days ago
    Auto-check passed
  • Picoclaw Skill Creator

    sipeed/picoclaw

    Guidance for creating, updating and reviewing Picoclaw skills, from the SKILL.md structure to organizing bundled scripts, references and assets.

    30k GitHub stars~4.4k tokensUpdated 12 days ago
    Auto-check passed
  • Reads and controls I2C and SPI peripherals on Sipeed boards such as LicheeRV Nano, MaixCAM and NanoKVM through the i2c and spi tools.

    30k GitHub stars~578 tokensUpdated 12 days ago
    Auto-check passed
  • PicoClaw Agent

    sipeed/picoclaw

    Answers questions about running and changing PicoClaw, from onboarding and model selection to MCP server setup, skill loading and scheduled jobs.

    30k GitHub stars~7.2k tokensUpdated 12 days ago
    Auto-check: notes

Questions about Weather Lookup

What does Weather Lookup do?

Looks up current weather and forecasts with curl and verified location matching, using wttr.in for city names and Open-Meteo for structured data. This skill tells the agent to get the most reliable location match before reporting any weather.in with the original text, which resolves native names itself.

When should I use Weather Lookup?

Weather Lookup fits situations like: getting current conditions for a named city; pulling a short forecast for a confirmed location; looking up weather for a city given in Chinese or another non-Latin script.

How do I install Weather Lookup in Claude Code?

Run `npx skills add sipeed/picoclaw --skill weather -a claude-code`. Or copy the skill folder (workspace/skills/weather in sipeed/picoclaw) into .claude/skills/weather in your project. Claude Code loads it when a task matches its description.

How do I install Weather Lookup in Codex?

Run `npx skills add sipeed/picoclaw --skill weather -a codex`. Or copy the skill folder (workspace/skills/weather in sipeed/picoclaw) into .agents/skills/weather in your project. Codex loads it when a task matches its description.

Can I use Weather Lookup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sipeed/picoclaw --skill weather -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/weather, .gemini/skills/weather, .github/skills/weather and .opencode/skills/weather in your project.

What does Weather Lookup need to run?

Going by SKILL.md and its folder, Weather Lookup needs the command-line tools its instructions call (curl). Our summary lists: curl and network access; no API key needed.

Does Weather Lookup access the network?

SKILL.md names 4 domains. In commands or code: wttr.in, geocoding-api.open-meteo.com and api.open-meteo.com; the agent is likely to contact these when it follows the instructions. As links in the text: open-meteo.com. This is read from the text; nothing was executed.

Is Weather Lookup safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Weather Lookup use?

Weather Lookup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Weather Lookup use?

About 657 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Weather Lookup?

Skills that share tags, products or a category with Weather Lookup: Agent Browser CLI (vercel-labs/agent-browser, 44k stars), Agent Browser (quran/quran.com-frontend-next, 1.9k stars), Web Access via Browser CDP (eze-is/web-access, 9.1k stars) and Process Inbox (telegramdesktop/tdesktop, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Weather Lookup?

sipeed (a GitHub organization) maintains it in sipeed/picoclaw, which has 30,010 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 24, 2026.

Source: sipeed/picoclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.