eightctl

Manage Eight Sleep pods' temperature, alarms, schedules, and audio via eightctl CLI.

87|20|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/openaeon/OpenAEON --skill eightctl-openaeon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eightctl
Source: https://github.com/openaeon/OpenAEON/tree/main/skills/eightctl
Command: npx skills add https://github.com/openaeon/OpenAEON --skill eightctl-openaeon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

eightctl helps you manage Eight Sleep pod settings such as temperature, alarms, schedules, and audio without needing to manually operate the pod or app.

Core Features & Use Cases

  • Pod status & controls: Check current pod status and switch the pod on or off as needed.
  • Temperature management: Set and adjust the target temperature for comfort and routine optimization.
  • Alerts & routines: Create, list, and dismiss alarms and manage sleep-related schedules with fewer steps.
  • Audio controls: Control the pod’s audio playback state for guided routines.

Quick Start

Run eightctl status to view your pod’s current state and confirm what is active right now.

Frequently Asked Questions about eightctl

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

FAQPage Schema
How do I control Eight Sleep pod temperature and alarms from the command line?

You can control Eight Sleep pod temperature and alarms from the command line by running eightctl CLI commands to manage status, adjust target temperature, create alarms, and configure sleep schedules without using the app.

Can I automate Eight Sleep pod audio and schedules without manually operating the app?

Yes, you can automate Eight Sleep pod audio and schedules through the eightctl CLI, which sends control commands to the pod API to manage audio playback state and sleep routines automatically.

Do I need an authenticated config file to use eightctl for pod control?

Yes, eightctl requires authenticated access via the eightctl config file or environment variables to reliably send control commands to the pod API for temperature, alarms, and audio management.

What's the best way to check my Eight Sleep pod status before adjusting settings?

The best way to check your Eight Sleep pod status is running the eightctl status command, which displays your pod's current state and confirms what is active before you adjust temperature or alarms.

How do I set up daily temperature tuning and sleep automation for my Eight Sleep pod?

You can set up daily temperature tuning and sleep automation by using eightctl CLI commands to adjust target temperature, create schedules, and configure alarms that fit your personal home comfort workflow.

Why does eightctl require environment variables or a config file to manage my pod?

eightctl requires environment variables or a config file because it needs authenticated API credentials to securely send control commands to the Eight Sleep pod for temperature, audio, and schedule management.