Tesla Fleet API

ReviewAudited by ClawScan on May 10, 2026.

Overview

This appears to be a coherent Tesla Fleet API helper, but installing it gives the agent access to Tesla credentials, vehicle/location data, and real remote vehicle commands.

Install this only if you want your agent to help manage a Tesla account and vehicle. Keep Tesla credentials and the workspace private, confirm any command that affects the physical vehicle, and stop the local proxy when you are done.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

An agent using this skill could change vehicle state, such as climate, charging, locks, honk, or lights, when the relevant command is invoked.

Why it was flagged

The skill can send POST requests that issue real Tesla vehicle commands. This is central to the stated purpose, but users should treat these as high-impact actions.

Skill content
Usage: command.py climate start ... command.py charge limit 80 ... return http_json("POST", url, token, json_body=body or {}, ca_cert=ca_cert)
Recommendation

Only use this skill with an agent you trust, and require explicit confirmation before any physical vehicle command.

What this means

Stored tokens can allow continued access to Tesla vehicle data and commands until revoked or expired.

Why it was flagged

The OAuth flow requests offline, vehicle data, command, and location scopes and stores resulting tokens locally. This is expected for Tesla Fleet API use but grants meaningful account/device authority.

Skill content
scope = ... "openid offline_access vehicle_device_data vehicle_cmds vehicle_location" ... auth["access_token"] = payload.get("access_token") ... save_auth(args.dir, ...)
Recommendation

Protect the workspace files, avoid pasting secrets into chat, and revoke Tesla app access if you stop using the skill.

What this means

Local skill state may reveal vehicle names/VINs or important locations such as home or school.

Why it was flagged

The skill persists vehicle identifiers and named locations, which can be sensitive even though this storage is purpose-aligned.

Skill content
vehicles.json — cached vehicle list; places.json — named locations ({"home": {"lat": ..., "lon": ...}})
Recommendation

Keep the workspace private and delete the skill state directory if you no longer need cached vehicles or places.

What this means

The signed-command path depends on code installed outside this skill package.

Why it was flagged

Signed vehicle commands rely on an external Tesla proxy binary installed from GitHub. The version is pinned and the dependency is purpose-aligned, so this is a notice rather than a concern.

Skill content
go install github.com/teslamotors/vehicle-command/cmd/tesla-http-proxy@v0.4.1
Recommendation

Install the proxy only from the documented official source and keep the pinned version under your control.

What this means

A local proxy using the Tesla private key may continue running after the initial task to support signed vehicle commands.

Why it was flagged

The helper starts a background localhost signing proxy and records a PID file. It is documented and has a stop script, but it remains running until stopped.

Skill content
nohup "${PROXY_BIN}" ... -host localhost -port 4443 >> "${LOG_FILE}" 2>&1 & ... echo "${PROXY_PID}" > "${PID_FILE}"
Recommendation

Start the proxy only when needed, monitor the log/PID file, and run the provided stop script when finished.