
eightctl
โ 3by firecrawl ยท part of firecrawl/openclaw
Controls an Eight Sleep smart mattress pod from the terminal โ checking status, changing temperature, and managing alarms and schedules.
๐ฅ๐ฅ๐ฅโ VerifiedFree
๐ Needs the eightctl CLI and an Eight Sleep account. Set that up first โ this skill doesn't include it. One of 59 skills in the firecrawl/openclaw package.
WHEN YOUR AGENT SHOULD USE IT
A QUICK BOUNDARYUSE FOR
- Check the current status of your Eight Sleep pod from the terminal.
- Change the mattress temperature, or turn the pod on or off.
- Create, list, or dismiss an alarm on the pod.
- List or update a sleep schedule without opening the app.
DO NOT USE FOR
- Logging in over and over in a short time โ the unofficial API is rate-limited and may lock you out.
This is the playbook your agent receives when the skill activates โ you don't need to read it to use the skill, but it's here to audit before installing.
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.
Copy & paste โ that's it
npx skills add firecrawl/openclaw --skill "eightctl" --full-depthRun this in your project โ your agent picks the skill up automatically.
BEFORE IT WILL WORK
1 FOR YOU- 01Add your Eight Sleep account credentials
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub โ