Agent skill
weather-data
Fetches current weather conditions and forecasts using the OpenWeatherMap API. Use when the user asks about weather, temperature, or forecasts for any city.
Install this agent skill to your Project
npx add-skill https://github.com/binome-dev/humcp/tree/main/src/tools/weather
SKILL.md
Weather Tools
Tools for fetching weather data from the OpenWeatherMap API.
Requirements
Set environment variable:
OPENWEATHER_API_KEY: Your OpenWeatherMap API key (free tier supported)
Current Weather
result = await openweather_get_current(
city="London",
units="metric"
)
Response format
{
"success": true,
"data": {
"city": "London",
"country": "GB",
"temperature": 15.2,
"feels_like": 14.1,
"humidity": 72,
"pressure": 1013,
"wind_speed": 3.6,
"conditions": [
{
"main": "Clouds",
"description": "scattered clouds",
"icon": "03d"
}
],
"units": "metric"
}
}
Weather Forecast
result = await openweather_get_forecast(
city="New York",
days=3,
units="imperial"
)
Returns 3-hour interval forecasts for the specified number of days (max 5).
Parameters
| Parameter | Type | Description |
|---|---|---|
| city | str | City name (required) |
| days | int | Forecast days, 1-5 (default: 5) |
| units | str | "metric", "imperial", or "standard" |
Units
| Value | Temperature | Wind Speed |
|---|---|---|
| metric | Celsius | m/s |
| imperial | Fahrenheit | mph |
| standard | Kelvin | m/s |
When to Use
- Checking current weather for a city
- Planning activities based on weather forecasts
- Comparing weather across different locations
- Getting temperature, humidity, and wind data
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
llm
Generate text, call tools, and get structured JSON output using LLM providers (Claude, OpenAI, Gemini, Ollama). Use when the user needs to call an LLM API for text generation, function calling, or structured data extraction.
calendar-tools
Manages calendar bookings and video conferencing. Use when the user needs to check availability, create bookings on Cal.com, or schedule and manage Zoom meetings.
http-api-client
Make HTTP requests to any URL or API endpoint. Use when the user needs to call a REST API, fetch data from a URL, send webhooks, or test HTTP endpoints. Supports GET, POST, PUT, PATCH, DELETE methods with custom headers and JSON body.
processing-data
Processes CSV files and pandas DataFrames. Use when working with CSV files, tabular data, spreadsheets, or when the user asks to query, analyze, or manipulate structured data.
persistent-memory
Store, search, and retrieve persistent memories and conversation history using Mem0 or Zep. Use when the user needs to remember facts, maintain context across sessions, or manage conversational memory.
storage
Use these tools for S3-compatible object storage operations with MinIO
Didn't find tool you were looking for?