---name: weatherdescription: Get current weather and forecasts (no API key required).metadata: { "openclaw": { "emoji": "🌤️", "requires": { "bins": ["curl"] } } }---# WeatherTwo free services, no API keys needed.## wttr.in (primary)Quick one-liner:```bashcurl-s"wttr.in/London?format=3"
// src/agents/skills/workspace.ts(简化)
const merged = new Map<string, Skill>();
// 优先级:extra < bundled < managed < workspace
for (const skill of extraSkills) merged.set(skill.name, skill);
for (const skill of bundledSkills) merged.set(skill.name, skill);
for (const skill of managedSkills) merged.set(skill.name, skill);
for (const skill of workspaceSkills) merged.set(skill.name, skill);