eightctl

Control Eight Sleep pod status and settings via the eightctl CLI.

5|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/kcns008/clusterclaw --skill eightctl-kcns008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eightctl
Source: https://github.com/kcns008/clusterclaw/tree/main/skills/eightctl
Command: npx skills add https://github.com/kcns008/clusterclaw --skill eightctl-kcns008

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the friction of manually opening the Eight Sleep app or web interface when you need to check or change pod settings, letting an AI handle routine pod control for you.

Core Features & Use Cases

  • Status and Temperature Control: Check pod state, turn the system on or off, and adjust bed temperature.
  • Alarm and Schedule Management: List, create, update, and dismiss alarms or schedules directly from chat.
  • Pod Utilities: Inspect audio state, play or pause audio, and view base information such as angle settings.
  • Use Case: Ask the Skill to warm the bed before sleep and verify tomorrow’s alarm schedule in one step.

Quick Start

Ask the AI to use eightctl to check your pod status and adjust the temperature, alarms, schedules, audio, or base settings.

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?

You can control your Eight Sleep pod temperature from the command line by using an AI assistant with the eightctl CLI to check status and adjust bed warming settings. This requires authenticating via a config file or environment variables.

Can I manage Eight Sleep alarms and schedules without opening the mobile app?

Yes, you can manage Eight Sleep alarms and schedules without the app by sending commands through the eightctl CLI. This allows you to list, create, update, and dismiss alarms directly from your chat interface.

What credentials do I need to configure eightctl for pod control?

To configure eightctl for pod control, you need your Eight Sleep login credentials stored in a config file at ~/.config/eightctl/config.yaml, or you can set the EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables.

Are there rate limits when using an unofficial Eight Sleep API CLI tool?

Yes, because eightctl relies on an unofficial Eight Sleep API, the interface is rate-limited. You must use the tool carefully to avoid hitting API request limits during pod status checks or temperature adjustments.

Does eightctl support adjusting the bed base angle and audio playback?

Yes, eightctl supports adjusting the bed base angle and controlling audio playback. You can inspect audio state, play or pause audio, and view base information directly through authenticated command line operations.