
Weather Query
- 796 installs
- 44 repo stars
- Updated March 6, 2026
- vikiboss/60s-skills
weather-query is an agent integration skill that fetches real-time weather and forecasts for China locations via the 60s API for developers embedding live climate answers in conversational agents.
About
weather-query is a 60s-skills module (version 1.0, MIT license) that lets AI agents query real-time weather and forecasts for locations in China through the 60s API at https://60s.viki.moe/v2. Responses include temperature, humidity, wind speed, air quality, and forecast data when users ask about current conditions or plan outdoor activities. Developers reach for weather-query when building China-focused assistants, travel bots, or lifestyle agents that must return live meteorological data instead of stale training knowledge. The skill triggers on weather, forecast, climate, or air quality questions scoped to Chinese cities and regions.
- Fetches real-time weather including temperature, humidity, wind speed and air quality
- Provides multi-day weather forecasts via the 60s.viki.moe API
- Accepts Chinese city and district names such as 北京, 上海, 广州, 海淀区
- Two dedicated endpoints: realtime and forecast
- Lightweight integration with zero external dependencies beyond requests
Weather Query by the numbers
- 796 all-time installs (skills.sh)
- +5 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #1,330 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/vikiboss/60s-skills --skill weather-queryAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 796 |
|---|---|
| repo stars | ★ 44 |
| Security audit | 3 / 3 scanners passed |
| Last updated | March 6, 2026 |
| Repository | vikiboss/60s-skills ↗ |
How do you query real-time China weather in agents?
So their AI agent can answer real-time weather questions and forecasts for any location in China.
Who is it for?
Agent developers building China-localized assistants that must answer current weather and air quality questions.
Skip if: Global weather coverage outside China or backend systems that need proprietary meteorological APIs with SLAs.
When should I use this skill?
The user asks about current weather, forecasts, temperature, humidity, wind, or air quality for a location in China.
What you get
Live weather readings, forecast strings, and air quality data for China locations
- live weather payload
- forecast text
- air quality reading
By the numbers
- Skill version 1.0
- Uses 60s API v2 endpoint at https://60s.viki.moe/v2
Files
Weather Query Skill
This skill enables AI agents to fetch real-time weather information and forecasts for locations in China using the 60s API.
When to Use This Skill
Use this skill when users:
- Ask about current weather conditions
- Want weather forecasts
- Need temperature, humidity, wind information
- Request air quality data
- Plan outdoor activities and need weather info
API Endpoints
1. Real-time Weather
URL: https://60s.viki.moe/v2/weather/realtime Method: GET
2. Weather Forecast
URL: https://60s.viki.moe/v2/weather/forecast Method: GET
Parameters
query(required): Location name in Chinese- Can be city name: "北京", "上海", "广州"
- Can be district name: "海淀区", "浦东新区"
How to Use
Get Real-time Weather
import requests
def get_realtime_weather(query):
url = 'https://60s.viki.moe/v2/weather/realtime'
response = requests.get(url, params={'query': query})
return response.json()
# Example
weather = get_realtime_weather('北京')
print(f"☁️ {weather['location']}天气")
print(f"🌡️ 温度:{weather['temperature']}°C")
print(f"💨 风速:{weather['wind']}")
print(f"💧 湿度:{weather['humidity']}")Get Weather Forecast
def get_weather_forecast(query):
url = 'https://60s.viki.moe/v2/weather/forecast'
response = requests.get(url, params={'query': query})
return response.json()
# Example
forecast = get_weather_forecast('上海')
for day in forecast['forecast']:
print(f"{day['date']}: {day['weather']} {day['temp_low']}°C ~ {day['temp_high']}°C")Simple bash example
# Real-time weather
curl "https://60s.viki.moe/v2/weather/realtime?query=北京"
# Weather forecast
curl "https://60s.viki.moe/v2/weather/forecast?query=上海"Response Format
Real-time Weather Response
{
"location": "北京",
"weather": "晴",
"temperature": "15",
"humidity": "45%",
"wind": "东北风3级",
"air_quality": "良",
"updated": "2024-01-15 14:00:00"
}Forecast Response
{
"location": "上海",
"forecast": [
{
"date": "2024-01-15",
"day_of_week": "星期一",
"weather": "多云",
"temp_low": "10",
"temp_high": "18",
"wind": "东风3-4级"
},
...
]
}Example Interactions
User: "北京今天天气怎么样?"
Agent Response:
weather = get_realtime_weather('北京')
response = f"""
☁️ 北京今日天气
天气状况:{weather['weather']}
🌡️ 温度:{weather['temperature']}°C
💧 湿度:{weather['humidity']}
💨 风力:{weather['wind']}
🌫️ 空气质量:{weather['air_quality']}
"""User: "上海未来三天天气"
forecast = get_weather_forecast('上海')
response = "📅 上海未来天气预报\n\n"
for day in forecast['forecast'][:3]:
response += f"{day['date']} {day['day_of_week']}\n"
response += f" {day['weather']} {day['temp_low']}°C ~ {day['temp_high']}°C\n"
response += f" {day['wind']}\n\n"User: "深圳会下雨吗?"
weather = get_realtime_weather('深圳')
if '雨' in weather['weather']:
print("☔ 是的,深圳现在正在下雨")
print("建议带伞出门!")
else:
forecast = get_weather_forecast('深圳')
rain_days = [d for d in forecast['forecast'] if '雨' in d['weather']]
if rain_days:
print(f"未来{rain_days[0]['date']}可能会下雨")
else:
print("近期没有降雨预报")Best Practices
1. Location Names: Always use Chinese characters for location names 2. Error Handling: Check if the location is valid before displaying results 3. Context: Provide relevant context based on weather conditions
- Rain: Suggest bringing umbrella
- Hot: Recommend staying hydrated
- Cold: Advise wearing warm clothes
- Poor AQI: Suggest wearing mask
4. Caching: Weather data is updated regularly but can be cached for short periods 5. Fallbacks: If a specific district doesn't work, try the city name
Common Use Cases
1. Weather-based Recommendations
def give_weather_advice(location):
weather = get_realtime_weather(location)
advice = []
temp = int(weather['temperature'])
if temp > 30:
advice.append("🔥 天气炎热,注意防暑降温,多喝水")
elif temp < 5:
advice.append("🥶 天气寒冷,注意保暖")
if '雨' in weather['weather']:
advice.append("☔ 记得带伞")
if weather['air_quality'] in ['差', '重度污染']:
advice.append("😷 空气质量不佳,建议戴口罩")
return '\n'.join(advice)2. Multi-city Weather Comparison
def compare_weather(cities):
results = []
for city in cities:
weather = get_realtime_weather(city)
results.append({
'city': city,
'temperature': int(weather['temperature']),
'weather': weather['weather']
})
# Find hottest and coldest
hottest = max(results, key=lambda x: x['temperature'])
coldest = min(results, key=lambda x: x['temperature'])
return f"🌡️ 最热: {hottest['city']} {hottest['temperature']}°C\n" \
f"❄️ 最冷: {coldest['city']} {coldest['temperature']}°C"3. Travel Weather Check
def check_travel_weather(destination, days=3):
forecast = get_weather_forecast(destination)
suitable_days = []
for day in forecast['forecast'][:days]:
if '雨' not in day['weather'] and '雪' not in day['weather']:
suitable_days.append(day['date'])
if suitable_days:
return f"✅ {destination}适合出行的日期:{', '.join(suitable_days)}"
else:
return f"⚠️ 未来{days}天{destination}天气不太适合出行"Troubleshooting
Issue: Location not found
- Solution: Try using the main city name instead of district
- Example: Use "北京" instead of "朝阳区"
Issue: No forecast data
- Solution: Verify the location name is correct
- Try standard city names: 北京, 上海, 广州, 深圳, etc.
Issue: Data seems outdated
- Solution: The API updates regularly, but weather can change quickly
- Check the
updatedtimestamp in the response
Supported Locations
The weather API supports most cities and districts in China, including:
- Provincial capitals: 北京, 上海, 广州, 深圳, 成都, 杭州, 南京, 武汉, etc.
- Major cities: 苏州, 青岛, 大连, 厦门, etc.
- Districts: 海淀区, 朝阳区, 浦东新区, etc.
Related Resources
Related skills
How it compares
Pick weather-query for China-only 60s API agent answers instead of generic weather MCP servers focused on global coverage.
FAQ
Which API does weather-query use?
weather-query uses the 60s API at https://60s.viki.moe/v2 to fetch real-time weather and forecasts for locations in China, including temperature, humidity, wind, and air quality fields.
What geographic scope does weather-query cover?
weather-query covers locations in China only. The skill is designed for current conditions, forecasts, and air quality questions about Chinese cities and regions.
Is Weather Query safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.