拍云认天气

SKILL生活服务
生活服务 未标注权限 许可证不明确
安装这个技能

看云识天气:识别照片中的云型,说明特性与天气影响,配民谣口诀和唐诗;手机当时拍摄的照片还会结合位置预报未来两小时天气,输出自包含 HTML 报告。

一句话选型结论

按资料字段整理

拍云认天气是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_edbed731/shiyun-cloud
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_edbed731仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量10.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
拍云认天气当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

10.1 KB
模型实际读到的说明书原文,来自技能仓库

<!--
该 skill软件著作权所有者:Dr.姜,Dr.姜在此申明保留一切与著作权相关的权利。
如需使用、复制、修改、展示等及使用该 skill 盈利的行为,请事先与 Dr.姜联系,
email:flycliff@qq.com。
-->

拍云认天气(shiyun-cloud)

用户给一张天空照片,你要产出一份"云识别 + 文化注解 + (可选)临近天气提示"的自包含 HTML 报告。整个流程分四步,全部按顺序执行。

工作流程

第 1 步:读取照片 EXIF

python3 scripts/exif_info.py &lt;照片路径&gt; --fresh-minutes 60

输出 JSON,包含:camera_make / camera_model(拍摄设备)、is_phone(是否手机拍摄)、datetime_original(拍摄时间)、gps(经纬度)、is_recent(是否当时拍摄,默认 60 分钟内)、age_minutes。当"当时手机拍摄"判定不通过时,额外输出 fresh_shot_issues 列表,逐条说明是哪个条件没过(超时/缺 GPS/时间无法解析/设备不匹配)——回复用户时必须把这个原因如实转述,不要笼统地说"非当时拍摄"。

  • 如果报 Pillow 未安装,先 pip3 install Pillow 再重跑。
  • iPhone 默认 HEIC 格式:读不出来时按错误提示装 pillow-heif,或在 macOS 上用 sips -s format jpeg 照片.heic --out 照片.jpg 转换后重试。
  • 云端/异地运行时注意:脚本已内置时区换算——EXIF 时间是拍摄地墙上时间,系统时区与拍摄地不一致时会用 GPS 自动查拍摄地时区换算后再判定(输出 tz_basis 注明基准),无需人工干预。
  • EXIF 缺失或不完整是正常情况,脚本会如实标注 has_exif: false,不要编造位置信息。云端上传常会剥离 EXIF(转码压缩);若用户明确说是现场拍摄但 has_exif: false,应告知其上传链路剥离了拍摄信息,建议改传原图文件(而非聊天窗口压缩图)后重试。

第 2 步:识别云型(由你完成,不用脚本)

用你的视觉能力观察照片,对照 references/clouds.md 中的「三族十属二十九类」知识库判断云型,分三层走:

  1. 定族:按云底高度分高云(5 km 以上)→ 中云(2–6 km)→ 低云(2 km 以下)。
  2. 定属:按形态细分到 10 属之一,注意复合云型时选占画面主导的一种,其余在报告中提一句。
  3. 定类(关键,不能停在属)——在属内按结构、透光程度、排列与演变细分到 29 类中的一类。常见的必查项:
    - 卷云要看有没有钩状(钩卷云=雨兆,与密卷云的"稳定"含义相反)
    - 积云要看扁平和是否高耸花椰菜状(淡积云=晴,浓积云=午后易雷雨)
    - 积雨云要看云顶有没有砧状/鬃状(秃 vs 鬃,雷雨刚开始 vs 已到极盛)
    - 高积云/层积云要看透光/蔽光/荚状/絮状/堡状/积云性
  4. 加修饰(可选):若还能看出变种(透光、蔽光、波状、网状等)或补充特征(砧状、乳房状、幡状、弧状、漏斗云等),记到 varieties / features 字段;看不出就留空,不硬凑。
  5. 从 references/clouds.md 里取该云类的:特性、天气影响、民谣/口诀、唐诗。诗与谚语只能从参考文件里取,引用一律带出处(MLA 格式),不得凭记忆现编诗句;知识库标"暂无"的,报告里也写"暂无",不要用相似云的内容顶替。

第 3 步:临近天气(仅当时拍摄的照片)

判断依据:EXIF 中有 GPS,且 is_recent == true(拍摄时间在 --fresh-minutes 内);is_phone 可作为参考在报告中注明设备类型。满足才执行:

python3 scripts/weather_forecast.py &lt;纬度&gt; &lt;经度&gt; --hours 2

输出 JSON:未来 2 小时逐小时的天气现象、气温、降水概率、风速,minutely.summary 是 15 分钟一格的分钟级降水摘要(如"约 45 分钟后(12:15)开始降水,持续约 30 分钟";无降水或接口缺数据时为 null),place 为拍摄地地名(反向地理编码,失败为 null),以及基于规则的 advice(对策建议)。

  • 本脚本只取"未来完整小时",已剔除当前未结束的小时;分钟级降水同样只统计未来的时段。
  • 分钟级降水属可选增强:接口不返回该字段时自动降级为 null,逐小时预报与对策照常给出。对策里已做去重——逐小时规则已提示带伞时,不再重复追加"临近降水"建议。
  • 不满足条件(非当时拍摄、无 GPS、来源判定不明)就跳过此步,报告中注明"非当时手机拍摄(或无位置信息),按约定不提供临近天气预报"。判定一律 fail-closed:宁可少给一份预报,也不给一份与照片无关的预报。
  • Open-Meteo 免密钥;网络失败时如实报告失败原因,不要编造预报数据。

第 4 步:生成 HTML 报告

把第 2、3 步的分析写成 JSON(结构见 scripts/make_report.py 文件头注释),然后:

python3 scripts/make_report.py &lt;照片路径&gt; &lt;分析json路径&gt; -o 报告.html

报告会把照片以 base64 内嵌,单文件离线可开、可打印。若照片是 HEIC/TIFF/BMP 等浏览器不支持的格式,脚本会自动重编码为 JPEG 再内嵌(HEIC 需 pillow-heif),避免报告在不同浏览器里裂图。

分析 JSON 模板(云型字段必须与 references/clouds.md 中的名称一致):

{
  &quot;cloud_type&quot;: &quot;积雨云&quot;,
  &quot;cloud_species&quot;: &quot;鬃积雨云&quot;,
  &quot;cloud_code&quot;: &quot;Cb cap&quot;,
  &quot;cloud_latin&quot;: &quot;Cumulonimbus capillatus&quot;,
  &quot;cloud_family&quot;: &quot;低云&quot;,
  &quot;confidence&quot;: &quot;高&quot;,
  &quot;varieties&quot;: &quot;无&quot;,
  &quot;features&quot;: &quot;砧状(incus)、乳房状(mamma)&quot;,
  &quot;observations&quot;: &quot;云体庞大如山,垂直发展旺盛,顶部冰晶扩散成砧状,云底阴暗翻滚&quot;,
  &quot;characteristics&quot;: &quot;(来自 references/clouds.md 该类条目)&quot;,
  &quot;impact&quot;: &quot;(来自 references/clouds.md 该类条目)&quot;,
  &quot;rhyme&quot;: &quot;(民谣/口诀原文;知识库标「暂无」就写「暂无」)&quot;,
  &quot;poem&quot;: &quot;(诗句原文;无则留空)&quot;,
  &quot;poem_source&quot;: &quot;(MLA 格式出处)&quot;,
  &quot;exif&quot;: { 第 1 步的 JSON 原样放入,无 EXIF 则为 null },
  &quot;weather&quot;: { 第 3 步的 JSON 原样放入,未生成则为 null },
  &quot;extra_clouds&quot;: &quot;(次要云型说明,没有则省略)&quot;
}
  • cloud_type 填属名,cloud_species 填类名(29 类之一),cloud_code 填简写(如 Cu cong、Ci unc)。报告标题与正文以"属(类)"的形式呈现,例如「积云(浓积云 Cu cong)」。
  • 只到属、判不出类时,cloud_species 留空并在 confidence 里说明原因(如"逆光,无法判断云顶是否冰晶化"),不要瞎猜类。

输出要求

  • 报告文件名建议 拍云认天气报告_YYYYMMDD_HHMM.html。
  • 最终回复用户时:先用一两句话直接说结论——属名+类名+天气怎么看(例:"这张是浓积云:现在的天还晴,但午后容易转雷阵雨"),再给报告路径,不要只甩文件。
  • 只说到属而没定到类时,如实说"只能定到卷云属,判不出是哪一类",并说明光线上/角度上的原因。

维护自检

改动脚本或知识库后跑一遍自检,全部通过再发布:

python3 scripts/selftest.py            # 离线(不需要网络)
python3 scripts/selftest.py --online   # 追加真实天气与地名解析测试

自检会核对 references/clouds.md 的 29 类清单是否完整(族数、属数、类数三类计数)。增删云类后若索引表与正文不一致,测试会直接失败。

边界与诚实原则

  • 云型判断给出置信度(高/中/低);先保证属判对,再谈类——类判错比不判类更糟,例如把浓积云报成淡积云,会把"午后有雷雨"说成"天气晴好"。
  • 拍摄角度刁钻、画面过暗、逆光剪影时如实说"只能定到属"并说明理由。
  • 诗句、谚语必须出自 references/clouds.md,标"暂无"的就写"暂无贴切的诗句",不硬凑、不借用邻近云类的内容。
  • 天气预报只对当时拍摄的照片提供,且必须来自脚本真实返回,禁止编造。判定条件不满足或来源存疑时一律不给预报,不要用"当前所在地"的天气充数。
  • 报告中"分钟级降水"与"对策建议"分工:前者只陈述数据,后者只给行动建议;不要把同一句摘要重复显示两遍。

常见问题

5 问
答案由本站依据条目字段整理
拍云认天气怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_edbed731/shiyun-cloud。安装方式为未标注。装完刷新技能列表或重开客户端。

拍云认天气支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

拍云认天气权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

拍云认天气收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

拍云认天气用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。