Nest Devices
sundial-org/awesome-openclaw-skills
Control Nest smart home devices (thermostat, cameras, doorbell) via the Device Access API.
Read Nest device state (thermostats, cameras, doorbells) and set thermostat modes and setpoints via the Smart Device Management API.
$ npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Anil-matcha/awesome-muse-connectors google-nest --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Anil-matcha/awesome-muse-connectors.git skills-src && mkdir -p .claude/skills && cp -r skills-src/connectors/google-nest .claude/skills/google-nest && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "google-nest" agent skill from https://github.com/Anil-matcha/awesome-muse-connectors/tree/main/connectors/google-nest into .claude/skills/google-nest/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-nest", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Anil-matcha/awesome-muse-connectors/tree/main/connectors/google-nestType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Anil-matcha/awesome-muse-connectors google-nest --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Anil-matcha/awesome-muse-connectors.git skills-src && mkdir -p .agents/skills && cp -r skills-src/connectors/google-nest .agents/skills/google-nest && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "google-nest" agent skill from https://github.com/Anil-matcha/awesome-muse-connectors/tree/main/connectors/google-nest into .agents/skills/google-nest/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-nest", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Anil-matcha/awesome-muse-connectors google-nest --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Anil-matcha/awesome-muse-connectors.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/connectors/google-nest .cursor/skills/google-nest && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "google-nest" agent skill from https://github.com/Anil-matcha/awesome-muse-connectors/tree/main/connectors/google-nest into .cursor/skills/google-nest/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-nest", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Anil-matcha/awesome-muse-connectors.git --path connectors/google-nest--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Anil-matcha/awesome-muse-connectors google-nest --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Anil-matcha/awesome-muse-connectors.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/connectors/google-nest .gemini/skills/google-nest && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "google-nest" agent skill from https://github.com/Anil-matcha/awesome-muse-connectors/tree/main/connectors/google-nest into .gemini/skills/google-nest/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-nest", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Anil-matcha/awesome-muse-connectors google-nestInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Anil-matcha/awesome-muse-connectors.git skills-src && mkdir -p .github/skills && cp -r skills-src/connectors/google-nest .github/skills/google-nest && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "google-nest" agent skill from https://github.com/Anil-matcha/awesome-muse-connectors/tree/main/connectors/google-nest into .github/skills/google-nest/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-nest", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Anil-matcha/awesome-muse-connectors google-nest --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Anil-matcha/awesome-muse-connectors.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/connectors/google-nest .opencode/skills/google-nest && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "google-nest" agent skill from https://github.com/Anil-matcha/awesome-muse-connectors/tree/main/connectors/google-nest into .opencode/skills/google-nest/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "google-nest", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
google-nestRead Nest device state (thermostats, cameras, doorbells) and set thermostat modes and setpoints via the Smart Device Management API.
Google Nest is an agent skill from Anil-matcha/awesome-muse-connectors. Read Nest device state (thermostats, cameras, doorbells) and set thermostat modes and setpoints via the Smart Device Management API. Trigger phrases: google nest, nest thermostat, nest camera, sdm.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `bin/google-nest.py`).
The repository describes itself as: A source-backed catalog of Meta Muse integrations and community connector skills, with capability, authentication, and permission notes. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d6dc5d8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
googleapis.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Google Nest loads about 1.2k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 401 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Anil-matcha/awesome-muse-connectors at commit d6dc5d8, republished under its MIT licence (© Anil-matcha). 401 words, ~1,248 tokens.
.claude/skills/google-nest/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Read traits and execute commands on Google Nest devices through the Smart Device Management (SDM) API: thermostats (mode, setpoints, ambient readings), cameras and doorbells (events, live-stream generation). Use it when the user asks about their Nest thermostat, wants to change heating/cooling, or wants camera/doorbell state. Thermostat commands start or stop real HVAC, so they are confirmation-gated (see Operating Rules).
All commands go through bin/google-nest.py. --project is always the
Device Access project id:
bin/google-nest.py --project <project-id> auth # status check: list structures
bin/google-nest.py --project <project-id> structures # list homes
bin/google-nest.py --project <project-id> devices # list devices with traits
bin/google-nest.py --project <project-id> device --id <id> # read one device's traits
# Writes. Thermostat commands are MEDIUM: --confirm on first use per device,
# then proceed:
bin/google-nest.py --project <project-id> execute --id <thermostat-id> \
--command ThermostatMode.SetMode --param mode=HEAT \
--confirm "set the upstairs Nest to heat"
bin/google-nest.py --project <project-id> execute --id <thermostat-id> \
--command ThermostatTemperatureSetpoint.SetHeat --param celsius=21.5 \
--confirm "set the upstairs Nest heating target to 21.5 degrees"
# Camera live-stream generation is LOW (non-physical): proceeds with a notice:
bin/google-nest.py --project <project-id> execute --id <camera-id> \
--command CameraLiveStream.GenerateRtspStream--param values are JSON-parsed (mode=HEAT stays a string, celsius=21.5
becomes a number). The sdm.devices.commands. prefix is optional. The device
--id is the last path segment of the device name shown by devices.
google-nest (credential is collected as
custom.google-nest)credentials.request_api_access). Set up: create a Google Cloud
project, register it in the Device Access Console (one-time $5 individual
registration fee), enable the Smart Device Management API, and authorize
with scope https://www.googleapis.com/auth/sdm.service. Access tokens
last about an hour; store the refresh token so the connector can renew.https://www.googleapis.com/auth/sdm.servicesmartdevicemanagement.googleapis.combin/google-nest.py --project <project-id> authThermostatMode.SetMode
and ThermostatTemperatureSetpoint.SetHeat/SetCool start or stop real
heating/cooling: --confirm "<exact physical effect>" is required the
first time a thermostat is actuated; the CLI records it locally
(~/.config/muse-connectors/google-nest/confirmed.json) and later runs
proceed.CameraLiveStream.GenerateRtspStream only mints a stream URL; it prints a
notice and runs. The URL expires, so hand it to the user promptly instead
of storing it.device. They do not actuate hardware; treat
event reads as data.auth, structures, devices, device) never need confirmation.🧪 Draft: written from Google's public SDM API docs; not yet live-tested
end-to-end. The :executeCommand request shape and --param parsing are
untested against a real Nest device.
© Anil-matcha, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in connectors/google-nest of Anil-matcha/awesome-muse-connectors.
Open the folder on GitHubat commit d6dc5d8
Google Nest next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Google Nest this skillAnil-matcha/awesome-muse-connectors | 1.3k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Nest Devicessundial-org/awesome-openclaw-skills | 663 | — | ~2.3k | Automated safety check: Notes | None | |
| Foundation Models On Deviceaffaan-m/ECC | 276k | 4 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Nested Subagentsruvnet/ruflo | 74k | — | ~1k | Automated safety check: Notes | MIT | |
| Mdm Device Managementsickn33/agentic-awesome-skills | 47k | 1 repos | ~3k | Automated safety check: Notes | MIT | |
| Foundation Models On Deviceaffaan-m/ECC | 276k | 3 repos | ~1.5k | Automated safety check: Pass | MIT |
sundial-org/awesome-openclaw-skills
Control Nest smart home devices (thermostat, cameras, doorbell) via the Device Access API.
affaan-m/ECC
Apple FoundationModels framework for on-device LLM — text generation, guided generation with @Generable, tool calling, and snapshot streaming in iOS 26+.
ruvnet/ruflo
Spawn nested sub-agents (agents that spawn sub-agents, up to depth=5) via Claude Code's native Task tool — for context-managed deep delegation
sickn33/agentic-awesome-skills
Manage and secure company devices with MDM solutions. An agent skill from sickn33/agentic-awesome-skills.
affaan-m/ECC
苹果FoundationModels框架用于设备上的LLM——文本生成、使用@Generable进行引导生成、工具调用,以及在iOS 26+中的快照流。
google/skills
Provides guidance and instructions on managing remote devices on Developer Device Platform (DDP).
Anil-matcha/awesome-muse-connectors
List Airtable bases, read table records, and add records. An agent skill from Anil-matcha/awesome-muse-connectors.
Anil-matcha/awesome-muse-connectors
Stock quotes and daily price history. An agent skill from Anil-matcha/awesome-muse-connectors.
Anil-matcha/awesome-muse-connectors
Search travel with Amadeus: flight offers and prices, airport autocomplete, hotel offers, cheapest dates.
Anil-matcha/awesome-muse-connectors
Search B2B contacts with Apollo.io: find people by title and company, enrich contacts and companies.
Anil-matcha/awesome-muse-connectors
Read and control Aqara smart home devices: plugs, switches, lights, AC, locks, curtains, scenes.
Anil-matcha/awesome-muse-connectors
Read and manage Asana tasks: my tasks, task details, create tasks.
Read Nest device state (thermostats, cameras, doorbells) and set thermostat modes and setpoints via the Smart Device Management API. Google Nest is an agent skill from Anil-matcha/awesome-muse-connectors. Read Nest device state (thermostats, cameras, doorbells) and set thermostat modes and setpoints via the Smart Device Management API.
Google Nest fits situations like: phrases: google nest; nest thermostat.
Run `npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a claude-code`. Or copy the skill folder (connectors/google-nest in Anil-matcha/awesome-muse-connectors) into .claude/skills/google-nest in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a codex`. Or copy the skill folder (connectors/google-nest in Anil-matcha/awesome-muse-connectors) into .agents/skills/google-nest in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Anil-matcha/awesome-muse-connectors --skill google-nest -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-nest, .gemini/skills/google-nest, .github/skills/google-nest and .opencode/skills/google-nest in your project.
Going by SKILL.md and its folder, Google Nest needs Python for the scripts in its folder. Our summary lists: Python 3.
SKILL.md names 1 domain. In commands or code: googleapis.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Google Nest is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Google Nest: Nest Devices (sundial-org/awesome-openclaw-skills, 663 stars), Foundation Models On Device (affaan-m/ECC, 276k stars), Nested Subagents (ruvnet/ruflo, 74k stars) and Mdm Device Management (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Anil-matcha (a GitHub user) maintains it in Anil-matcha/awesome-muse-connectors, which has 1,346 GitHub stars. The repository holds 153 skills in this directory. The repository was last updated on October 5, 2026.
Source: Anil-matcha/awesome-muse-connectors on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.