eightctl

Control Eight Sleep pod settings via the eightctl command-line interface.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/Yogi-076/Vajrascan.on --skill eightctl-yogi-076
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eightctl
Source: https://github.com/Yogi-076/Vajrascan.on/tree/main/moltbot/skills/eightctl
Command: npx skills add https://github.com/Yogi-076/Vajrascan.on --skill eightctl-yogi-076

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide a simple CLI-driven way to view and control Eight Sleep pod state and settings so users can automate temperature, power, alarm, and schedule management without the mobile app.

Core Features & Use Cases

  • Status & Telemetry: Query pod status and basic device information.
  • Temperature Control: Read and set target temperatures for a pod.
  • Alarms & Schedules: List, create, update, and dismiss alarms and schedules for automated sleep routines.
  • Auxiliary Controls: Manage audio playback and base angle information.
  • Operational Notes: Requires authentication via ~/.config/eightctl/config.yaml or EIGHTCTL_EMAIL/EIGHTCTL_PASSWORD, and the underlying API is unofficial and rate-limited so confirm intent before making changes.

Quick Start

Use eightctl status to view the current pod state and then set the temperature with eightctl temp 20 after confirming your authentication is configured.

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 settings from the terminal?

You can control Eight Sleep pod settings from the terminal using the eightctl CLI to query status, adjust temperatures, manage alarms and schedules, and control audio or base angle without the mobile app.

What credentials do I need to automate Eight Sleep pod temperature changes?

Automating Eight Sleep pod changes requires credentials stored in ~/.config/eightctl/config.yaml or provided via EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables, plus the installed eightctl binary.

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

Yes, you can list, create, update, and dismiss alarms and schedules for automated sleep routines using the eightctl CLI instead of the mobile app, enabling terminal-based sleep schedule management.

What are the limitations of using a CLI tool to manage Eight Sleep IoT devices?

Managing Eight Sleep IoT devices via CLI involves interacting with an unofficial, rate-limited API, requiring you to confirm intent before making changes to avoid hitting rate limits during pod control operations.

What is the best way to check Eight Sleep pod status and telemetry from a script?

The best way to check Eight Sleep pod status from a script is the eightctl status command, which queries current pod state and basic device information directly from your terminal environment.

Do I need any dependencies to set Eight Sleep pod temperature via command line?

To set Eight Sleep pod temperature via command line, you need the eightctl binary, which handles authentication and API communication when you run commands like eightctl temp 20.