# Send Alexa CLI to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "alexa-cli",
    "name": "Alexa CLI",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/buddyh/alexa-cli",
    "canonicalUrl": "https://clawhub.ai/buddyh/alexa-cli",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/alexa-cli",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=alexa-cli",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "skill.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "alexa-cli",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T19:56:24.422Z",
      "expiresAt": "2026-05-06T19:56:24.422Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=alexa-cli",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=alexa-cli",
        "contentDisposition": "attachment; filename=\"alexa-cli-1.3.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "alexa-cli"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/alexa-cli"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/alexa-cli",
    "downloadUrl": "https://openagent3.xyz/downloads/alexa-cli",
    "agentUrl": "https://openagent3.xyz/skills/alexa-cli/agent",
    "manifestUrl": "https://openagent3.xyz/skills/alexa-cli/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/alexa-cli/agent.md"
  }
}
```
## Documentation

### Alexa CLI

Use alexacli to control Amazon Echo devices and smart home via the unofficial Alexa API.

### Authentication

# 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.

### Devices

alexacli devices
alexacli devices --json

### Text-to-Speech

# 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

### Voice Commands (Smart Home Control)

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

### Ask (Get Response Back)

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

### Alexa+ (LLM Conversations)

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"

### Audio Playback

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.

### History

alexacli history
alexacli history --limit 5
alexacli history --json

### Command Reference

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

### Notes

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
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: buddyh
- Version: 1.3.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-29T19:56:24.422Z
- Expires at: 2026-05-06T19:56:24.422Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/alexa-cli)
- [Send to Agent page](https://openagent3.xyz/skills/alexa-cli/agent)
- [JSON manifest](https://openagent3.xyz/skills/alexa-cli/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/alexa-cli/agent.md)
- [Download page](https://openagent3.xyz/downloads/alexa-cli)