← Back to Skills Marketplace
Daily Morning Meeting
by
JohnSmithfan
· GitHub ↗
· v1.0.1
· MIT-0
79
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install daily-morning-meeting
Description
每日早会自动执行技能。多Agent抓取全网热点,整理成早会简报发送给CEO。
README (SKILL.md)
每日早会技能
功能说明
- 每天早上指定时间自动触发(默认9:00)
- 调用全网搜索能力抓取当日热点新闻、行业要闻、政策动态、财经资讯等重要内容
- 多Agent协同分析讨论资讯内容,筛选高价值信息
- 整理成结构清晰、重点突出的早会简报
- 自动将简报发送给CEO
配置说明
- 执行时间:可通过cron任务配置自定义执行时间
- 资讯范围:支持自定义关注的行业、领域关键词
- 接收人:可配置简报接收人列表
依赖技能
qclaw-cron-skill定时任务调度multi-search-engine全网资讯检索agent-orchestrator多Agent协同处理message消息推送
手动执行
运行以下命令立即触发早会简报生成:
python C:\Users\Admin\.qclaw\workspace\skills\daily-morning-meeting\main.py
Usage Guidance
This skill appears to do what it claims (fetch news, format a briefing, and send it), but it has sloppy/incoherent elements you should resolve before installing on production systems. Specifically:
- Confirm provenance: the Source/Homepage are unknown; prefer skills from a trusted author or with a public repo.
- Inspect/modify save_path: both scripts hard-code C:\Users\Admin\.qclaw\workspace\ — change this to a correct, intended path for your environment to avoid accidental writes or collisions (and update the SKILL.md example for non-Windows hosts).
- Verify the 'message' tool and recipient: ensure the message tool is authorized to send on behalf of the agent and that 'CEO' maps to the intended account; otherwise the skill could send data unexpectedly.
- Review dependencies: SKILL.md lists qclaw-cron-skill and agent-orchestrator, but the included code does not invoke an orchestrator. If you plan to use cron/agent orchestration, prefer wiring scheduling/orchestration externally rather than trusting undocumented internal behavior.
- Shell invocation hygiene: the Python script builds commands and calls subprocess.run(shell=True). If you adapt the skill to accept user-provided inputs (queries/recipients), ensure inputs are sanitized or avoid shell=True to prevent command injection.
- Test in a sandbox: run the skill in an isolated environment, verify it only calls the expected openclaw tools, check what the message tool transmits (media file contents), and confirm no unexpected endpoints are contacted.
If you can't verify the author's identity or the behavior of the dependent tools (web_search, message, agent-orchestrator), treat this as untrusted and avoid granting it access to real CEO communications or sensitive environments.
Capability Analysis
Type: OpenClaw Skill
Name: daily-morning-meeting
Version: 1.0.1
The skill contains a shell injection vulnerability in main.py due to the use of subprocess.run(shell=True) to execute tool calls with string-formatted parameters. Additionally, both main.py and run.js use hardcoded absolute Windows file paths (C:\Users\Admin\...), which is a poor security practice and limits portability. While the logic appears aligned with the stated purpose of news aggregation, the use of unsafe execution methods and hardcoded environment assumptions warrants a suspicious classification.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and code all implement fetching news, deduping, saving a markdown brief, and sending via the 'message' tool — so the core capability matches. However: (1) the SKILL.md claims 'Multi-Agent' orchestration and lists 'agent-orchestrator' as a dependency, but neither main.py nor run.js actually call an orchestrator; (2) SKILL.md and code assume a Windows user path (C:\Users\Admin\.qclaw\workspace\) despite claiming cross-platform OS support. These are coherence issues (sloppy engineering or mis-documentation), not direct proof of malicious intent.
Instruction Scope
Runtime instructions and the code perform expected actions (search via openclaw web_search, write a file, call message tool). Concerns: both scripts write to a hard-coded user workspace path (C:\Users\Admin...), which may be incorrect on non-Windows hosts and could overwrite user files if altered; the Python version uses subprocess.run with shell=True to execute openclaw CLI commands (shell invocation increases risk if inputs are manipulated); the SKILL.md manual run example uses the Windows path, which is inconsistent with cross-platform claim. The scripts do not read other user files or environment variables beyond these operations.
Install Mechanism
No install spec — it's instruction-only with included code files. Nothing is downloaded or installed during an install step, so there is no remote code fetch risk in the install phase.
Credentials
The skill declares no required environment variables or credentials and the code does not attempt to read secrets or unrelated environment variables. The only sensitive action is sending messages to a recipient labeled 'CEO' via the platform 'message' tool; this requires trusting that tool's authorization but is proportional to the stated purpose.
Persistence & Privilege
always is false and default agent invocation is allowed — normal for skills. The skill does not request permanent system-wide presence or modify other skills' configurations. It writes files into a workspace directory (expected behavior for a briefing generator).
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install daily-morning-meeting - After installation, invoke the skill by name or use
/daily-morning-meeting - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
v1.0.1: frontmatter规范化
Metadata
Frequently Asked Questions
What is Daily Morning Meeting?
每日早会自动执行技能。多Agent抓取全网热点,整理成早会简报发送给CEO。 It is an AI Agent Skill for Claude Code / OpenClaw, with 79 downloads so far.
How do I install Daily Morning Meeting?
Run "/install daily-morning-meeting" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Daily Morning Meeting free?
Yes, Daily Morning Meeting is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Daily Morning Meeting support?
Daily Morning Meeting is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).
Who created Daily Morning Meeting?
It is built and maintained by JohnSmithfan (@johnsmithfan); the current version is v1.0.1.
More Skills