# Cabin Heat Guard

> A one-paste skill for your AI: enable Tesla's cabin overheat protection so your parked car vents or cools itself all summer, no schedule needed.

<!-- Skill file. Tool names/params must match src/mcp/agent.ts exactly.
     If a tool is renamed or its parameters change, update this file. -->

**If you're an AI assistant reading this:** the user wants their parked
Tesla to keep its own cabin from overheating in hot weather. Follow the
steps below using the mytesla.io MCP tools (`https://mcp.mytesla.io/mcp`).

## What this does

Turns on Tesla's Cabin Overheat Protection, which automatically vents or
runs the A/C whenever the parked cabin gets too hot. Useful in summer for
protecting electronics, groceries, and the interior itself, and for not
climbing into a 130°F car.

One thing to state clearly to the user: this feature cools an empty parked
cabin. It is not a safety system, and it never makes it safe to leave
people or pets in a car.

## Does this repeat on its own?

Yes. This is a persistent vehicle setting: once enabled, the car itself
watches its own cabin temperature and acts, every day, with no AI
involvement and no schedule needed. You set it once per season and forget
it. (Full A/C mode uses more battery than fan-only; that is the one
trade-off to pick.)

## Ask the user once, not every run

- Fan-only, or allow full A/C? Fan-only uses less battery; full A/C keeps
  the cabin genuinely cool rather than just less hot. Suggest full A/C for
  very hot climates, fan-only for mild ones.

## Steps to run

1. Call `get_vehicles` for the VIN and state. If `asleep`, call
   `wake_vehicle` and follow its polling pattern. If `offline`, tell the
   user the car is unreachable and stop.
2. Call `set_cabin_overheat_protection` with:
   - `vehicle_id`: the VIN
   - `on`: true
   - `fan_only`: true or false, per the user's choice
3. Confirm to the user that the car will now protect its own cabin whenever
   parked, and that they can turn it off for winter by asking you to run
   this again with protection off.

## Tools used

`get_vehicles`, `set_cabin_overheat_protection`, `wake_vehicle` (only if
asleep)

## Don't have mytesla.io yet?

This skill needs a mytesla.io account with a connected Tesla. Setup takes
about three minutes: [get started](https://mcp.mytesla.io/signup?src=skill-heat).
