eightctl

Control Eight Sleep pod temperature, alarms, and schedules from the command line.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/xcriminal1/Xcriminal-bot --skill eightctl-xcriminal1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eightctl
Source: https://github.com/xcriminal1/Xcriminal-bot/tree/main/skills/eightctl
Command: npx skills add https://github.com/xcriminal1/Xcriminal-bot --skill eightctl-xcriminal1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralize control of Eight Sleep pods, enabling quick status checks, temperature adjustments, and alarm/schedule management from a single tool.

Core Features & Use Cases

  • Easy pod status queries with eightctl status
  • Temperature control and alarm/schedule management
  • Quick toggling of pod state (on/off) and base information

Quick Start

Run eightctl status to view pod health, then adjust temperature or alarms as needed.

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

To control Eight Sleep pod temperature from the command line, use the eightctl binary to apply temperature adjustments and manage sleep-automation settings across pods quickly.

What do I need to set up before using eightctl for sleep automation?

Before using eightctl for sleep automation, you must configure authentication by creating ~/.config/eightctl/config.yaml and setting EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables.

Can I check the status of my Eight Sleep pods using a command-line tool?

Yes, you can check the status of your Eight Sleep pods by running the eightctl status command, which queries pod health and provides base information for your home automation setup.

How do I manage alarms and schedules for smart-home pods via terminal?

You manage alarms and schedules for smart-home pods via the terminal by executing eightctl commands, which handle enabling alarms and managing schedules across connected pods.

Is there a command-line alternative to the Eight Sleep app for toggling pod state?

Yes, eightctl is a command-line alternative to the Eight Sleep app for toggling pod state, allowing you to quickly turn pods on or off and adjust temperature without the mobile interface.

Why is my eightctl command not working for pod control?

If your eightctl command is not working for pod control, verify that authentication is properly configured in ~/.config/eightctl/config.yaml and that EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables are correctly set.