一键导入
weather
Get current weather and forecasts using wttr.in (no API key needed)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Get current weather and forecasts using wttr.in (no API key needed)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Treat the Obsidian vault as operational memory, not just note storage. Focus on retrieval quality, metadata integrity, and safe consolidation.
Advanced Obsidian knowledge management using callouts, properties, and wikilinks. Aligned with the Gold Standard.
Write X/Twitter posts, tweet drafts, shitposts, and short threads for engineering or startup topics. Use this when the user asks for a tweet, X post, shitpost, post draft, or wants social copy for Twitter/X. Always return 3 distinct variants, each inside its own code block, unless the user explicitly asks for one.
Send messages to Discord channels via webhook or bot
Where logs live and when to write them — errors, daily, system
Write and publish tech articles to Dev.to.
| name | Weather |
| description | Get current weather and forecasts using wttr.in (no API key needed) |
| metadata | {"openclaw":{"emoji":"🌤️","requires":{"bins":["curl"]},"always":false}} |
Get weather info using wttr.in — free, no API key needed, works perfectly on Pi Zero!
curl -s "wttr.in/Moscow?format=3"
# Output: Moscow: ⛅️ +8°C
curl -s "wttr.in/London?format=%l:+%c+%t+%h+%w"
# Output: London: ⛅️ +8°C 71% ↙5km/h
curl -s "wttr.in/Berlin?0T"
curl -s "wttr.in/Tokyo?T"
| Code | Meaning |
|---|---|
%c | Weather condition (emoji) |
%t | Temperature |
%h | Humidity |
%w | Wind |
%l | Location |
%m | Moon phase |
%p | Precipitation |
wttr.in/New+York or wttr.in/New%20Yorkwttr.in/JFK, wttr.in/SVO?m (Celsius, km/h)?u (Fahrenheit, mph)?1?0?T (better for parsing)Perfect for heartbeat or status display:
import subprocess
def get_weather(city="Moscow"):
result = subprocess.run(
f'curl -s "wttr.in/{city}?format=%c+%t"',
shell=True, capture_output=True, text=True
)
return result.stdout.strip()
# Use in heartbeat:
weather = get_weather()
show_face("happy", f"SAY:{weather}")
# Quick
curl -s "wttr.in/Moscow?format=3"
→ Moscow: ☀️ -5°C
# Detailed
curl -s "wttr.in/Moscow?format=%l:+%c+%t+(%h+humidity,+%w+wind)"
→ Moscow: ☀️ -5°C (45% humidity, ↑10km/h wind)
If wttr.in is down, use Open-Meteo (JSON, no key):
# Get coordinates first (Moscow: 55.75, 37.62)
curl -s "https://api.open-meteo.com/v1/forecast?latitude=55.75&longitude=37.62¤t_weather=true"
Returns JSON with temperature, windspeed, weathercode.