Skip to main content
ClaudeWave
Skill843 repo starsupdated 4d ago

eightctl

eightctl is a command-line tool for managing Eight Sleep smart bed pods, enabling users to check pod status, adjust temperature settings, control alarms and sleep schedules, and manage audio playback. Use it when automating sleep environment adjustments or monitoring pod operational state through terminal commands or scripts.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/beita6969/ScienceClaw /tmp/eightctl && cp -r /tmp/eightctl/skills/eightctl ~/.claude/skills/eightctl
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# eightctl

Use `eightctl` for Eight Sleep pod control. Requires auth.

Auth

- Config: `~/.config/eightctl/config.yaml`
- Env: `EIGHTCTL_EMAIL`, `EIGHTCTL_PASSWORD`

Quick start

- `eightctl status`
- `eightctl on|off`
- `eightctl 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.