LaunchKit · 2026
Back to Skills

eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

6
6.4k downloads
by @steipete

Setup & Installation

openclaw skills install @steipete/eightctl

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install eightctl

What This Skill Does

eightctl is a command-line tool for controlling Eight Sleep smart mattress pods. It handles temperature adjustments, alarm management, sleep schedules, audio playback, and base angle control. Authentication uses your Eight Sleep account credentials stored in a config file or environment variables.

Enables scripting and automation of Eight Sleep pod control that the official app does not expose through any scriptable interface.

When to use it

  • Checking pod temperature and sleep status before bed
  • Setting or dismissing a morning alarm from the terminal
  • Scripting nightly temperature changes based on a seasonal schedule
  • Turning the pod on or off without opening the Eight Sleep app
  • Adjusting base angle from a shell script or automation

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Turn on my pod and set the temperature to 22

AGENT
  1. 1Run eightctl status to check current pod state
  2. 2Run eightctl on to activate the pod
  3. 3Run eightctl temp 22 to set the target temperature
  4. 4Run eightctl status again to confirm the changes took effect
OUTPUT

Pod is on with temperature set to 22

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Eight Sleep account (email and password)EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables