{
  "schemaVersion": "1.0",
  "item": {
    "slug": "caiyun-weather-skill",
    "name": "Caiyun Weather",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/tjefferson/caiyun-weather-skill",
    "canonicalUrl": "https://clawhub.ai/tjefferson/caiyun-weather-skill",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/caiyun-weather-skill",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=caiyun-weather",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "scripts/caiyun_weather.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/caiyun-weather-skill"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/caiyun-weather-skill",
    "agentPageUrl": "https://openagent3.xyz/skills/caiyun-weather-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/caiyun-weather-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/caiyun-weather-skill/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "彩云天气 (Caiyun Weather)",
        "body": "通过彩云天气 API 查询天气数据。支持直接使用城市名称（中文或英文），无需提供经纬度。"
      },
      {
        "title": "前置条件",
        "body": "使用前需设置环境变量：\n\nexport CAIYUN_WEATHER_API_TOKEN=\"你的API密钥\"\n\n免费申请 API 密钥：https://docs.caiyunapp.com/weather-api/"
      },
      {
        "title": "何时使用",
        "body": "✅ 使用此技能：\n\n\"北京现在天气怎么样？\"\n\"上海明天会下雨吗？\"\n\"深圳未来一周天气预报\"\n\"广州空气质量如何？\"\n\"杭州过去24小时的天气\"\n\"成都有没有天气预警？\"\n\"What's the weather in Beijing?\"\n用户询问任何城市的天气、温度、空气质量、预报或预警\n\n❌ 不要使用此技能：\n\n气候趋势分析或长期历史数据\n航空/航海专业气象（METAR、TAF）\n用户未配置彩云天气 API Token"
      },
      {
        "title": "命令",
        "body": "使用 --city 加城市名称（中文或英文）。如需精确定位，可使用 --lng 和 --lat。"
      },
      {
        "title": "实时天气",
        "body": "python3 \"{{skill_path}}/scripts/caiyun_weather.py\" realtime --city \"北京\""
      },
      {
        "title": "逐小时预报（72小时）",
        "body": "python3 \"{{skill_path}}/scripts/caiyun_weather.py\" hourly --city \"上海\""
      },
      {
        "title": "一周预报（7天）",
        "body": "python3 \"{{skill_path}}/scripts/caiyun_weather.py\" weekly --city \"深圳\""
      },
      {
        "title": "历史天气（过去24小时）",
        "body": "python3 \"{{skill_path}}/scripts/caiyun_weather.py\" history --city \"杭州\""
      },
      {
        "title": "天气预警",
        "body": "python3 \"{{skill_path}}/scripts/caiyun_weather.py\" alerts --city \"成都\""
      },
      {
        "title": "使用坐标（可选）",
        "body": "对于无法通过城市名识别的地点：\n\npython3 \"{{skill_path}}/scripts/caiyun_weather.py\" realtime --lng 116.4074 --lat 39.9042"
      },
      {
        "title": "内置城市（即时查询）",
        "body": "北京、上海、广州、深圳、杭州、成都、武汉、南京、重庆、西安、天津、苏州、郑州、长沙、青岛、大连、厦门、昆明、贵阳、哈尔滨、沈阳、长春、福州、合肥、济南、南昌、石家庄、太原、呼和浩特、南宁、海口、三亚、拉萨、乌鲁木齐、兰州、西宁、银川、香港、澳门、台北、珠海、东莞、佛山、无锡、宁波、温州\n\n英文名和其他全球城市通过在线地理编码自动解析。"
      },
      {
        "title": "说明",
        "body": "脚本仅使用 Python 标准库，无需 pip 安装\n内置城市即时解析，其他城市通过 OpenStreetMap 地理编码\nAPI 对中国地区数据最为精准\n有频率限制，请避免短时间内频繁请求"
      }
    ],
    "body": "彩云天气 (Caiyun Weather)\n\n通过彩云天气 API 查询天气数据。支持直接使用城市名称（中文或英文），无需提供经纬度。\n\n前置条件\n\n使用前需设置环境变量：\n\nexport CAIYUN_WEATHER_API_TOKEN=\"你的API密钥\"\n\n\n免费申请 API 密钥：https://docs.caiyunapp.com/weather-api/\n\n何时使用\n\n✅ 使用此技能：\n\n\"北京现在天气怎么样？\"\n\"上海明天会下雨吗？\"\n\"深圳未来一周天气预报\"\n\"广州空气质量如何？\"\n\"杭州过去24小时的天气\"\n\"成都有没有天气预警？\"\n\"What's the weather in Beijing?\"\n用户询问任何城市的天气、温度、空气质量、预报或预警\n\n❌ 不要使用此技能：\n\n气候趋势分析或长期历史数据\n航空/航海专业气象（METAR、TAF）\n用户未配置彩云天气 API Token\n命令\n\n使用 --city 加城市名称（中文或英文）。如需精确定位，可使用 --lng 和 --lat。\n\n实时天气\npython3 \"{{skill_path}}/scripts/caiyun_weather.py\" realtime --city \"北京\"\n\n逐小时预报（72小时）\npython3 \"{{skill_path}}/scripts/caiyun_weather.py\" hourly --city \"上海\"\n\n一周预报（7天）\npython3 \"{{skill_path}}/scripts/caiyun_weather.py\" weekly --city \"深圳\"\n\n历史天气（过去24小时）\npython3 \"{{skill_path}}/scripts/caiyun_weather.py\" history --city \"杭州\"\n\n天气预警\npython3 \"{{skill_path}}/scripts/caiyun_weather.py\" alerts --city \"成都\"\n\n使用坐标（可选）\n\n对于无法通过城市名识别的地点：\n\npython3 \"{{skill_path}}/scripts/caiyun_weather.py\" realtime --lng 116.4074 --lat 39.9042\n\n内置城市（即时查询）\n\n北京、上海、广州、深圳、杭州、成都、武汉、南京、重庆、西安、天津、苏州、郑州、长沙、青岛、大连、厦门、昆明、贵阳、哈尔滨、沈阳、长春、福州、合肥、济南、南昌、石家庄、太原、呼和浩特、南宁、海口、三亚、拉萨、乌鲁木齐、兰州、西宁、银川、香港、澳门、台北、珠海、东莞、佛山、无锡、宁波、温州\n\n英文名和其他全球城市通过在线地理编码自动解析。\n\n说明\n脚本仅使用 Python 标准库，无需 pip 安装\n内置城市即时解析，其他城市通过 OpenStreetMap 地理编码\nAPI 对中国地区数据最为精准\n有频率限制，请避免短时间内频繁请求"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/tjefferson/caiyun-weather-skill",
    "publisherUrl": "https://clawhub.ai/tjefferson/caiyun-weather-skill",
    "owner": "tjefferson",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/caiyun-weather-skill",
    "downloadUrl": "https://openagent3.xyz/downloads/caiyun-weather-skill",
    "agentUrl": "https://openagent3.xyz/skills/caiyun-weather-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/caiyun-weather-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/caiyun-weather-skill/agent.md"
  }
}