← 返回 Skills 市场
118
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install jb-morning-brief
功能描述
Delivers a daily 7 AM CDT briefing with local weather, one key healthcare revenue insight, Pittsburgh sports updates, and seasonal fantasy baseball news.
使用说明 (SKILL.md)
Skill: Morning Brief
Purpose: JB's daily wake-up brief. Consolidates everything into one message.
Trigger: Daily 7 AM CDT (cron)
Replaces: Old "Morning Pulse" + "RCM Pulse Daily"
What It Includes
1. Weather (Mission, KS)
- Garmin weather via wttr.in
- Running conditions (temp, humidity, wind, feels-like)
2. RCM Pulse (1 insight)
- Top healthcare revenue cycle news
- 1 actionable insight max
3. Pittsburgh Sports
- Penguins/Steelers/Pirates scores or next game
- API: BallDontLie for NFL/MLB, web search for NHL
4. Fantasy Baseball (season only)
- If MLB season active: brief FA update
- If offseason: skip
Output Format
☀️ MORNING BRIEF — March 21, 2026
🏃 RUNNING
High 68° • Low 45° • Wind 12 mph • Run conditions: Good
📰 RCM PULSE
Payer behaviors now #1 risk to revenue (denials up 11.8%).
🏒 PENGUINS: Next Sat vs WPG 1:00 PM
🏈 STEELERS: Draft Apr 24
⚾ PIRATES: Season starts March 26
📡 Fantasy: Week 1 FA — monitor Cody Ponce, Luke Weaver
Cron
{
"name": "morning-brief",
"schedule": { "kind": "cron", "expr": "0 7 * * *", "tz": "America/Chicago" },
"payload": { "kind": "agentTurn", "message": "Run Morning Brief skill. Get weather, RCM news, Pittsburgh sports, fantasy update. Post to JB." },
"sessionTarget": "isolated",
"delivery": { "mode": "announce", "channel": "discord" }
}
Quality Rules
- Keep under 300 words
- Lead with weather (most actionable)
- Only 1 RCM insight (not 3)
- Sports: lead with what's playing soon
- Skip fantasy if offseason
Files
/workspace/skills/morning-brief/SKILL.md(this)
安全使用建议
Do not install this skill until the author clarifies or fixes it. Specific actions to consider: 1) Ask the publisher why email access is included and require that they either remove email_briefing.py or explicitly document and justify GMAIL_EMAIL and GMAIL_APP_PASSWORD in the manifest. 2) If email access is needed, require least-privilege controls (use a dedicated, limited Gmail account and an app password that can be revoked). 3) Confirm where outputs will be posted — the cron shows a Discord announce; ensure private inbox summaries are not posted to public channels. 4) Request a code review or remove the file; ensure required env vars are declared so you can make an informed decision. 5) If you must test, run in an isolated environment and do not use real credentials or production inboxes.
功能分析
Type: OpenClaw Skill
Name: jb-morning-brief
Version: 1.0.1
The skill bundle is designed to provide a daily morning brief, including weather, sports, and email summaries. The script `email_briefing.py` uses standard IMAP libraries to triage recent emails based on keywords and prints a summary to stdout; it correctly uses environment variables for credentials and does not exfiltrate data to unauthorized third-party servers. The SKILL.md file contains clear, non-malicious instructions for the AI agent that align with the stated functionality.
能力评估
Purpose & Capability
The skill advertises weather, RCM news, sports, and fantasy updates. The bundled email_briefing.py reads a Gmail inbox via IMAP and summarizes messages — functionality not mentioned in SKILL.md and not justified by the described brief.
Instruction Scope
SKILL.md runtime instructions never mention reading email. The code accesses mailbox contents and prints summaries; if the agent includes those summaries in the scheduled 'announce' delivery to a Discord channel, that could leak private email content. The code also expects env vars not declared in the manifest.
Install Mechanism
No install spec (instruction-only). No external downloads or archive extraction. Risk comes from included code file, not from an installer.
Credentials
email_briefing.py reads GMAIL_EMAIL and GMAIL_APP_PASSWORD from environment but requires.env lists none. Requesting a Gmail app password is high-privilege and disproportionate to the stated skill purpose; storing such credentials (comment references ~/.openclaw/.env) increases exposure.
Persistence & Privilege
always is false and the skill is not force-installed. However, the cron config will schedule an automated daily job that announces output to Discord — combining automated runs with undeclared Gmail access raises the blast radius if the code is executed.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install jb-morning-brief - 安装完成后,直接呼叫该 Skill 的名称或使用
/jb-morning-brief触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Sanitized: removed hardcoded email, excluded private briefing logs
v1.0.0
**Initial release of the Morning Brief skill**
- Consolidates "Morning Pulse" and "RCM Pulse Daily" into a single daily 7 AM message.
- Delivers Mission, KS weather with detailed running conditions.
- Provides up-to-date RCM revenue cycle news with one actionable insight.
- Includes Pittsburgh Penguins, Steelers, and Pirates scores or next games.
- Adds a fantasy baseball update during MLB season, skips in offseason.
- Streamlined output and cron-based delivery to Discord.
元数据
常见问题
Morning Brief 是什么?
Delivers a daily 7 AM CDT briefing with local weather, one key healthcare revenue insight, Pittsburgh sports updates, and seasonal fantasy baseball news. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 118 次。
如何安装 Morning Brief?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install jb-morning-brief」即可一键安装,无需额外配置。
Morning Brief 是免费的吗?
是的,Morning Brief 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Morning Brief 支持哪些平台?
Morning Brief 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Morning Brief?
由 j3m2b(@j3m2b)开发并维护,当前版本 v1.0.1。
推荐 Skills