360 Secure SkillHub
360 安全技能中心

Mock Weather

核心功能是生成模拟气象数据,支持中英文城市名,可输出当前天气或1-7天预报,包含天气、气温、湿度、风力等字段。典型场景:用户查询天气、演示或测试天气功能但无真实API时。通过命令行传入城市名及可选预报天数参数调用,输出结构化数据,需告知用户数据为仿真非真实。

krisliu16
krisliu16
热度 80.49
最近更新 2026-05-11 17:29:08
分类:生活依赖:代码执行应用场景:旅行

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add mock-weather
Metadata
name
mock-weather
description
模拟天气查询,为任意城市生成仿真天气数据(当前天气 + 多日预报)。Use when: (1) 用户查询某城市天气,(2) 用户询问天气预报,(3) 需要演示天气功能但无真实API时。支持中英文城市名,支持1-7天预报。注意:数据为模拟生成,非真实气象数据。

Mock Weather Skill

Generate simulated weather data for any city. Useful for demos, testing, or when no real weather API is available.

Usage

Run the script directly:

# Current weather (today)
python3 scripts/mock_weather.py <city>

# Multi-day forecast (1-7 days)
python3 scripts/mock_weather.py <city> --forecast <days>

Examples:

python3 scripts/mock_weather.py 北京
python3 scripts/mock_weather.py Shanghai --forecast 5
python3 scripts/mock_weather.py 深圳 --forecast 7

Output Fields

Field Description
天气 Weather condition (晴/多云/雨/雪 etc.)
气温 Low ~ High temperature (°C)
湿度 Humidity (%)
风力 Wind direction + level

Notes

  • Data is deterministically generated from city name + current date (same city = consistent results within a day)
  • Supports any city name (Chinese or English)
  • Always clarify to users that this is simulated data, not real weather