Agent skill

Dubai Weather Fetcher

by shanraisshan in shanraisshan/claude-code-best-practice

Reads the current temperature in Dubai from the Open-Meteo API with a single web fetch and returns it in Celsius or Fahrenheit.

MITAuto-check passedProductivity & Automation

Install Dubai Weather Fetcher

skills CLI
$ npx skills add shanraisshan/claude-code-best-practice --skill weather-fetcher -a claude-code

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

GitHub CLI
$ gh skill install shanraisshan/claude-code-best-practice weather-fetcher --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/shanraisshan/claude-code-best-practice.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/weather-fetcher .claude/skills/weather-fetcher && 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-fetcher
GitHub stars
67k
Token cost
~397 tokens
SKILL.md length
141 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Reads the current temperature in Dubai from the Open-Meteo API with a single web fetch and returns it in Celsius or Fahrenheit.

  • Works in 3 steps: Fetch Weather Data: Use the WebFetch… → Extract Temperature: From the JSON… → Return Result: Return the temperature…
  • Asking what the temperature in Dubai is right now
  • SKILL.md covers Task, Instructions, Expected Output and Notes
  • Reaches api.open-meteo.com

What it does

The skill fetches the current temperature for Dubai, UAE through the Open-Meteo forecast API, using only the WebFetch tool. It has two ready-made request URLs, one for Celsius and one for Fahrenheit, both built on fixed Dubai coordinates (latitude 25.2048, longitude 55.2708).

The agent reads current.temperature_2m from the JSON reply, takes the unit label from current_units.temperature_2m, and returns the number with its unit in a short fixed format. It does nothing beyond that: no transformations and no files written. Open-Meteo needs no API key, and the unit follows whatever the caller asks for.

When your agent uses it

  • Asking what the temperature in Dubai is right now
  • Getting the Dubai reading in Celsius or Fahrenheit without an API key

Example prompts

  • “What is the temperature in Dubai right now?”
  • “Give me Dubai's current temperature in Fahrenheit.”

Requirements

  • Network access to the Open-Meteo API
  • Pre-approved tools (allowed-tools): WebFetch(*)

Workflow steps

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

  1. Fetch Weather Data: Use the WebFetch tool to get current weather data for Dubai from the Open-Meteo API.
  2. Extract Temperature: From the JSON response, extract the current temperature
  3. Return Result: Return the temperature value and unit clearly.

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • WebFetch(*)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    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:

    • api.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

Dubai Weather Fetcher loads about 397 tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 141 words of instructions outside code blocks.

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

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 shanraisshan/claude-code-best-practice at commit 8a831a0, republished under its MIT licence (© shanraisshan). 141 words, ~397 tokens.

Download SKILL.mdSave it as .claude/skills/weather-fetcher/SKILL.md (or your agent's skills folder).
name
weather-fetcher
description
Instructions for fetching current weather temperature data for Dubai, UAE from Open-Meteo API
allowed-tools
WebFetch(*)
user-invocable
false

Weather Fetcher Skill

This skill provides instructions for fetching current weather data.

Task

Fetch the current temperature for Dubai, UAE in the requested unit (Celsius or Fahrenheit).

Instructions

  1. Fetch Weather Data: Use the WebFetch tool to get current weather data for Dubai from the Open-Meteo API.

    For Celsius:

    • URL: https://api.open-meteo.com/v1/forecast?latitude=25.2048&longitude=55.2708&current=temperature_2m&temperature_unit=celsius

    For Fahrenheit:

    • URL: https://api.open-meteo.com/v1/forecast?latitude=25.2048&longitude=55.2708&current=temperature_2m&temperature_unit=fahrenheit
  2. Extract Temperature: From the JSON response, extract the current temperature:

    • Field: current.temperature_2m
    • Unit label is in: current_units.temperature_2m
  3. Return Result: Return the temperature value and unit clearly.

Expected Output

After completing this skill's instructions:

Current Dubai Temperature: [X]°[C/F]
Unit: [Celsius/Fahrenheit]

Notes

  • Only fetch the temperature, do not perform any transformations or write any files
  • Open-Meteo is free, requires no API key, and uses coordinate-based lookups for reliability
  • Dubai coordinates: latitude 25.2048, longitude 55.2708
  • Return the numeric temperature value and unit clearly
  • Support both Celsius and Fahrenheit based on the caller's request

© shanraisshan, 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 .claude/skills/weather-fetcher of shanraisshan/claude-code-best-practice.

Open the folder on GitHubat commit 8a831a0

Compare with similar skills

Dubai Weather Fetcher 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.

Dubai Weather Fetcher compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dubai Weather Fetcher this skillshanraisshan/claude-code-best-practice67k—~397Automated safety check: PassMIT
QQ Guild Channel Managertencent-connect/openclaw-qqbot1.6k—~1.8kAutomated safety check: PassMIT
PushMe Message Senderyafoo/pushme220—~1.9kAutomated safety check: PassNone
9Router Web Searchdecolua/9router31k—~1kAutomated safety check: PassMIT
YouTube Channel ToolsZeroPointRepo/youtube-skills1k1 repos~3.3kAutomated safety check: PassMIT
TaskMarket Task Delegationaeonfun/aeon770—~1.4kAutomated safety check: PassMIT

Similar skills

  • QQ Guild Channel Manager

    tencent-connect/openclaw-qqbot

    Manages QQ guilds and their sub-channels, members, posts, announcements and schedules through the qqbot_platform_api tool.

    1.6k GitHub stars~1.8k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Sends push messages to the PushMe Android client from scripts, CI jobs and alerts, choosing between notification and silent data message types.

    220 GitHub stars~1.9k tokensUpdated 8 days ago
    Productivity & AutomationAuto-check passed
  • 9Router Web Search

    decolua/9router

    Runs web, news and public X searches through a 9Router gateway's search endpoint, choosing among providers such as Tavily, Exa, Brave and Perplexity.

    31k GitHub stars~1k tokensUpdated 3 days ago
    Productivity & AutomationAuto-check passed
  • YouTube Channel Tools

    ZeroPointRepo/youtube-skills

    Browses YouTube channels through TranscriptAPI: resolves handles to channel IDs, lists recent uploads and pages through a channel's videos.

    1k GitHub starsUsed in 1 repo~3.3k tokens
    Productivity & AutomationAuto-check passed
  • Browses open tasks on the TaskMarket agent-worker market and, with explicit operator approval, creates tasks, tracks submissions and submits finished work.

    770 GitHub stars~1.4k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Hacker News Search

    dylanfeltus/skills

    Searches and monitors Hacker News stories, comments and users through the free Algolia HN Search API, with tag, points and date filters.

    179 GitHub stars~1.7k tokensUpdated 23 days ago
    Productivity & AutomationAuto-check passed

More from shanraisshan/claude-code-best-practice

All 8 skills in this repo
  • Pakistan Time Display

    shanraisshan/claude-code-best-practice

    Display the current time in Pakistan Standard Time (PKT, UTC+5). Use when the user asks for the current time, Pakistan time, or PKT.

    67k GitHub stars~202 tokensUpdated today
    Auto-check passed
  • HTML Presentation Structure Guide

    shanraisshan/claude-code-best-practice

    Documents how a single-file HTML slide deck is built: slide markup, the four-level journey bar, navigation and the renumbering rules after edits.

    67k GitHub stars~882 tokensUpdated today
    Auto-check passed
  • Presentation Styling Reference

    shanraisshan/claude-code-best-practice

    Reference for the CSS classes, HTML slide patterns and code-block highlighting spans used in a project's presentation/index.html slide deck.

    67k GitHub stars~780 tokensUpdated today
    Auto-check passed
  • Vibe to Agentic Engineering Framework

    shanraisshan/claude-code-best-practice

    Explains the conceptual model behind a presentation on moving from unstructured vibe coding to fully configured agentic engineering, including its 4-level scoring system and slide conventions.

    67k GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Dubai Time Fetcher

    shanraisshan/claude-code-best-practice

    Instructions for fetching current Dubai time via bash command

    67k GitHub stars~155 tokensUpdated today
    Auto-check passed
  • Dubai Time SVG Creator

    shanraisshan/claude-code-best-practice

    Creates an SVG time card showing the current time for Dubai. Writes the SVG to agent-teams/output/dubai-time.svg and updates agent-teams/output/output.md.

    67k GitHub stars~299 tokensUpdated today
    Auto-check passed

Questions about Dubai Weather Fetcher

What does Dubai Weather Fetcher do?

Reads the current temperature in Dubai from the Open-Meteo API with a single web fetch and returns it in Celsius or Fahrenheit. The skill fetches the current temperature for Dubai, UAE through the Open-Meteo forecast API, using only the WebFetch tool.2708).

When should I use Dubai Weather Fetcher?

Dubai Weather Fetcher fits situations like: asking what the temperature in Dubai is right now; getting the Dubai reading in Celsius or Fahrenheit without an API key.

How do I install Dubai Weather Fetcher in Claude Code?

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

How do I install Dubai Weather Fetcher in Codex?

Run `npx skills add shanraisshan/claude-code-best-practice --skill weather-fetcher -a codex`. Or copy the skill folder (.claude/skills/weather-fetcher in shanraisshan/claude-code-best-practice) into .agents/skills/weather-fetcher in your project. Codex loads it when a task matches its description.

Can I use Dubai Weather Fetcher 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 shanraisshan/claude-code-best-practice --skill weather-fetcher -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-fetcher, .gemini/skills/weather-fetcher, .github/skills/weather-fetcher and .opencode/skills/weather-fetcher in your project.

What does Dubai Weather Fetcher need to run?

SKILL.md names no scripts, command-line tools or credentials: Dubai Weather Fetcher is instructions for the agent only. Our summary lists: Network access to the Open-Meteo API. Its frontmatter pre-approves these tools: WebFetch(*).

Does Dubai Weather Fetcher access the network?

SKILL.md names 1 domain. In commands or code: api.open-meteo.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Dubai Weather Fetcher 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 Dubai Weather Fetcher use?

Dubai Weather Fetcher 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 Dubai Weather Fetcher use?

About 397 tokens (SKILL.md is roughly 1.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 Dubai Weather Fetcher?

Skills that share tags, products or a category with Dubai Weather Fetcher: QQ Guild Channel Manager (tencent-connect/openclaw-qqbot, 1.6k stars), PushMe Message Sender (yafoo/pushme, 220 stars), 9Router Web Search (decolua/9router, 31k stars) and YouTube Channel Tools (ZeroPointRepo/youtube-skills, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dubai Weather Fetcher?

shanraisshan (a GitHub user) maintains it in shanraisshan/claude-code-best-practice, which has 67,364 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 11, 2026.

Source: shanraisshan/claude-code-best-practice on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.