
Eightctl
- 16 installs
- 869 repo stars
- Updated June 8, 2026
- beita6969/scienceclaw
This is a copy of eightctl by steipete - installs and ranking accrue to the original listing.
eightctl is a Claude skill that controls Eight Sleep pods (status, temperature, alarms, schedules) through the eightctl command-line binary.
About
This skill drives the eightctl command-line tool to control Eight Sleep pods. A developer uses it to check pod status and adjust temperature, alarms, schedules, audio, and base angle from the shell. It requires authentication and warns that the underlying API is unofficial and rate-limited.
- Controls Eight Sleep pods via the eightctl CLI
- Manages status, temperature, alarms, schedules, audio, and base angle
- Requires auth via config file or environment variables
Eightctl by the numbers
- 16 all-time installs (skills.sh)
- Data as of Aug 2, 2026 (Skillselion catalog sync)
eightctl capabilities & compatibility
Free; requires Eight Sleep login credentials via config or env vars.
- Pricing
- Free
What eightctl says it does
Use `eightctl` for Eight Sleep pod control. Requires auth.
API is unofficial and rate-limited; avoid repeated logins.
npx skills add https://github.com/beita6969/scienceclaw --skill eightctlAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 16 |
|---|---|
| repo stars | ★ 869 |
| Last updated | June 8, 2026 |
| Repository | beita6969/scienceclaw ↗ |
What it does
Use it to control an Eight Sleep pod (status, temperature, alarms, schedules) from the command line via the eightctl binary.
Who is it for?
Controlling and checking the state of an Eight Sleep pod from the command line.
Skip if: Any task unrelated to Eight Sleep hardware control.
When should I use this skill?
The user wants to check or change their Eight Sleep pod's status, temperature, alarms, or schedules.
What you get
Lets an agent read and change pod temperature, alarms, and schedules programmatically.
- Pod status output
- Applied temperature/alarm/schedule changes
By the numbers
- 6 command groups (status, on/off, temp, alarm, schedule, audio, base)
Files
eightctl
Use eightctl for Eight Sleep pod control. Requires auth.
Auth
- Config:
~/.config/eightctl/config.yaml - Env:
EIGHTCTL_EMAIL,EIGHTCTL_PASSWORD
Quick start
eightctl statuseightctl on|offeightctl temp 20
Common tasks
- Alarms:
eightctl alarm list|create|dismiss - Schedules:
eightctl schedule list|create|update - Audio:
eightctl audio state|play|pause - Base:
eightctl base info|angle
Notes
- API is unofficial and rate-limited; avoid repeated logins.
- Confirm before changing temperature or alarms.
Related skills
FAQ
What can it control?
Status, on/off, temperature, alarms, schedules, audio, and the base angle of an Eight Sleep pod.
How is it authenticated?
Via a config file at ~/.config/eightctl/config.yaml or the EIGHTCTL_EMAIL and EIGHTCTL_PASSWORD environment variables.