Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Control Amazon Alexa devices and smart home via the `alexacli` CLI. Use when a user asks to speak/announce on Echo devices, control lights/thermostats/locks, send voice commands, or query Alexa.
Control Amazon Alexa devices and smart home via the `alexacli` CLI. Use when a user asks to speak/announce on Echo devices, control lights/thermostats/locks, send voice commands, or query Alexa.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Use alexacli to control Amazon Echo devices and smart home via the unofficial Alexa API.
# Browser login (recommended) alexacli auth # Non-US accounts alexacli auth --domain amazon.de alexacli auth --domain amazon.co.uk # Check auth status alexacli auth status alexacli auth status --verify # validate token against API # Remove credentials alexacli auth logout Token is valid ~14 days. Configuration stored in ~/.alexa-cli/config.json.
alexacli devices alexacli devices --json
# Speak on a specific device alexacli speak "Hello world" -d "Kitchen Echo" # Announce to ALL devices alexacli speak "Dinner is ready!" --announce # Device name matching is flexible alexacli speak "Build complete" -d Kitchen
Send any command as if you spoke it to Alexa: # Lights, switches, plugs alexacli command "turn off the living room lights" -d Kitchen alexacli command "dim the bedroom lights to 50 percent" -d Bedroom # Thermostats alexacli command "set thermostat to 72 degrees" -d Bedroom alexacli command "what's the temperature inside" -d Kitchen # Locks alexacli command "lock the front door" -d Kitchen # Music alexacli command "play jazz music" -d "Living Room" alexacli command "stop" -d "Living Room" # Questions alexacli command "what's the weather" -d Kitchen # Timers alexacli command "set a timer for 10 minutes" -d Kitchen
Send a command and capture Alexa's text response: alexacli ask "what's the thermostat set to" -d Kitchen # Output: The thermostat is set to 68 degrees. alexacli ask "what's on my calendar today" -d Kitchen --json
Interact with Amazon's LLM-powered assistant: # Quick start - auto-selects conversation alexacli askplus -d "Echo Show" "What's the capital of France?" # Multi-turn retains context alexacli askplus -d "Echo Show" "What about Germany?" # List conversations alexacli conversations # View conversation history alexacli fragments "amzn1.conversation.xxx"
Play MP3 audio through Echo devices: alexacli play --url "https://example.com/audio.mp3" -d "Echo Show" Requirements: MP3 at 48kbps, 22050Hz sample rate, HTTPS URL.
alexacli history alexacli history --limit 5 alexacli history --json
CommandDescriptionalexacli devicesList all Echo devicesalexacli speak <text> -d <device>Text-to-speech on devicealexacli speak <text> --announceAnnounce to all devicesalexacli command <text> -d <device>Voice command (smart home, music, etc.)alexacli ask <text> -d <device>Send command, get response backalexacli conversationsList Alexa+ conversation IDsalexacli fragments <id>View Alexa+ conversation historyalexacli askplus -d <device> <text>Alexa+ LLM conversationalexacli play --url <url> -d <device>Play MP3 via SSMLalexacli authBrowser login or manual tokenalexacli auth status [--verify]Show auth statusalexacli auth logoutRemove credentialsalexacli historyView recent voice activity
Uses Amazon's unofficial API (same as Alexa app) Refresh token valid ~14 days, re-run alexacli auth if expired Device names support partial, case-insensitive matching For AI/agentic use, alexacli command with natural language is preferred Add --verbose or -v to any command for debug output
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.