Prince — that usually means the weather skill isn’t actually being injected/eligible in the session, so the model falls back to “generic web lookup” (often Brave Search-ish behavior, or it tries to hit some search endpoint via web_fetch).
A few concrete things to check:
- Verify the weather skill is eligible (not just installed)
Run:
openclaw --version
openclaw skills list --eligible
If you don’t see a weather skill in --eligible, it won’t be in the model prompt, so it can’t follow the URL/instructions you saw in SKILL.md.
Docs: https://docs.openclaw.ai/cli/skills
- Confirm which “weather” SKILL.md OpenClaw is using
If it is listed, run: