← Back to Skills Marketplace
Morning Wakeup Automation
by
terrycarter1985
· GitHub ↗
· v1.0.0
· MIT-0
89
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install morning-wakeup
Description
晨间唤醒自动化流程,每天早上获取当天天气后自动匹配对应的Sonos播放预设播放音乐。使用场景:设置每日晨间唤醒、天气自适应音乐播放、家庭自动化晨间例程。
Usage Guidance
This skill appears to do only what it says: fetch weather from Open‑Meteo and run the Sonos CLI to play presets. Before installing, consider: (1) the install will fetch a Go module and an npm package from public registries — review those projects if you require total supply-chain assurance; (2) the script executes shell commands (execSync) to run the sonos binary — avoid passing untrusted strings into --speaker or custom mappings without review; (3) it makes outbound HTTPS calls to api.open-meteo.com (no API key), and requires local network access to reach Sonos devices; (4) if you plan to schedule it via cron, confirm the referenced file path is correct and run in an environment with appropriate network/isolation settings. If you need extra assurance, run the script in a sandboxed machine or inspect the listed packages' source before installing.
Capability Analysis
Type: OpenClaw Skill
Name: morning-wakeup
Version: 1.0.0
The 'morning-wakeup' skill is a legitimate automation tool that fetches weather data from the Open-Meteo API and controls Sonos speakers via the 'sonoscli' utility. The code in 'scripts/wakeup.js' is well-structured, lacks obfuscation, and includes a shell argument escaping function to mitigate command injection risks when executing system calls.
Capability Assessment
Purpose & Capability
Name/description match the delivered artifacts: the script fetches weather from Open‑Meteo and drives Sonos via the sonos CLI. The declared install of sonoscli (go) is appropriate. The additional clawhub (npm) requirement is reasonable for scheduling/cron integration though the runtime script itself does not call clawhub directly (this is a small mismatch but explainable).
Instruction Scope
SKILL.md and scripts limit actions to calling Open‑Meteo (no API key), running local sonos CLI commands, and optionally scheduling via OpenClaw cron. The Node script executes shell commands (execSync) to call the sonos binary; the script includes a basic shell-escaping helper for single quotes. There is no code that reads arbitrary host files or exfiltrates data to external endpoints beyond the weather API.
Install Mechanism
Install uses public registries: a Go module (github.com/steipete/sonoscli) and an npm package (clawhub). These are standard package sources. Minor reproducibility/security note: the Go module uses @latest which installs the newest release/version at install time.
Credentials
No environment variables, secrets, or config paths are requested. Troubleshooting guidance mentions music service accounts (Spotify/Apple) but the skill does not require or store their credentials; this is proportionate.
Persistence & Privilege
Skill does not request always:true and does not modify other skills or system-wide settings. Scheduling is optional via OpenClaw cron and is a reasonable mechanism for the described use-case.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install morning-wakeup - After installation, invoke the skill by name or use
/morning-wakeup - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Weather-aware Sonos morning wakeup automation
Metadata
Frequently Asked Questions
What is Morning Wakeup Automation?
晨间唤醒自动化流程,每天早上获取当天天气后自动匹配对应的Sonos播放预设播放音乐。使用场景:设置每日晨间唤醒、天气自适应音乐播放、家庭自动化晨间例程。 It is an AI Agent Skill for Claude Code / OpenClaw, with 89 downloads so far.
How do I install Morning Wakeup Automation?
Run "/install morning-wakeup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Morning Wakeup Automation free?
Yes, Morning Wakeup Automation is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Morning Wakeup Automation support?
Morning Wakeup Automation is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Morning Wakeup Automation?
It is built and maintained by terrycarter1985 (@terrycarter1985); the current version is v1.0.0.
More Skills