[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openclaw-openclaw-skills-eightctl":3},{"error":4,"detail":5,"metadata":23,"markdownContent":25,"rawMarkdown":20},false,{"repo_full_name":6,"owner":7,"repo_name":7,"repo_forks":8,"skill_path":9,"repo_stars":10,"name":11,"category_id":12,"description":13,"file_tree":14,"skill_md_content":20,"skill_id":21,"skill_key":22},"openclaw/openclaw","openclaw",64359,"skills/eightctl",330752,"eightctl",11,"Control Eight Sleep pods (status, temperature, alarms, schedules).",[15],{"name":16,"path":17,"size":18,"type":19},"SKILL.md","skills/eightctl/SKILL.md",1094,"file","---\nname: eightctl\ndescription: Control Eight Sleep pods (status, temperature, alarms, schedules).\nhomepage: https://eightctl.sh\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"🛌\",\n        \"requires\": { \"bins\": [\"eightctl\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"go\",\n              \"kind\": \"go\",\n              \"module\": \"github.com/steipete/eightctl/cmd/eightctl@latest\",\n              \"bins\": [\"eightctl\"],\n              \"label\": \"Install eightctl (go)\",\n            },\n          ],\n      },\n  }\n---\n\n# eightctl\n\nUse `eightctl` for Eight Sleep pod control. Requires auth.\n\nAuth\n\n- Config: `~/.config/eightctl/config.yaml`\n- Env: `EIGHTCTL_EMAIL`, `EIGHTCTL_PASSWORD`\n\nQuick start\n\n- `eightctl status`\n- `eightctl on|off`\n- `eightctl temp 20`\n\nCommon tasks\n\n- Alarms: `eightctl alarm list|create|dismiss`\n- Schedules: `eightctl schedule list|create|update`\n- Audio: `eightctl audio state|play|pause`\n- Base: `eightctl base info|angle`\n\nNotes\n\n- API is unofficial and rate-limited; avoid repeated logins.\n- Confirm before changing temperature or alarms.\n","6ef169a1-188f-511b-9d9b-98d8c0e0b6c1","openclaw-openclaw-skills-eightctl",{"name":11,"description":13,"homepage":24},"https://eightctl.sh","\u003Ch1>eightctl\u003C/h1>\n\u003Cp>Use \u003Ccode>eightctl\u003C/code> for Eight Sleep pod control. Requires auth.\u003C/p>\n\u003Cp>Auth\u003C/p>\n\u003Cul>\n\u003Cli>Config: \u003Ccode>~/.config/eightctl/config.yaml\u003C/code>\u003C/li>\n\u003Cli>Env: \u003Ccode>EIGHTCTL_EMAIL\u003C/code>, \u003Ccode>EIGHTCTL_PASSWORD\u003C/code>\u003C/li>\n\u003C/ul>\n\u003Cp>Quick start\u003C/p>\n\u003Cul>\n\u003Cli>\u003Ccode>eightctl status\u003C/code>\u003C/li>\n\u003Cli>\u003Ccode>eightctl on|off\u003C/code>\u003C/li>\n\u003Cli>\u003Ccode>eightctl temp 20\u003C/code>\u003C/li>\n\u003C/ul>\n\u003Cp>Common tasks\u003C/p>\n\u003Cul>\n\u003Cli>Alarms: \u003Ccode>eightctl alarm list|create|dismiss\u003C/code>\u003C/li>\n\u003Cli>Schedules: \u003Ccode>eightctl schedule list|create|update\u003C/code>\u003C/li>\n\u003Cli>Audio: \u003Ccode>eightctl audio state|play|pause\u003C/code>\u003C/li>\n\u003Cli>Base: \u003Ccode>eightctl base info|angle\u003C/code>\u003C/li>\n\u003C/ul>\n\u003Cp>Notes\u003C/p>\n\u003Cul>\n\u003Cli>API is unofficial and rate-limited; avoid repeated logins.\u003C/li>\n\u003Cli>Confirm before changing temperature or alarms.\u003C/li>\n\u003C/ul>\n"]