Automatically fetches RSS headlines, generates styled smart reports via OpenClaw, and supports optional wellness notes plus launchd/cron scheduling helpers.
Security Analysis
high confidenceThe skill's code, docs, and runtime instructions are coherent with its stated purpose: it fetches headlines, formats reports with the OpenClaw CLI (or user-supplied commands), writes local state/log files, and can generate scheduling helpers — it does not request unrelated credentials or pull code from external untrusted installers.
Name/description (RSS headlines → styled keepalive reports + optional scheduling) matches the included Python and shell scripts and the prompts. The script implements RSS fetching, weighting/rotation logic, state file and audit log management, and calls to 'openclaw agent' / 'openclaw message send' or user-provided send/agent commands as described. No unrelated cloud credentials, platform-level access, or unrelated binaries are required.
SKILL.md and prompt files precisely describe the formatting and pipeline. The runtime instructions and scripts read/write only local files (state under ~/.smart-keepalive, optional logs, and local skill config), call the OpenClaw CLI (or custom commands via KEEPALIVE_AGENT_COMMAND / KEEPALIVE_SEND_COMMAND), and may read OpenClaw config/IDENTITY.md for agent name. These behaviors are consistent with the purpose. Note: the skill permits arbitrary custom shell commands via environment variables — that feature is intentional for Hermes integration but grants the operator the ability to run arbitrary commands if they set those vars.
No install spec or remote downloads are present; this is an instruction-plus-local-scripts package. All code is included; nothing is fetched from external arbitrary URLs during install. That's low-risk and consistent with a script-based skill.
The skill declares no required environment variables or credentials (primary credential: none). The code references many optional environment variables (KEEPALIVE_* family, OPENCLAW_BIN, OPENCLAW_CONFIG, PATH, NVM_DIR) to configure behavior. This is proportionate to configurability, but be aware that setting KEEPALIVE_AGENT_COMMAND or KEEPALIVE_SEND_COMMAND gives that command full ability to run arbitrary shell code at runtime (expected for integration but a potential risk if you set those variables to untrusted values). The skill does read local OpenClaw config/IDENTITY.md if available (for agent name), which is reasonable for its messaging purpose but means it may access local agent configuration files.
always:false and no elevated privileges requested. The script writes its own state/log files under the user's home and can generate launchd/cron entries if you run the provided install options; this is expected for a scheduling helper. It does not modify other skills or system-wide agent settings beyond its own files unless you explicitly run its install commands.
Guidance
This skill appears to do what it claims. Before installing or enabling it: 1) review and decide where you want local state/log files (default ~/.smart-keepalive) and ensure you are comfortable with unlimited append-to-audit-log behavior; 2) only set KEEPALIVE_AGENT_COMMAND / KEEPALIVE_SEND_COMMAND to trusted commands/scripts because those environment variables allow arbitrary shell execution; 3) if you use the OpenClaw CLI integration, be aware the script will invoke the CLI and may read the local OpenClaw config/IDENTITY.md to obtain the agent name; 4) the provided --install-cron / --install-launchd helpers will create scheduled tasks if you run them — verify the generated cron/plist before activating. If you want extra assurance, inspect the full smart-keepalive.py file locally and run it in a contained environment (or with dry-run/--doctor) before granting it recurring execution.
Latest Release
v0.1.5
smart-keepalive v0.1.5 - 文档叙述全面移除“RSS”提及,统一为“资讯素材”“信息源”;更好兼容自定义内容源、泛用聚合平台。 - SKILL.md 样例内容与表格更新,反映内容源已不限于 RSS/RSSHub,权重池与兜底说明同步精简。 - prompts/rewrite-main.md 同步视角调整,将所有“RSS 热点”/“RSS 热榜”描述换为中性的“资讯素材”。 - 不影响 skill 配置及脚本主逻辑,仅调整说明与提示用语。
Popular Skills
Published by @east5ringroad-kyle on ClawHub