← 返回 Skills 市场
morning-briefing
作者
Pat Fitzner
· GitHub ↗
· v1.0.1
· MIT-0
287
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install morning-briefing-composer
功能描述
Aggregates weather, game updates, and concert data into a daily markdown briefing. Triggered by 'morning briefing', 'daily briefing', 'run my briefing', 'wha...
安全使用建议
This skill appears to do exactly what it says: combine weather from wttr.in and JSON files produced by other skills into a markdown briefing. Before installing or running it, review the following: (1) Inspect the config at ~/.openclaw/config/morning-briefing.json — ensure data_path entries point only to trusted JSON files (do not point to system or secret files). (2) The package as provided does not include assets/templates — templates must come from other skills or you must supply them; a malicious template could alter output, so only use templates you trust. (3) The agent is instructed to present the generated markdown verbatim — any sensitive content present in the aggregated sources will be revealed exactly as-is. (4) The scripts are plain shell; if you plan to run them, review scripts/init_config.sh and scripts/morning_briefing.sh yourself or run them in a safe environment first. If you want to be extra cautious, run the briefing script after setting weather.enabled=false and disabling untrusted sources so it only includes data from known, safe files.
功能分析
Type: OpenClaw Skill
Name: morning-briefing-composer
Version: 1.0.1
The skill contains aggressive prompt-injection instructions in SKILL.md and scripts/morning_briefing.sh that explicitly command the AI agent to bypass its standard behavior (summarizing, paraphrasing, or editorializing) and output the generated content verbatim. While the script's primary function is to aggregate data from wttr.in and local JSON files using jq, these instructions are designed to override the agent's safety or processing filters. Furthermore, the script resolves file paths for data sources based on a configuration file, which could potentially be used to read sensitive local files if the configuration is tampered with.
能力评估
Purpose & Capability
Name/description match the implementation: the scripts use curl and jq to fetch weather and format JSON files into data/briefing.md. The declared required binaries (curl, jq) are appropriate. One minor mismatch: SKILL.md references assets/templates/<source-id>.jq and external source templates, but the packaged file list contains no assets/templates directory or templates — the skill therefore expects external templates/data provided by other skills or by the user.
Instruction Scope
Runtime instructions are limited to initializing a JSON config, reading that config, aggregating local JSON files (data_path entries), calling wttr.in for weather, running jq templates, and writing the markdown output. The SKILL.md explicitly instructs the agent to present the generated markdown verbatim. This is coherent for an aggregator, but worth noting: the content presented verbatim can include anything contained in the JSON sources the config points to. If the config or sources point to sensitive files, those contents could be exposed when the briefing is presented.
Install Mechanism
Instruction-only skill with no install spec; scripts are included as plain shell files. No downloads or archive extraction are performed by the skill itself.
Credentials
The skill requests no credentials or special environment variables. It reads the user's HOME to locate ~/.openclaw/config and writes to the skill's data/ directory — this is proportional to its purpose.
Persistence & Privilege
always is false and the skill does not attempt to modify other skills or system-wide settings. It only writes its own config at ~/.openclaw/config/morning-briefing.json and its own output file.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install morning-briefing-composer - 安装完成后,直接呼叫该 Skill 的名称或使用
/morning-briefing-composer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Improved documentation with detailed setup, usage, and customization instructions in SKILL.md.
- Clarified triggers: now responds to "morning briefing", "daily briefing", "run my briefing", and "what's new today".
- Outlined responsibilities: strictly outputs the generated markdown file as the briefing without modification.
- Added guidance for adding new data sources and customizing existing ones via config.
元数据
常见问题
morning-briefing 是什么?
Aggregates weather, game updates, and concert data into a daily markdown briefing. Triggered by 'morning briefing', 'daily briefing', 'run my briefing', 'wha... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 287 次。
如何安装 morning-briefing?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install morning-briefing-composer」即可一键安装,无需额外配置。
morning-briefing 是免费的吗?
是的,morning-briefing 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
morning-briefing 支持哪些平台?
morning-briefing 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(linux, darwin)。
谁开发了 morning-briefing?
由 Pat Fitzner(@patfitzner)开发并维护,当前版本 v1.0.1。
推荐 Skills