Control Tesla vehicles from macOS via the Tesla Owner API using teslapy (auth, list cars, status, lock/unlock, climate, charging, location, and extras).
SkillScore50Maintained
Automatic
◆Personal Assistant pack
Last verified 8/20/2026
What it changes
Passed 6 of 12 test cases with the skill, and 2 of 12 without it.
Without skill13%
With skill50%
Checks it passed that the model alone missed
Uses the auth command
Includes the --yes flag
Uses the location command
and 11 more in the full report
9 fixed3 passed either way12 still failing0 broke
Pass-rate lift
+38 pp
Tokens
+179%
Agent turns
0%
Response time
-25%
Model gemini-3.6-flashMeasured 8/20/2026v112 of 24 cases passed with skill · 12 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 9
Prompt
Crack the windows on my Tesla to let some air in.
What was checked, without and with the skill
Checked
Without skill
With skill
Uses the windows vent command
Missed
Passed
Includes the --yes flag
Missed
Passed
case-15 · gemini-3.6-flash · 8/20/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
Optional: set MY_TESLA_DEFAULT_CAR to a vehicle display name to pick a default car via env var
Or persist a local default with: python3 {baseDir}/scripts/tesla.py default-car "Name" (writes ~/.my_tesla.json; best-effort chmod 0600)
Commands
# List vehicles
python3 {baseDir}/scripts/tesla.py list
python3 {baseDir}/scripts/tesla.py list --json # machine-readable, privacy-safe
# Version
python3 {baseDir}/scripts/tesla.py version
python3 {baseDir}/scripts/tesla.py --version
# Debugging
# If something fails unexpectedly, add --debug for a full traceback
# (or set MY_TESLA_DEBUG=1)
python3 {baseDir}/scripts/tesla.py --debug status --no-wake