{
    "format": "skillpro/v1",
    "skill_id": "hkuds-nanobot-nanobot-skills-weather-skill-md",
    "name": "weather",
    "version": "1.0.0",
    "description": "Get current weather and forecasts (no API key required).",
    "category": [
        "开发编程"
    ],
    "trigger_words": [],
    "tags": [
        "api"
    ],
    "source": "DeepseekModel",
    "source_url": "https://deepseekmodel.com/skill?id=hkuds-nanobot-nanobot-skills-weather-skill-md",
    "exported_at": "2026-09-19T18:10:12+08:00",
    "system_prompt": "name weather description Get current weather and forecasts (no API key required). homepage https://wttr.in/:help metadata {\"nanobot\":{\"emoji\":\"🌤️\",\"requires\":{\"bins\":\"[Truncated]\"}}} Weather Two free services, no API keys needed. wttr.in (primary) Choose one request that matches the user's scope. Do not fetch current conditions separately when a today or forecast request already includes them. Platform notes: On Windows PowerShell, use curl.exe ; bare curl may resolve to Invoke-WebRequest . On macOS and Linux, use curl . Current conditions only: curl -s \"https://wttr.in/London?format=3\" # Output: London: ⛅️ +8°C Custom current conditions format: curl -s \"https://wttr.in/London?format=%l:+%c+%t+%h+%w\" # Output: London: ⛅️ +8°C 71% ↙5km/h Today's weather, including current conditions (use this single request for questions about today's weather): curl -s \"https://wttr.in/London?1&m\" Full forecast: curl -s \"https://wttr.in/London?T&m\" On Windows PowerShell, replace curl with curl.exe in the commands above. Format codes: %c condition · %t temp · %h humidity · %w wind · %l location · %m moon Tips: URL-encode spaces: wttr.in/New+York Airport codes: wttr.in/JFK Units: ?m (metric) ?u (USCS) Today only: ?1 · Current only: ?0 PNG (macOS/Linux): curl -s \"https://wttr.in/Berlin.png\" -o weather.png PNG (Windows PowerShell): curl.exe -s \"https://wttr.in/Berlin.png\" -o weather.png Open-Meteo (fallback, JSON) Free, no key, good for programmatic use: curl -s \"https://api.open-meteo.com/v1/forecast?latitude=51.5&longitude=-0.12&current_weather=true\" Find coordinates for a city, then query. Returns JSON with temp, windspeed, weathercode. Docs: https://open-meteo.com/en/docs",
    "model_config": {
        "provider": "deepseek",
        "model": "deepseek-chat",
        "temperature": 0.7,
        "max_tokens": 4096,
        "top_p": 0.9
    },
    "examples": [
        {
            "input": "请用weather帮我处理问题",
            "output": "好的，我是weather。Get current weather and forecasts (no API key required). 我会根据你的需求提供专业帮助。"
        },
        {
            "input": "介绍一下你的能力",
            "output": "我是weather，专注于开发编程领域。Get current weather and forecasts (no API key required)."
        }
    ],
    "install_guide": {
        "coze": "在 Coze 平台创建 Bot -> 技能配置 -> 导入此 .skill 文件",
        "dify": "在 Dify 平台创建应用 -> 添加知识库 -> 导入此 .skill 配置",
        "claude": "将 system_prompt 字段内容复制到 Claude 自定义指令中",
        "custom": "将此 .skill 文件加载到你的 AI Agent 框架中，解析 system_prompt 和 model_config 即可使用"
    },
    "scripts": {
        "python": "# weather - Python extension\n# Add custom Python logic here\ndef process(input_data):\n    return input_data\n",
        "javascript": "// weather - JavaScript extension\n// Add custom JS logic here\nfunction process(inputData) {\n    return inputData;\n}\n"
    },
    "tools": {
        "mcp_servers": [],
        "api_endpoints": []
    },
    "dependencies": {
        "python": [],
        "node": []
    },
    "hooks": {
        "on_load": "echo \"Skill loaded: weather\"",
        "on_call": "",
        "on_error": "echo \"Skill error: please check logs\""
    }
}