返回顶部
d

daily-morning-greetings每日早安问候

This skill triggers when the user asks for a 早安问候, asks to configure a daily early-morning 早安问候, asks to manually补发一条今天的早安问候, or asks for a backup version such as “换一条” or “再来个备选版”. It generates a fixed-format daily morning message using a deterministic local context script for live weather, rotating icons, and rotating wisdom-and-blessing pairs. It supports explicit city parameters, defaults to Shanghai when no city is provided, and can configure external OpenClaw cron schedules across the curr

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.12
安全检测
已通过
153
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

daily-morning-greetings

Daily Morning Greetings

这个 skill 现在走“脚本取数 + 固定模板输出”的稳定路径:

  1. 1. 先运行本地脚本,取目标城市当天上下文 JSON。
  2. 直接使用脚本返回的 formatted 字段输出最终文案。
  3. 如果实时天气没取到,要明确说明,不允许猜天气。
  4. 定时标准版走本地稳定轮换;手动触发和“换一条”走本地伪随机轮换,并尽量做到同日同窗不重复。

Supported Intents

这个 skill 需要识别 3 类中文提示词:

  • - 配置定时:
- 请配置早安问候为每天早上固定6点 - 请配置早安问候为每天早上固定7点 - 请配置早安问候为每天早上7点半
  • - 手动触发或补发:
- 来一条今天的早安问候 - 手动补发一次今天的早安问候
  • - 备选版或换一条:
- 换一条 - 再来个备选版

所有用户可见文案统一叫“早安问候”,不要再写“晨间问候”。

公开版默认定时时间是 06:00,但用户如果明确指定 07:00、07:30 或别的时间段,应优先按用户指定时间配置。
配置早安问候定时任务时,默认同时开启失败提醒。

Data Sources

  • - 对中国城市或 Asia/Shanghai 场景,天气数据优先来自 Open-Meteo
  • 其他城市默认优先来自 wttr.in
  • 主源失败时,会自动回退到另一方数据源
  • 如果只是换城市但没给经纬度,脚本会先做城市地理解析,再请求 Open-Meteo
  • 智慧人物、短句和祝福语来自本地 references/wisdom_pairs.json
  • 开头图标和结尾图标由脚本按日期稳定轮换

Required Command

触发后第一步必须运行:

bash
python3 $SKILLDIR/scripts/builddaily_context.py --variant 0

如需指定城市,使用:

bash
python3 $SKILLDIR/scripts/builddaily_context.py \
--variant 0 \
--city Beijing \
--city-zh 北京 \
--timezone Asia/Shanghai

如果需要更便于程序解析,可用:

bash
python3 $SKILLDIR/scripts/builddaily_context.py --variant 0 --compact

如果是 cron 定时标准版,或需要在保留主聊天投递的同时自动补发微信 bot,优先使用包装脚本:

bash
python3 $SKILLDIR/scripts/dispatchmorning_greeting.py \
--variant 0 \
--deliver-weixin auto \
--print-message

推荐的 cron 内联 payload 文案是:

text
Run this command first: python3 $SKILLDIR/scripts/dispatchmorning_greeting.py --variant 0 --deliver-weixin auto --print-message . Then return the stdout exactly as the final answer. Preserve blank lines. Do not read any skill or prompt file unless strictly necessary. Do not add any extra text.

如果是手动触发,希望当天同一窗口尽量不重复,使用:

bash
python3 $SKILLDIR/scripts/builddaily_context.py \
--selection-mode manual \
--scope-key chat:example

如果是备选版,改用非 0 的 variant:

bash
python3 $SKILLDIR/scripts/builddaily_context.py --variant 1

如果是“换一条 / 再来个备选版”,应优先改用:

bash
python3 $SKILLDIR/scripts/builddaily_context.py \
--selection-mode alternate \
--scope-key chat:example

如果是“手动补发一次今天的早安问候”,并希望在当前聊天正常回显的同时,自动补发到已配置的微信 bot,优先使用:

bash
python3 $SKILLDIR/scripts/dispatchmorning_greeting.py \
--selection-mode manual \
--scope-key chat:example \
--deliver-weixin auto \
--print-message

Default Location

默认地点是上海。

如果你希望在自己的环境里长期固定成别的城市,可以设置这些环境变量:

bash
export MORNINGWEATHERCITY=Shanghai
export MORNINGWEATHERCITY_ZH=上海
export MORNINGWEATHERTIMEZONE=Asia/Shanghai
export MORNINGWEATHERLATITUDE=31.2304
export MORNINGWEATHERLONGITUDE=121.4737

如果只是某一次调用临时换城市,优先使用命令行参数,不必改环境变量。

脚本会给出:

  • - 目标城市时间与日期
  • 目标城市实时天气与今日预报
  • 当前生成使用的 variant
  • 当前生成使用的 selection
  • 开头问候图标
  • 天气图标
  • 智慧人物、短句、关联祝福语
  • 结尾温和图标
  • 三段最终可直接输出的格式化文本

Single Source Of Truth

脚本返回的 JSON 是唯一事实来源:

  • - location:目标地点与时区;若未指定,默认上海
  • variant:当前是标准版还是第几个备选版
  • selection:当前是标准版还是手动伪随机轮换,以及是否绑定了某个会话作用域
  • datecontext:今天日期、星期、当前时段
  • seasonhint:季节语境提示
  • weather:天气事实、天气图标、穿衣建议语句、数据来源
  • greeting:开头问候图标与文本
  • wisdom:智慧人物、短句、关联祝福语、结尾图标
  • formatted:最终三段成品文案

如果 weather.ok 是 false:

  • - 要直接说明“实时天气暂未获取到”
  • 只能输出脚本给出的保守天气句
  • 不允许擅自补写天气判断

Writing Style

你是一个懂节气和生活分寸的布衣小军师,但不是算命先生。

  • - 不准写宿命论、玄学断语、凶吉判断
  • 不准写职场黑话
  • 中文要口语化、自然、有分寸,不要写成 AI 腔
  • 不要添加 、>、编号、额外标题
  • 不要输出“现在几点”
  • 不要拆开智慧短句和祝福语,它们必须连在一起
  • 不要改写图标、角色、人名、短句和祝福语
  • 不要输出脚本里没有的额外段落

Output Format

固定输出 3 段,段间保留 1 个空行,除此之外不要多写任何内容:

1. 问候

第 1 段是 formatted.greeting

2. 天气与穿衣

第 2 段是 formatted.weather

3. 智慧短句与祝福

第 3 段是 formatted.wisdom

如果脚本里存在 formatted.message,优先直接原样输出这个字段,不要自己再拼接。
这个字段内部必须是下面这个结构:

formatted.greeting

formatted.weather

formatted.wisdom

Intent Routing

A. 配置早安问候定时任务

当用户说 请配置早安问候为每天早上固定6点、请配置早安问候为每天早上固定7点、请配置早安问候为每天早上7点半 或语义等价的话:

  1. 1. 优先直接配置 OpenClaw cron,不要只给用户解释。
  2. 时间是用户可自定义的:
- 用户说 6点,就按 06:00 - 用户说 7点,就按 07:00 - 用户说 7点半,就按 07:30 - 用户没说具体时间,才默认 06:00
  1. 3. 默认时区按 Asia/Shanghai,除非用户明确指定别的时区。
  2. 优先更新已有的早安问候 cron 任务;如果不存在,再新建。
  3. 任务名可以跟随时间调整,但都应保持 daily-morning-greetings 这个前缀,避免和别的任务混淆。
  4. cron 不要在触发时重新读完整 SKILL.md;必须改用内联轻量 payload。
- 直接把命令写进 payload.message - 固定运行 python3 $SKILLDIR/scripts/dispatchmorning_greeting.py --variant 0 --deliver-weixin auto --print-message - 追加约束:Return the stdout exactly as the final answer. Preserve blank lines. Do not read any skill or prompt file unless strictly necessary. Do not add any extra text.
  1. 7. 定时任务参数优先使用:
- sessionTarget = isolated - lightContext = true - thinking = off 或 minimal - timeoutSeconds = 240
  1. 8. 主 delivery 优先绑定当前聊天所在渠道和当前会话路由,不要一上来假定是飞书,

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 daily-morning-greetings-1775884202 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 daily-morning-greetings-1775884202 技能

通过命令行安装

skillhub install daily-morning-greetings-1775884202

下载

⬇ 下载 daily-morning-greetings v1.0.12(免费)

文件大小: 21.93 KB | 发布时间: 2026-4-12 09:39

v1.0.12 最新 2026-4-12 09:39
Fix Weixin webhook auto-detection to avoid misreading personal WeChat auth tokens; clarify routing behavior.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部