← 返回 Skills 市场
cosmofang

Jiajiaoy Morning

作者 Cosmos Fang · GitHub ↗ · v1.1.1 · MIT-0
cross-platform ⚠ suspicious
68
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install jiajiaoy-morning
功能描述
每日早晚全套推送 skill: - 08:00 早间简报(11个模块:早报/科技/财经/天气/运势/历史/菜谱/名言/正念/运动/英语) - 18:00 明日运势(结合八字个性化推算) 支持任意 agent 执行,首次使用可向用户询问开关偏好后自动注册。
使用说明 (SKILL.md)

jiajiaoy-morning — 每日早晚全套推送

⚠️ 首次使用:安装依赖 skill

本 skill 是组合 skill,依赖 11 个子 skill。首次使用前必须先安装依赖,否则脚本会报错。

安装方法(在 skills 目录下执行):

# 进入 skills 目录(jiajiaoy-morning 的上级目录)
cd \x3Cskills目录>

# 一键安装所有依赖
clawhub install newstoady
clawhub install dailytech
clawhub install dailyfinance
clawhub install weather-daily
clawhub install yunshi
clawhub install daily-history
clawhub install daily-recipe
clawhub install daily-quote
clawhub install daily-mindful
clawhub install daily-fitness
clawhub install english-daily

所有依赖均已发布在 clawhub registry,可直接安装。 安装后目录结构应为:skills/newstoady/skills/dailytech/ ... 与 skills/jiajiaoy-morning/ 并列。

如果缺少依赖,运行 node scripts/build-prompts.js 时会自动提示缺少哪些 skill 及安装命令。


触发场景

触发词 执行动作
"发早报" / "今天早报" / cron 08:00 执行早间简报
"发晚报" / "明日运势" / cron 18:00 执行晚间运势
"设置早报" / "我想订阅" / 首次接入 执行安装向导
"查看我的设置" 显示当前配置

脚本速查

skills/jiajiaoy-morning/scripts/
├── setup.js         # 首次安装向导(输出问卷 / 保存配置)
├── build-prompts.js # 早间各模块 prompt 构建器
└── evening-push.js  # 晚间明日运势 prompt 生成器

场景一:首次安装(用户没有配置文件)

Step 1 — 输出问卷,向用户提问:

node scripts/setup.js

Step 2 — 用户回答后,将答案整理为 JSON,保存配置:

node scripts/setup.js --save '{"userId":"\x3Cid>","name":"\x3C名字>","city":"上海","morningChannel":"telegram","morningTo":"\x3Cid>","eveningChannel":"telegram","eveningTo":"\x3Cid>","modules":{"news":true,"tech":true,"finance":true,"weather":true,"yunshi":true,"history":true,"recipe":true,"quote":true,"mindful":true,"fitness":true,"english":true,"yunshi_tomorrow":true}}'

Step 3 — 脚本会输出 cron 注册指令,按指令在 openclaw 中添加两个定时任务。


场景二:早间简报执行(cron 08:00 / 手动触发)

Step 1 — 构建所有模块 prompt:

node scripts/build-prompts.js \x3CuserId>

输出 JSON 数组,每项字段:

  • key — 模块标识
  • module — 模块名称
  • emoji — 图标
  • group — 分组(1/2/3)
  • prompt — 待执行的指令(null 表示脚本出错,跳过)
  • searchRequired — 是否需要 WebSearch
  • error — 报错信息(仅在失败时)

Step 2 — 按 group 依次执行每个模块的 prompt,收集结果。

Step 3 — 按 group 分 3 条消息发送:

消息 模块 说明
消息1(group=1) 📰早报 + 💻科技 + 💰财经 + 🌤️天气 需要 WebSearch
消息2(group=2) 🔮运势 + 📅历史 + 🍳菜谱 部分需搜索
消息3(group=3) 💬名言 + 🧘正念 + 💪运动 + 📚英语 纯生成

每条消息头部格式:

🌅 早安 \x3Cname>!\x3C年月日 星期X>

错误处理:某模块 prompt=null 时跳过,其余照常发送。


场景三:晚间明日运势执行(cron 18:00 / 手动触发)

Step 1 — 生成明日运势 prompt:

node scripts/evening-push.js \x3CuserId>

Step 2 — 执行输出的 prompt,结合八字推算明日运势。

Step 3 — 发送结果。


已注册用户

userId 名字 城市 早间渠道 晚间渠道 开启模块
8603011439 方靖 上海 Telegram Telegram 全部 11 项 + 明日运势

错误处理规则

错误 处理方式
某模块脚本报错 跳过该模块,其余正常发送
WebSearch 不可用 模块内标注 ⚠️,降级为知识库内容
消息超 4096 字符 按 group 分组已控制,单组不会超限
超时(>480s) 已完成的 group 先发送,未完成标注缺失

模块开关说明

用户配置存储于:

skills/jiajiaoy-morning/data/users/\x3CuserId>.json

modules.morning 中各 key 设为 false 可关闭对应模块; modules.evening.yunshi_tomorrow 设为 false 关闭晚间运势。

查看当前配置:

node scripts/setup.js --show \x3CuserId>
安全使用建议
总体看起来内部一致,但请在安装前注意: - 这个 skill 只是一个“汇总器”,会通过 node child-process(execSync)去执行你安装到同一 skills 目录下的 11 个子 skill 的脚本——它的安全性取决于那些子 skill。必须审核 all 11 个子 skill(newstoady、dailytech、dailyfinance、weather-daily、yunshi、daily-history、daily-recipe、daily-quote、daily-mindful、daily-fitness、english-daily),尤其检查它们是否会进行网络请求、发送凭据、或下载并执行外部代码。 - 虽然本 skill 本身不请求凭证,也没有远程下载,但它会在本地写入和读取 skills/jiajiaoy-morning/data/users/*.json 以及尝试读取 yunshi/data/profiles/<userId>.json。确认这些目录及文件的权限符合你的预期。 - setup.js 会打印出 openclaw cron add 命令,其中包含 shell 命令替换 $(node ...)。在把这些命令直接粘贴到生产环境或 cron 中前,请先在受控环境中手动运行并检查输出,确保不会无意触发恶意脚本。 - 如果你信任要安装的子 skill 并接受它们会由本 skill 执行(即本 skill 有能力触发它们的一切行为),可以安装;如果不信任其中任一子 skill,请先审查或不要安装该子 skill。
能力评估
Purpose & Capability
技能描述为将多个子模块组合成早/晚推送;脚本明确检查并调用位于上级 skills 目录的 11 个子 skill 的脚本(execSync 调用 node 子脚本),这与汇总/代理目的相符。没有请求与描述不符的外部凭证或二进制依赖。
Instruction Scope
运行时指令局限在技能目录及其声明的子 skill 目录:读取/写入 skills/jiajiaoy-morning/data/users/*.json、读取 yunshi 的 profiles(yunshi/data/profiles),并通过构建 prompt 输出供 agent/cron 使用。没有看到访问系统级敏感路径、外部隐藏终端点或试图收集未说明的凭据。
Install Mechanism
这是 instruction-only 主体(无远程下载/extract/install 规范)。安装依赖通过 clawhub install 安装已发布到 registry 的子 skill,属于合理且低风险的安装方式。
Credentials
不要求任何环境变量或凭证(primary credential: none)。脚本会要求用户提供接收渠道和接收 ID(Telegram/飞书 的 user id / openid),但不要求或处理访问令牌/私钥。
Persistence & Privilege
flags 显示 always:false,skill 不会强制常驻。脚本会在本技能目录下写入用户配置文件(data/users),并打印需要手工运行的 openclaw cron 注册命令;没有修改其他技能配置或系统范围设置。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install jiajiaoy-morning
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /jiajiaoy-morning 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.1
补全依赖检查:setup.js 启动时同步检测 11 个依赖 skill 是否存在,缺失时输出 clawhub install 指令并退出;修复 SKILL.md 剩余 ... 占位路径
v1.1.0
修复硬编码绝对路径:setup.js 的 cron 指令路径改用 __dirname 动态生成,build-prompts.js 和 SKILL.md 文档示例改为相对路径,可在任意机器/安装目录下正确运行
元数据
Slug jiajiaoy-morning
版本 1.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Jiajiaoy Morning 是什么?

每日早晚全套推送 skill: - 08:00 早间简报(11个模块:早报/科技/财经/天气/运势/历史/菜谱/名言/正念/运动/英语) - 18:00 明日运势(结合八字个性化推算) 支持任意 agent 执行,首次使用可向用户询问开关偏好后自动注册。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 68 次。

如何安装 Jiajiaoy Morning?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install jiajiaoy-morning」即可一键安装,无需额外配置。

Jiajiaoy Morning 是免费的吗?

是的,Jiajiaoy Morning 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Jiajiaoy Morning 支持哪些平台?

Jiajiaoy Morning 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Jiajiaoy Morning?

由 Cosmos Fang(@cosmofang)开发并维护,当前版本 v1.1.1。

💬 留言讨论