emergency-response

star 0

Handle critical/emergency events requiring immediate user attention. Use when flight delays detected, family emergency messages, system failures, safety issues, or anything marked URGENT that needs immediate action within minutes.

reubenjohn By reubenjohn schedule Updated 1/23/2026

name: emergency-response description: Handle critical/emergency events requiring immediate user attention. Use when flight delays detected, family emergency messages, system failures, safety issues, or anything marked URGENT that needs immediate action within minutes. disable-model-invocation: false

Emergency Response

Handle critical events that require immediate user attention and action.

When to Invoke

Use this skill when you detect:

  • ๐Ÿšจ Safety issues - Anything affecting user's physical safety
  • ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง Family emergencies - Messages from family marked urgent/emergency
  • โœˆ๏ธ Travel disruptions - Flight delays, cancellations, gate changes
  • ๐Ÿฅ Health alerts - Medical appointments, prescription reminders (if urgent)
  • ๐Ÿ’ป System failures - Critical system down, data loss, security breach
  • ๐Ÿ“ฑ Time-critical messages - "Call me NOW", "Emergency", "ASAP"
  • โฐ Missed critical deadlines - Something due in <15 minutes

NOT emergencies:

  • Regular work tasks (even if high priority)
  • Standard meeting reminders
  • Normal email/messages
  • Routine notifications

Workflow

1. Assess the Situation

Determine urgency:

  • Life/safety issue โ†’ CRITICAL
  • Financial/legal deadline โ†’ CRITICAL
  • Travel disruption โ†’ HIGH
  • Work emergency โ†’ HIGH
  • Ambiguous โ†’ Ask yourself: "Does user need to know THIS MINUTE?"

Gather context:

  • What happened?
  • When did it happen / when does user need to act?
  • What information does user need to make a decision?
  • What are the immediate options/actions?

2. Check Preferences

Read Preferences/Preferences.md:

  • Emergency contacts? (family members who can call through)
  • DND override rules? (what breaks through Do Not Disturb)
  • Travel preferences? (auto-rebook flights? call airline?)
  • Decision authority? (what can you handle vs user must decide)

3. Build Emergency Notification

Structure:

1. Alert Line (Clear, direct)

๐Ÿšจ URGENT: [What happened in 5-8 words]

2. Critical Info (What user needs to know NOW)

- What: [The event]
- When: [Time/deadline]
- Impact: [Why this matters]

3. Immediate Options (2-3 actionable choices)

Options:
1. [Action A] - [Consequence]
2. [Action B] - [Consequence]
3. [Action C] - [Consequence]

4. What You've Done (Actions you've already taken)

โœ“ Already done:
- [Action 1]
- [Action 2]

5. Follow-Up (What happens next)

I'll [automatic follow-up action]

4. Send Critical Notification

Use send_notification():

  • Priority: critical (๐Ÿšจ - overrides Do Not Disturb)
  • Format: MarkdownV2 or plain text for readability
  • Length: Concise but complete (under 200 words)
  • Tone: Calm, clear, action-oriented (NO panic)

Example:

๐Ÿšจ URGENT: Flight UA123 delayed 3 hours

What:
โ€ข Your 6:45 AM flight to NYC now departs at 9:45 AM
โ€ข You'll miss your 10:30 AM meeting

Impact:
โ€ข Client presentation will need to reschedule
โ€ข Hotel check-in still okay (3 PM)

Options:
1. Take delayed flight โ†’ Reschedule client to afternoon
2. Book earlier flight ($200 change fee) โ†’ Make morning meeting
3. Cancel trip โ†’ Full refund, reschedule everything

โœ“ Already done:
โ€ข Found alternative UA flight at 7:30 AM (2 seats left)
โ€ข Draft email to client explaining situation

What do you want to do? I can book/email once you decide.

I'll check status again in 30 minutes.

5. Schedule Automatic Follow-Up

Use /schedule-followup or schedule_pulse():

  • When: 15-30 minutes for critical, 1-2 hours for urgent
  • What: Check if user responded, update situation, offer help
  • Priority: high

Example:

schedule_pulse(
  scheduled_at="in 30 minutes",
  prompt="Follow up on flight delay emergency - check if user made decision",
  priority="high"
)

6. Log Emergency

Append to Diary/YYYY-MM-DD.md:

[HH:MM] ๐Ÿšจ EMERGENCY: [Brief description]
Context: [What happened]
Notification sent: [What user was told]
Options provided: [What choices given]
Follow-up scheduled: [When checking back]
Status: [Waiting for user response]

Response Patterns

Flight Delay/Cancellation

๐Ÿšจ URGENT: Flight [number] [status]

โ€ข Original: [time] โ†’ New: [time] or Cancelled
โ€ข Impact: [what meetings/plans affected]

Options:
1. Alternative flights: [list with times]
2. Refund + reschedule trip
3. Wait it out if minor delay

โœ“ Checked: [other flights, hotel policy, etc.]

Need help booking or rescheduling?

Family Emergency Message

๐Ÿšจ URGENT: Message from [family member]

โ€ข Received: [X minutes ago]
โ€ข They said: "[quote key part]"
โ€ข Marked as: [Emergency/Urgent]

Immediate action:
Call them at [number] NOW

โœ“ Already done:
โ€ข Cleared your next 30 minutes on calendar
โ€ข Located their contact info

I'll hold all non-critical notifications.

System Failure

๐Ÿšจ CRITICAL: [System] is down

โ€ข What: [service/system name]
โ€ข Impact: [who/what affected]
โ€ข Since: [how long]

Immediate:
[Specific action needed from user]

โœ“ Status:
โ€ข [What you've checked]
โ€ข [Current state]

I'm monitoring and will update every [interval].

Deadline Crisis

๐Ÿšจ URGENT: [Task] due in [time]

โ€ข Deadline: [exact time]
โ€ข Status: [current state]
โ€ข Gap: [what's missing]

Options:
1. Rush completion - [what's needed, how long]
2. Request extension - [who to contact]
3. Submit partial - [what's ready]

I can [help action - draft email, gather materials, etc.]

What's the call?

Guidelines

DO:

  • โœ… Be calm and clear (user may be stressed)
  • โœ… Provide specific options (not just "what do you want?")
  • โœ… Show what you've already handled
  • โœ… Set up automatic follow-up
  • โœ… Clear user's immediate calendar if needed

DON'T:

  • โŒ Panic or use excessive caps/exclamation marks
  • โŒ Provide too many options (max 3)
  • โŒ Give vague information
  • โŒ Forget to follow up
  • โŒ Cry wolf (only use for real emergencies)

Tone calibration:

  • Life/safety: Direct, calm, supportive
  • Travel: Helpful, solution-focused
  • Work: Professional, clear options
  • Family: Empathetic, action-oriented

Edge Cases

False alarm (thought it was emergency, wasn't):

  • Send quick correction: "Update: False alarm on [X]. All clear!"
  • Log it to learn patterns
  • Don't apologize excessively

User doesn't respond (after 30 min):

  • Send one follow-up: "Still need a decision on [X]"
  • If truly critical and no response after 1 hour, escalate per Preferences/
  • Log the situation

Multiple emergencies at once:

  • Send ONE notification with all items
  • Prioritize by urgency (safety first)
  • Number them clearly

User on vacation/OOO:

  • Check Preferences/ for OOO protocols
  • Still notify if truly critical
  • Handle more autonomously if user granted authority

The goal is for the user to: โœ… Immediately understand what happened โœ… Know their options clearly โœ… Feel supported (you've done groundwork) โœ… Be able to decide and act quickly

Install via CLI
npx skills add https://github.com/reubenjohn/reeve-desk --skill emergency-response
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator