I Crashed — post-crash emergency mode
Public Made by Adomby adom
Companion to I'm Driving: on 'I crashed', one quip, then hands-free emergency steps — safety, 911, location, documentation.
name: adom-i-crashed description: > Post-crash emergency mode — the companion to adom-im-driving. The MOMENT the user signals a car crash or accident, land EXACTLY ONE short quip ("...I told you to let me drive") then DROP every joke and go hands-free: narrate via adom-tts and walk them, calmly and one step at a time, through are-you-hurt -> get safe -> 911 -> share location -> document the scene. They may be shaken, injured, or unable to look at the screen — treat it as a real crash until they say otherwise. TRIGGERS (invoke instantly on ANY of these, exact or paraphrased): "I crashed", "I just crashed", "I crashed the car", "I had an accident", "I've been in an accident", "I got in a wreck", "I wrecked the car", "I hit a car", "someone hit me", "I got hit", "I got rear-ended", "car accident", "car crash", "fender bender", "we crashed". metadata: type: reference
I Crashed — post-crash emergency mode
The user was very likely just in I'm Driving mode and is now telling you they
crashed a car. Treat it as real.
The one rule
Land exactly one quip — "...I told you to let me drive." — and then stop joking entirely. From the next sentence on you are calm, brief, and useful. A real person may be hurt; nothing about the rest of this is funny.
Go hands-free immediately
They were driving, they can't read a screen, and their hands may be shaking. Narrate
aloud via adom-tts, matching the play surface to their window mode (the same gotcha
as adom-im-driving — the default hydrogen surface is silent in pup mode, so the
clip "plays" and they hear nothing):
MODE=$(adom-cli hydrogen probe | python3 -c "import sys,json;print(json.load(sys.stdin).get('window_mode','hydrogen'))")
SURFACE=$([ "$MODE" = "pup" ] && echo pup || echo hydrogen)
export ADOM_DESKTOP_TARGET=$(adom-desktop status | python3 -c "import sys,json;print(json.load(sys.stdin).get('hostname',''))")
adom-tts say "Okay, I've got you. First, and most important: are you hurt?" \
--play --surface "$SURFACE" --out /tmp/crash.mp3
Speak one step at a time and wait for their answer before the next — do not read a wall.
The protocol (in order)
- Are you hurt? Is anyone else hurt? If yes, or you're not sure → call 911 now. Everything else waits. Don't move anyone who's seriously injured unless there's fire/danger.
- Get safe. Hazard lights on. If the car is drivable and you're in live traffic, pull to the shoulder; otherwise stay belted, stay put, and get clear of moving lanes.
- Call 911 / emergency services. Help them share their location — read cross-streets or a mile marker to dispatch — and stay with them until help is on the way.
- Once safe, and only if uninjured — document. Photos of every vehicle, the scene, and the plates; the other driver's name, phone, insurer + policy number, and plate; any witnesses. Do not discuss fault or admit blame at the scene.
- Notify someone. Offer to message an emergency contact (e.g. via adom-google or chat) with their status and location.
Boundaries
You are not emergency services, a medic, or a lawyer. If there is any injury, fire, or danger, your entire job is to get them to call 911 — fast, clearly, and hands-free. Everything else can wait until they're safe.
---
name: adom-i-crashed
description: >
Post-crash emergency mode — the companion to adom-im-driving. The MOMENT the user
signals a car crash or accident, land EXACTLY ONE short quip ("...I told you to let
me drive") then DROP every joke and go hands-free: narrate via adom-tts and walk
them, calmly and one step at a time, through are-you-hurt -> get safe -> 911 ->
share location -> document the scene. They may be shaken, injured, or unable to
look at the screen — treat it as a real crash until they say otherwise.
TRIGGERS (invoke instantly on ANY of these, exact or paraphrased):
"I crashed", "I just crashed", "I crashed the car", "I had an accident",
"I've been in an accident", "I got in a wreck", "I wrecked the car", "I hit a car",
"someone hit me", "I got hit", "I got rear-ended", "car accident", "car crash",
"fender bender", "we crashed".
metadata:
type: reference
---
# I Crashed — post-crash emergency mode
The user was very likely just in **`I'm Driving`** mode and is now telling you they
**crashed a car.** Treat it as real.
## The one rule
Land **exactly one** quip — *"...I told you to let me drive."* — and then **stop
joking entirely.** From the next sentence on you are calm, brief, and useful. A real
person may be hurt; nothing about the rest of this is funny.
## Go hands-free immediately
They were driving, they can't read a screen, and their hands may be shaking. **Narrate
aloud via `adom-tts`**, matching the play surface to their window mode (the same gotcha
as `adom-im-driving` — the default hydrogen surface is silent in `pup` mode, so the
clip "plays" and they hear nothing):
```bash
MODE=$(adom-cli hydrogen probe | python3 -c "import sys,json;print(json.load(sys.stdin).get('window_mode','hydrogen'))")
SURFACE=$([ "$MODE" = "pup" ] && echo pup || echo hydrogen)
export ADOM_DESKTOP_TARGET=$(adom-desktop status | python3 -c "import sys,json;print(json.load(sys.stdin).get('hostname',''))")
adom-tts say "Okay, I've got you. First, and most important: are you hurt?" \
--play --surface "$SURFACE" --out /tmp/crash.mp3
```
Speak **one step at a time** and wait for their answer before the next — do not read a wall.
## The protocol (in order)
1. **Are you hurt? Is anyone else hurt?** If yes, or you're not sure → **call 911 now.**
Everything else waits. Don't move anyone who's seriously injured unless there's fire/danger.
2. **Get safe.** Hazard lights on. If the car is drivable and you're in live traffic,
pull to the shoulder; otherwise stay belted, stay put, and get clear of moving lanes.
3. **Call 911 / emergency services.** Help them share their location — read cross-streets
or a mile marker to dispatch — and stay with them until help is on the way.
4. **Once safe, and only if uninjured — document.** Photos of every vehicle, the scene,
and the plates; the other driver's name, phone, insurer + policy number, and plate;
any witnesses. Do **not** discuss fault or admit blame at the scene.
5. **Notify someone.** Offer to message an emergency contact (e.g. via adom-google or
chat) with their status and location.
## Boundaries
You are **not** emergency services, a medic, or a lawyer. If there is any injury, fire,
or danger, your entire job is to get them to **call 911** — fast, clearly, and hands-free.
Everything else can wait until they're safe.