eightctl

Control Eight Sleep pods for status, temperature, alarms, and schedules via the eightctl CLI.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill eightctl-jerome-prakash-l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eightctl
Source: https://github.com/JEROME-PRAKASH-L/openclaw/tree/main/skills/eightctl
Command: npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill eightctl-jerome-prakash-l

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires eightctl.

What problem does it solve? Managing an Eight Sleep pod normally requires the mobile app, making it hard to automate or script bed temperature, alarms, and schedules from the command line or an AI assistant. ## Core Features & Use Cases - Pod Control: Check status, turn the pod on or off, and set target temperature with simple commands like eightctl temp 20. - Alarms & Schedules: List, create, update, and dismiss alarms and temperature schedules programmatically. - Audio & Base: Inspect and control audio playback and adjustable base angle. - Use Case: Ask your assistant to lower the bed temperature to 20 degrees and confirm tomorrow's alarm is set, without opening the Eight Sleep app. ## Quick Start Ask the assistant to check your Eight Sleep pod status and set the temperature to 20 degrees using eightctl.

Frequently Asked Questions about eightctl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control my Eight Sleep pod from the command line?

Use the eightctl CLI to manage your pod. Run `eightctl status` to check state, `eightctl on` or `eightctl off` for power, and `eightctl temp 20` to set the temperature in degrees.

How do I authenticate eightctl with my Eight Sleep account?

Authenticate by creating a config file at ~/.config/eightctl/config.yaml or by setting the EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables with your account credentials.

How do I install the eightctl CLI?

Install eightctl with Go by running the module github.com/steipete/eightctl/cmd/eightctl@latest, which produces the eightctl binary. Go must be available on your system first.

Can eightctl manage alarms and schedules on Eight Sleep?

Yes, eightctl supports alarm operations with `eightctl alarm list|create|dismiss` and schedule management with `eightctl schedule list|create|update`, plus audio and base angle controls.

What are the limitations of the eightctl API?

The eightctl API is unofficial and rate-limited, so repeated logins should be avoided to prevent throttling. You should also confirm before changing temperature or alarms since actions affect a physical device.