install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tessie" ~/.claude/skills/sundial-org-awesome-openclaw-skills-tessie && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/tessie" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-tessie && rm -rf "$T"
manifest:
skills/tessie/SKILL.mdsource content
Tessie Skill
Control your Tesla vehicles via Tessie API - a Tesla management platform with 500,000+ users.
Setup
Get your Tessie API credentials:
- Go to https://tessie.com/developers
- Sign up and create an API key
- Configure in Clawdbot:
skills: entries: tessie: apiKey: "your-tessie-api-key-here"
Or via environment variable:
export TESSIE_API_KEY="your-tessie-api-key-here"
Note: Vehicle ID and VIN are auto-detected from API. No manual configuration needed.
Capabilities
Vehicle Status
- Battery level: Current state of charge percentage
- Range: Estimated driving range
- Location: Current vehicle coordinates
- Vehicle state: Locked/unlocked, charging status, sleep mode
- Connection: Is the car online/offline?
Climate Control
- Start/stop: Turn climate on or off
- Preheat/precool: Set cabin temperature (auto-detects Fahrenheit/Celsius)
- Defrost: Defrost windows/mirrors
Charging
- Start/stop: Control charging remotely
- Charge limit: Set daily/standard charge limit
- Charging status: Current rate, time to complete, battery level
Drives
- Recent drives: Last trips with distance, energy, locations
Usage Examples
# Check battery and range "tessie battery" "tessie how much charge" "tessie range" # Preheat the car (assumes Fahrenheit if > 50) "tessie preheat 72" "tessie precool" "tessie turn on climate" # Check drives "tessie show my drives" "tessie recent drives" "tessie drives 5" # Charging commands "tessie start charging" "tessie stop charging" "tessie set charge limit to 90%" "tessie charging status" # Vehicle location "tessie where is my car" "tessie location" # Vehicle state "tessie is the car locked?" "tessie vehicle status"
API Endpoints (Tessie)
Authentication
All requests require:
Authorization: Bearer <api-key>
Get Vehicles
GET https://api.tessie.com/vehicles
Returns full vehicle list with
last_state embedded
Get Drives
GET https://api.tessie.com/{VIN}/drives?limit=10
Returns recent drive history
Get Idles
GET https://api.tessie.com/{VIN}/idles?limit=10
Returns parked sessions with climate/sentry usage
Commands
All control commands use VIN (not vehicle_id):
POST https://api.tessie.com/{VIN}/command/{command}
Available commands:
,start_climate
,stop_climateset_temperatures
,start_charging
,stop_chargingset_charge_limit
,lock
,unlock
,enable_sentrydisable_sentry
,activate_front_trunkactivate_rear_trunk
,open_windows
,close_windowsvent_windows
Full list: See https://developer.tessie.com
Notes
- Tessie acts as a middleman between you and Tesla's API
- Provides richer data and analytics than raw Tesla API
- Requires Tesla account to be linked to Tessie first
- API uses VIN for commands (auto-detected)
- All temperatures in Celsius internally
- NOT YET DEPLOYED - Prepared for deployment pending user review