eightctl
Control Eight Sleep pods (status, temperature, alarms, schedules).
Why use this skill?
Control your Eight Sleep pod temperature, alarms, and schedules using OpenClaw AI. Install eightctl to automate your sleep environment easily.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/steipete/eightctlWhat This Skill Does
The eightctl skill provides a robust interface for interacting with Eight Sleep Pod devices directly through the OpenClaw AI agent. It abstracts complex API interactions into simple, natural language commands, allowing you to manage your sleep environment effortlessly. With this skill, you can monitor the status of your Pod, adjust temperature settings in real-time, configure alarms, manage custom sleep schedules, and control integrated audio features. Whether you are automating your bedtime routine or making minor adjustments during the night, eightctl bridges the gap between your intent and the hardware settings of your mattress cover.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/steipete/eightctl
After installation, you must configure authentication. You can either place your credentials in ~/.config/eightctl/config.yaml or set the EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables. Ensure that your configuration file is protected with appropriate read permissions to maintain security.
Use Cases
- Automated Comfort: Program the system to pre-heat your bed 30 minutes before your scheduled bedtime.
- Smart Alarms: Manage wake-up routines by creating or dismissing alarms based on your daily schedule.
- Temperature Regulation: Dynamically adjust the side-specific temperature based on ambient room conditions or personal preference.
- Base Positioning: Utilize the integration to adjust the physical angle of your smart bed base for reading or sleeping.
- Audio Control: Toggle background soundscapes directly through your AI assistant interface.
Example Prompts
- "Hey, check the status of my Eight Sleep pod and tell me the current temperature settings."
- "I'm going to bed early tonight. Set my side of the bed to 22 degrees and turn it on."
- "Create a new alarm for 7:00 AM on weekdays and make sure the vibration is set to medium."
Tips & Limitations
The eightctl skill relies on an unofficial API. Consequently, the service is subject to rate-limiting by the provider. Avoid polling the status too frequently to prevent temporary account lockouts or API blocks. Always verify your changes, especially when adjusting alarms or heating levels for safety. Because this skill interacts with external hardware, please ensure your internet connection is stable, as commands require cloud-to-device communication. If you experience connection issues, check the official status page before troubleshooting your local config.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-steipete-eightctl": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, external-api
Related Skills
swiftui-liquid-glass
Implement, review, or improve SwiftUI features using the iOS 26+ Liquid Glass API. Use when asked to adopt Liquid Glass in new SwiftUI UI, refactor an existing feature to Liquid Glass, or review Liquid Glass usage for correctness, performance, and design alignment.
qmd
Local search/indexing CLI (BM25 + vectors + rerank) with MCP mode.
songsee
Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.
summarize
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
bird
X/Twitter CLI for reading, searching, and posting via cookies or Sweetistics.