Xpersona Agent
Tesla
Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. Skill: Tesla Owner: blueberrywoodsym Summary: Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. Tags: latest:1.0.1 Version history: v1.0.1 | 2026-02-21T16:17:06.715Z | auto - Added a direct link to full installation and usage instructions at the top of the Setup section in SKILL.md. - No other changes to functionality or commands. v1.0.0 | 2026-02-20T21
clawhub skill install kn7fstfjar4k2jzf4a39jb64qd819q1p:tesla-apiOverall rank
#62
Adoption
11.1K downloads
Trust
Unknown
Freshness
Feb 28, 2026
Freshness
Last checked Feb 28, 2026
Best For
Tesla is best for general automation workflows where documented compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, CLAWHUB, runtime-metrics, public facts pack
Overview
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Verifiededitorial-content
Overview
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
Executive Summary
Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. Skill: Tesla Owner: blueberrywoodsym Summary: Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. Tags: latest:1.0.1 Version history: v1.0.1 | 2026-02-21T16:17:06.715Z | auto - Added a direct link to full installation and usage instructions at the top of the Setup section in SKILL.md. - No other changes to functionality or commands. v1.0.0 | 2026-02-20T21 Capability contract not published. No trust telemetry is available yet. 11.1K downloads reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
Profile only
Freshness
Feb 28, 2026
Vendor
Clawhub
Artifacts
0
Benchmarks
0
Last release
1.0.1
Install & run
Setup Snapshot
clawhub skill install kn7fstfjar4k2jzf4a39jb64qd819q1p:tesla-api- 1
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- 2
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Evidence & Timeline
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Verifiededitorial-content
Evidence & Timeline
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Evidence Ledger
Vendor (1)
Vendor
Clawhub
Release (1)
Latest release
1.0.1
Adoption (1)
Adoption signal
11.1K downloads
Security (1)
Handshake status
UNKNOWN
Artifacts & Docs
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Self-declaredCLAWHUB
Artifacts & Docs
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Artifacts Archive
Extracted files
2
Examples
6
Snippets
0
Languages
Unknown
Executable Examples
bash
TESLA_EMAIL="you@email.com" python3 {baseDir}/scripts/tesla.py authbash
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Commands for specific car
python3 {baseDir}/scripts/tesla.py --car "Snowflake" status
python3 {baseDir}/scripts/tesla.py -c "Stella" lockbash
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Get vehicle status
python3 {baseDir}/scripts/tesla.py status
python3 {baseDir}/scripts/tesla.py --car "Stella" status
# Lock/unlock
python3 {baseDir}/scripts/tesla.py lock
python3 {baseDir}/scripts/tesla.py unlock
# Climate
python3 {baseDir}/scripts/tesla.py climate on
python3 {baseDir}/scripts/tesla.py climate off
python3 {baseDir}/scripts/tesla.py climate temp 72
# Charging
python3 {baseDir}/scripts/tesla.py charge status
python3 {baseDir}/scripts/tesla.py charge start
python3 {baseDir}/scripts/tesla.py charge stop
# Location
python3 {baseDir}/scripts/tesla.py location
# Honk & flash
python3 {baseDir}/scripts/tesla.py honk
python3 {baseDir}/scripts/tesla.py flash
# Wake up (if asleep)
python3 {baseDir}/scripts/tesla.py wakebash
TESLA_EMAIL="you@email.com" python3 {baseDir}/scripts/tesla.py authbash
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Commands for specific car
python3 {baseDir}/scripts/tesla.py --car "Snowflake" status
python3 {baseDir}/scripts/tesla.py -c "Stella" lockbash
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Get vehicle status
python3 {baseDir}/scripts/tesla.py status
python3 {baseDir}/scripts/tesla.py --car "Stella" status
# Lock/unlock
python3 {baseDir}/scripts/tesla.py lock
python3 {baseDir}/scripts/tesla.py unlock
# Climate
python3 {baseDir}/scripts/tesla.py climate on
python3 {baseDir}/scripts/tesla.py climate off
python3 {baseDir}/scripts/tesla.py climate temp 72
# Charging
python3 {baseDir}/scripts/tesla.py charge status
python3 {baseDir}/scripts/tesla.py charge start
python3 {baseDir}/scripts/tesla.py charge stop
# Location
python3 {baseDir}/scripts/tesla.py location
# Honk & flash
python3 {baseDir}/scripts/tesla.py honk
python3 {baseDir}/scripts/tesla.py flash
# Wake up (if asleep)
python3 {baseDir}/scripts/tesla.py wakeExtracted Files
SKILL.md
---
name: tesla
description: Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles.
homepage: https://tesla-api.timdorr.com
user-invocable: true
disable-model-invocation: true
metadata:
clawdbot:
emoji: "🚗"
primaryEnv: TESLA_EMAIL
requires:
bins: [python3]
env: [TESLA_EMAIL]
---
# Tesla
Control your Tesla vehicles from Openclaw. Supports multiple cars on one account.
## Setup
[INSTALLATION AND USE INSTRUCTIONS](https://claude.ai/public/artifacts/8b737407-c689-4d2c-ba95-aad6bc49992b)
### First-time authentication:
```bash
TESLA_EMAIL="you@email.com" python3 {baseDir}/scripts/tesla.py auth
```
This will:
1. Display a Tesla login URL
2. You log in and authorize in browser
3. Paste the callback URL back
4. Token cached for future use (~30 days, auto-refreshes)
### Environment variables:
- `TESLA_EMAIL` — Your Tesla account email
- Token cached in `~/.tesla_cache.json`
## Multi-Vehicle Support
Use `--car` or `-c` to specify which vehicle:
```bash
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Commands for specific car
python3 {baseDir}/scripts/tesla.py --car "Snowflake" status
python3 {baseDir}/scripts/tesla.py -c "Stella" lock
```
Without `--car`, commands target your first vehicle.
## Commands
```bash
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Get vehicle status
python3 {baseDir}/scripts/tesla.py status
python3 {baseDir}/scripts/tesla.py --car "Stella" status
# Lock/unlock
python3 {baseDir}/scripts/tesla.py lock
python3 {baseDir}/scripts/tesla.py unlock
# Climate
python3 {baseDir}/scripts/tesla.py climate on
python3 {baseDir}/scripts/tesla.py climate off
python3 {baseDir}/scripts/tesla.py climate temp 72
# Charging
python3 {baseDir}/scripts/tesla.py charge status
python3 {baseDir}/scripts/tesla.py charge start
python3 {baseDir}/scripts/tesla.py charge stop
# Location
python3 {baseDir}/scripts/tesla.py location
# Honk & flash
python3 {baseDir}/scripts/tesla.py honk
python3 {baseDir}/scripts/tesla.py flash
# Wake up (if asleep)
python3 {baseDir}/scripts/tesla.py wake
```
## Example Chat Usage
- "Is my Tesla locked?"
- "Lock Stella"
- "What's Snowflake's battery level?"
- "Where's my Model X?"
- "Turn on the AC in Stella"
- "Honk the horn on Snowflake"
## API Reference
Uses the unofficial Tesla Owner API documented at:
https://tesla-api.timdorr.com
## Troubleshooting
**Auth not working?**
- Try opening the auth URL on your **phone browser** instead of desktop
- Make sure you're logged into the correct Tesla account
- Clear cookies and try again
## Security & Permissions
**This skill controls physical vehicles. Use with caution.**
**What this skill does:**
- Authenticates via Tesla's official OAuth flow using the `teslapy` library
- Sends vehicle commands (lock, unlock, climate, charge) to Tesla's official API
- Caches OAuth refresh token locally in `~/.tesla_cache.json`
- All communication is betwe_meta.json
{
"ownerId": "kn7fstfjar4k2jzf4a39jb64qd819q1p",
"slug": "tesla-api",
"version": "1.0.1",
"publishedAt": 1771690626715
}Editorial read
Docs & README
Docs source
CLAWHUB
Editorial quality
ready
Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. Skill: Tesla Owner: blueberrywoodsym Summary: Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. Tags: latest:1.0.1 Version history: v1.0.1 | 2026-02-21T16:17:06.715Z | auto - Added a direct link to full installation and usage instructions at the top of the Setup section in SKILL.md. - No other changes to functionality or commands. v1.0.0 | 2026-02-20T21
Full README
Skill: Tesla
Owner: blueberrywoodsym
Summary: Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles.
Tags: latest:1.0.1
Version history:
v1.0.1 | 2026-02-21T16:17:06.715Z | auto
- Added a direct link to full installation and usage instructions at the top of the Setup section in SKILL.md.
- No other changes to functionality or commands.
v1.0.0 | 2026-02-20T21:24:06.559Z | user
Initial release of the Tesla skill.
- Control Tesla vehicles: lock/unlock, climate control, charging, location, honk/flash, and more
- Multi-vehicle support; specify car by name
- Secure OAuth authentication (no password stored), with local token caching (~30 days)
- Requires user-invocation for each command (cannot be called autonomously)
- All commands and usage are local—no data sent to third parties
Archive index:
Archive v1.0.1: 3 files, 4925 bytes
Files: scripts/tesla.py (10165b), SKILL.md (3693b), _meta.json (128b)
File v1.0.1:SKILL.md
name: tesla description: Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. homepage: https://tesla-api.timdorr.com user-invocable: true disable-model-invocation: true metadata: clawdbot: emoji: "🚗" primaryEnv: TESLA_EMAIL requires: bins: [python3] env: [TESLA_EMAIL]
Tesla
Control your Tesla vehicles from Openclaw. Supports multiple cars on one account.
Setup
INSTALLATION AND USE INSTRUCTIONS
First-time authentication:
TESLA_EMAIL="you@email.com" python3 {baseDir}/scripts/tesla.py auth
This will:
- Display a Tesla login URL
- You log in and authorize in browser
- Paste the callback URL back
- Token cached for future use (~30 days, auto-refreshes)
Environment variables:
TESLA_EMAIL— Your Tesla account email- Token cached in
~/.tesla_cache.json
Multi-Vehicle Support
Use --car or -c to specify which vehicle:
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Commands for specific car
python3 {baseDir}/scripts/tesla.py --car "Snowflake" status
python3 {baseDir}/scripts/tesla.py -c "Stella" lock
Without --car, commands target your first vehicle.
Commands
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Get vehicle status
python3 {baseDir}/scripts/tesla.py status
python3 {baseDir}/scripts/tesla.py --car "Stella" status
# Lock/unlock
python3 {baseDir}/scripts/tesla.py lock
python3 {baseDir}/scripts/tesla.py unlock
# Climate
python3 {baseDir}/scripts/tesla.py climate on
python3 {baseDir}/scripts/tesla.py climate off
python3 {baseDir}/scripts/tesla.py climate temp 72
# Charging
python3 {baseDir}/scripts/tesla.py charge status
python3 {baseDir}/scripts/tesla.py charge start
python3 {baseDir}/scripts/tesla.py charge stop
# Location
python3 {baseDir}/scripts/tesla.py location
# Honk & flash
python3 {baseDir}/scripts/tesla.py honk
python3 {baseDir}/scripts/tesla.py flash
# Wake up (if asleep)
python3 {baseDir}/scripts/tesla.py wake
Example Chat Usage
- "Is my Tesla locked?"
- "Lock Stella"
- "What's Snowflake's battery level?"
- "Where's my Model X?"
- "Turn on the AC in Stella"
- "Honk the horn on Snowflake"
API Reference
Uses the unofficial Tesla Owner API documented at: https://tesla-api.timdorr.com
Troubleshooting
Auth not working?
- Try opening the auth URL on your phone browser instead of desktop
- Make sure you're logged into the correct Tesla account
- Clear cookies and try again
Security & Permissions
This skill controls physical vehicles. Use with caution.
What this skill does:
- Authenticates via Tesla's official OAuth flow using the
teslapylibrary - Sends vehicle commands (lock, unlock, climate, charge) to Tesla's official API
- Caches OAuth refresh token locally in
~/.tesla_cache.json - All communication is between your machine and Tesla's servers only
What this skill does NOT do:
- Does not store your Tesla password — uses OAuth token flow
- Does not send credentials or vehicle data to any third party
- Does not access any system resources beyond the Tesla API
- Cannot be invoked autonomously by the agent (
disable-model-invocation: true) - The agent must be explicitly triggered by you for every command
Key safety:
- Refresh token cached in
~/.tesla_cache.jsonwith restricted permissions - Tokens auto-refresh for ~30 days
- Only use on trusted, personal machines
- Review
scripts/tesla.pybefore first use — it communicates only with Tesla's official API
File v1.0.1:_meta.json
{ "ownerId": "kn7fstfjar4k2jzf4a39jb64qd819q1p", "slug": "tesla-api", "version": "1.0.1", "publishedAt": 1771690626715 }
Archive v1.0.0: 3 files, 4832 bytes
Files: scripts/tesla.py (10165b), SKILL.md (3583b), _meta.json (128b)
File v1.0.0:SKILL.md
name: tesla description: Control your Tesla vehicles - lock/unlock, climate, location, charge status, and more. Supports multiple vehicles. homepage: https://tesla-api.timdorr.com user-invocable: true disable-model-invocation: true metadata: clawdbot: emoji: "🚗" primaryEnv: TESLA_EMAIL requires: bins: [python3] env: [TESLA_EMAIL]
Tesla
Control your Tesla vehicles from Openclaw. Supports multiple cars on one account.
Setup
First-time authentication:
TESLA_EMAIL="you@email.com" python3 {baseDir}/scripts/tesla.py auth
This will:
- Display a Tesla login URL
- You log in and authorize in browser
- Paste the callback URL back
- Token cached for future use (~30 days, auto-refreshes)
Environment variables:
TESLA_EMAIL— Your Tesla account email- Token cached in
~/.tesla_cache.json
Multi-Vehicle Support
Use --car or -c to specify which vehicle:
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Commands for specific car
python3 {baseDir}/scripts/tesla.py --car "Snowflake" status
python3 {baseDir}/scripts/tesla.py -c "Stella" lock
Without --car, commands target your first vehicle.
Commands
# List all vehicles
python3 {baseDir}/scripts/tesla.py list
# Get vehicle status
python3 {baseDir}/scripts/tesla.py status
python3 {baseDir}/scripts/tesla.py --car "Stella" status
# Lock/unlock
python3 {baseDir}/scripts/tesla.py lock
python3 {baseDir}/scripts/tesla.py unlock
# Climate
python3 {baseDir}/scripts/tesla.py climate on
python3 {baseDir}/scripts/tesla.py climate off
python3 {baseDir}/scripts/tesla.py climate temp 72
# Charging
python3 {baseDir}/scripts/tesla.py charge status
python3 {baseDir}/scripts/tesla.py charge start
python3 {baseDir}/scripts/tesla.py charge stop
# Location
python3 {baseDir}/scripts/tesla.py location
# Honk & flash
python3 {baseDir}/scripts/tesla.py honk
python3 {baseDir}/scripts/tesla.py flash
# Wake up (if asleep)
python3 {baseDir}/scripts/tesla.py wake
Example Chat Usage
- "Is my Tesla locked?"
- "Lock Stella"
- "What's Snowflake's battery level?"
- "Where's my Model X?"
- "Turn on the AC in Stella"
- "Honk the horn on Snowflake"
API Reference
Uses the unofficial Tesla Owner API documented at: https://tesla-api.timdorr.com
Troubleshooting
Auth not working?
- Try opening the auth URL on your phone browser instead of desktop
- Make sure you're logged into the correct Tesla account
- Clear cookies and try again
Security & Permissions
This skill controls physical vehicles. Use with caution.
What this skill does:
- Authenticates via Tesla's official OAuth flow using the
teslapylibrary - Sends vehicle commands (lock, unlock, climate, charge) to Tesla's official API
- Caches OAuth refresh token locally in
~/.tesla_cache.json - All communication is between your machine and Tesla's servers only
What this skill does NOT do:
- Does not store your Tesla password — uses OAuth token flow
- Does not send credentials or vehicle data to any third party
- Does not access any system resources beyond the Tesla API
- Cannot be invoked autonomously by the agent (
disable-model-invocation: true) - The agent must be explicitly triggered by you for every command
Key safety:
- Refresh token cached in
~/.tesla_cache.jsonwith restricted permissions - Tokens auto-refresh for ~30 days
- Only use on trusted, personal machines
- Review
scripts/tesla.pybefore first use — it communicates only with Tesla's official API
File v1.0.0:_meta.json
{ "ownerId": "kn7fstfjar4k2jzf4a39jb64qd819q1p", "slug": "tesla-api", "version": "1.0.0", "publishedAt": 1771622646559 }
API & Reliability
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
MissingCLAWHUB
API & Reliability
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract & API
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/snapshot"
curl -s "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/contract"
curl -s "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/trust"
Operational fit
Reliability & Benchmarks
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Machine Appendix
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
MissingCLAWHUB
Machine Appendix
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": []
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "CLAWHUB",
"generatedAt": "2026-04-17T02:04:26.888Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [],
"flattenedTokens": ""
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceUrl": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "11.1K downloads",
"href": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceUrl": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.1",
"href": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceUrl": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-21T16:17:06.715Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-blueberrywoodsym-tesla-api/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "release",
"title": "Release 1.0.1",
"description": "- Added a direct link to full installation and usage instructions at the top of the Setup section in SKILL.md. - No other changes to functionality or commands.",
"href": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceUrl": "https://clawhub.ai/blueberrywoodsym/tesla-api",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-21T16:17:06.715Z",
"isPublic": true
}
]