4.0k★by tvdofficial
google-home – OpenClaw Skill
google-home is an OpenClaw Skills integration for coding workflows. Control smart home devices (lights, TV, etc.) via the Google Assistant SDK. Use when the user wants to trigger home automation commands.
Skill Snapshot
| name | google-home |
| description | Control smart home devices (lights, TV, etc.) via the Google Assistant SDK. Use when the user wants to trigger home automation commands. OpenClaw Skills integration. |
| owner | tvdofficial |
| repository | tvdofficial/google-home-control |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @tvdofficial/google-home-control |
| last updated | Feb 7, 2026 |
Maintainer

name: google-home description: Control smart home devices (lights, TV, etc.) via the Google Assistant SDK. Use when the user wants to trigger home automation commands. author: Mathew Pittard (Mat)
Google Home Control (N.O.V.A.)
Created by: Mathew Pittard (Mat)
Portfolio: mathewpittard.vercel.app
This skill allows Clawdbot to control your smart home devices (lights, TVs, appliances) directly using a Python-based bridge to the Google Assistant SDK.
🛠️ Step-by-Step Setup
To get this skill working, you'll need to link it to your own Google account. Follow these steps:
1. Create a Google Cloud Project
- Go to the Google Cloud Console.
- Create a new project (e.g., "My Smart Home").
- Enable the Google Assistant API.
2. Configure OAuth
- Go to APIs & Services > Credentials.
- Configure your OAuth Consent Screen (set User Type to "External" and add yourself as a test user).
- Create an OAuth 2.0 Client ID with the type Desktop app.
- Download the JSON file and rename it to
client_secret.json.
3. Prepare the Python Environment
This skill requires a Python virtual environment with specific dependencies:
# Create and activate environment
python3 -m venv google_home_env
source google_home_env/bin/activate
# Install requirements
pip install google-assistant-sdk[samples] google-auth-oauthlib[tool] tenacity
4. Authorize and Generate Credentials
Run the following command in your terminal to authorize the SDK:
google-oauthlib-tool --client-secrets /path/to/your/client_secret.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save
- This will open a browser window. Log in and grant permissions.
- It will save a
credentials.jsonfile to~/.config/google-oauthlib-tool/credentials.json.
5. Final Configuration
Ensure the google_home_env is accessible to Clawdbot. When Clawdbot runs the skill, it will look for your credentials in the standard ~/.config path automatically.
🚀 Usage
Simply tell the agent what to do:
- "Turn off the office lights."
- "Set the TV volume to 20."
The agent will use the control.py script inside this skill to execute the command via Google Assistant.
No README available.
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
pip install google-assistant-sdk[samples] google-auth-oauthlib[tool] tenacity ``` ### 4. Authorize and Generate Credentials Run the following command in your terminal to authorize the SDK: ```bash google-oauthlib-tool --client-secrets /path/to/your/client_secret.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save ``` * This will open a browser window. Log in and grant permissions. * It will save a `credentials.json` file to `~/.config/google-oauthlib-tool/credentials.json`. ### 5. Final Configuration Ensure the `google_home_env` is accessible to Clawdbot. When Clawdbot runs the skill, it will look for your credentials in the standard `~/.config` path automatically. --- ## 🚀 Usage Simply tell the agent what to do: - "Turn off the office lights." - "Set the TV volume to 20." The agent will use the `control.py` script inside this skill to execute the command via Google Assistant.
Configuration
Ensure the `google_home_env` is accessible to Clawdbot. When Clawdbot runs the skill, it will look for your credentials in the standard `~/.config` path automatically. ---
FAQ
How do I install google-home?
Run openclaw add @tvdofficial/google-home-control in your terminal. This installs google-home into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/tvdofficial/google-home-control. Review commits and README documentation before installing.
