eightctl

Control Eight Sleep pods from the command line to monitor status and adjust settings.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/frankhli843/gemmahermes --skill eightctl-frankhli843
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eightctl
Source: https://github.com/frankhli843/gemmahermes/tree/main/skills/eightctl
Command: npx skills add https://github.com/frankhli843/gemmahermes --skill eightctl-frankhli843

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Control Eight Sleep pods from the command line to monitor status and adjust settings without using manual app interfaces.

Core Features & Use Cases

  • Status checks: view pod health, current temperature, and sleep data.
  • Remote control: turn pods on/off, set target temperature, and adjust comfort settings.
  • Scheduling & alarms: manage alarms and sleep schedules from the CLI for automation.
  • Authentication: uses config file at ~/.config/eightctl/config.yaml or environment variables EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD.

Quick Start

Run eightctl status to view pod state and eightctl temp 20 to set the temperature.

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 from the command line?

To control Eight Sleep pod temperature from the command line, use the eightctl CLI to run commands like 'eightctl temp 20' to set the target temperature to 20 degrees. This bypasses manual app interfaces for direct remote control.

Can I check my Eight Sleep pod status and sleep data via CLI?

Yes, you can check Eight Sleep pod status and sleep data by running 'eightctl status'. This command displays current pod health, temperature, and sleep data directly in your terminal environment.

What authentication is required to automate Eight Sleep pod management?

Automating Eight Sleep pod management requires authentication via a config file at ~/.config/eightctl/config.yaml or by setting the EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables to integrate with the Eight Sleep API.

How do I manage alarms and sleep schedules for home automation without the app?

You can manage alarms and sleep schedules for home automation by using the command line interface to configure settings directly. This allows CLI-based automation of your Eight Sleep pod scheduling without manual app interaction.

Is there a way to turn Eight Sleep pods on or off remotely using terminal commands?

Yes, you can turn Eight Sleep pods on or off remotely using terminal commands through the eightctl tool. It applies to personal home automation tasks by supporting direct power state adjustments via the Eight Sleep API.