ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified utilities Safety 3/5

tesla

Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles.

Why use this skill?

Manage your Tesla fleet effortlessly with the OpenClaw Tesla skill. Securely lock, unlock, monitor charge, and set climate from your command line.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/mvanhorn/tesla
Or

What This Skill Does

The Tesla skill provides a robust interface for interacting with your Tesla vehicles directly through the OpenClaw AI agent. By leveraging the unofficial Tesla Owner API via the teslapy library, this skill allows you to bridge the gap between your digital environment and your physical car. It enables you to monitor vehicle status, including battery levels and location, while providing granular control over climate settings, charging, and vehicle access. The skill utilizes a secure OAuth flow, ensuring that your Tesla password is never stored or transmitted by the agent. Instead, it maintains a locally cached refresh token, allowing the agent to perform authorized actions on your behalf safely.

Installation

To install this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/mvanhorn/tesla. Once installed, you must perform the initial authentication to connect your Tesla account. Run TESLA_EMAIL="[email protected]" python3 {baseDir}/scripts/tesla.py auth. Follow the prompts to visit the provided URL, authorize the application in your browser, and paste the resulting callback URL back into your terminal. This process caches your token for approximately 30 days. For environments with multiple vehicles, the skill supports the --car or -c flag to target specific models like "Snowflake" or "Stella."

Use Cases

This skill is perfect for users who want to streamline their morning routine or monitor their vehicle's health without reaching for a phone app. You can pre-condition your vehicle's cabin temperature before leaving the house, check if your car is sufficiently charged for an upcoming road trip, or quickly verify that your vehicle is securely locked from your computer. It is particularly useful for power users who manage multiple Tesla vehicles, as it allows for command-line efficiency and natural language control for each individual car.

Example Prompts

  1. "Is my Tesla locked right now?"
  2. "Turn on the AC in Stella and set the temperature to 70 degrees."
  3. "What is the current battery charge level for Snowflake?"

Tips & Limitations

Note that this skill is designed for direct user invocation and cannot be executed autonomously by the model; you must explicitly trigger it. If authentication fails, try completing the flow using your mobile device's browser to handle cookie interactions more effectively. Keep in mind that while the skill communicates directly with Tesla's official servers, physical vehicle controls carry inherent responsibilities—always ensure you are in a safe position to send remote commands. Your local token cache is stored at ~/.tesla_cache.json, and the skill performs no unauthorized data exfiltration.

Metadata

Author@mvanhorn
Stars1335
Views0
Updated2026-02-23
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-mvanhorn-tesla": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#tesla#automotive#iot#smart-home#vehicle-control
Safety Score: 3/5

Flags: network-access, file-read, file-write, external-api