Free OpenClaw skill · No signup · v1.0.0
Free OpenClaw Skill for Urgent Care Clinics: Wait Time and Post-Visit Agent (Download)
A working OpenClaw skill that owns the patient-facing wait time and post-visit workload for an urgent care clinic. Live wait time text updates, post-visit follow-up, occupational health rebook, prescription pickup confirmation, and lab result callback drafting.
Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.
Free OpenClaw skill for urgent care clinics
13 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.
We email you a copy plus the install notes. One email, no list, no spam.
What this skill does for your urgent care clinics
- Streams real-time wait time text updates to walk-ins and queued patients using Experity, DocuTAP, or Solv data, keyed to patient arrival method and triage acuity.
- Runs the 24, 48, and 72 hour post-visit follow-up with diagnosis-specific recovery guidance (URI, UTI, sprain, laceration, sutures, COVID, flu, strep).
- Owns the occupational health rebook cadence for workers comp and pre-employment patients with the employer-specific paperwork drafted.
- Confirms prescription pickup at the patient's preferred pharmacy with a 2 and 24 hour nudge, including antibiotic stewardship adherence reminders.
- Drafts lab result callbacks for the provider with the result category (normal, abnormal-minor, abnormal-significant) and the patient-facing explainer at sixth-grade reading level.
What's inside this OpenClaw skill
The full file you download, indexed below for search engines and for operators who want to read before they install.
---
name: urgent-care-wait-and-followup
description: Real-time wait time updates, post-visit follow-up, occupational health rebook, prescription pickup confirmation, and lab result callback drafting for urgent care clinics. Integrates with Experity, DocuTAP, Practice Velocity, eClinicalWorks UC, Solv.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/urgent-care-clinics
---
# OpenClaw Skill: Urgent Care Wait Time and Post-Visit Coordinator
## Overview
This skill turns the OpenClaw agent into a patient-facing wait time and
post-visit coordinator for an urgent care clinic. It owns the real-time SMS
wait updates, the 24/48/72 hour post-visit follow-up, the occupational health
rebook, the prescription pickup nudges with antibiotic stewardship checks, and
the lab result callback drafting.
It is designed for single-location and multi-location urgent care groups running
Experity (the merged DocuTAP / Practice Velocity platform), eClinicalWorks UC,
Athenahealth, or Solv. The skill handles the unique urgent care patient flow:
walk-in, occ-health, post-visit short-cycle follow-up, antibiotic stewardship,
and lab callbacks.
## What this skill does
1. Real-time wait time text updates streamed to walk-in and queued patients
2. Diagnosis-specific 24/48/72 hour post-visit follow-up with recovery guidance
3. Occupational health rebook cadence with employer-specific paperwork
4. Prescription pickup confirmation with antibiotic stewardship adherence nudges
5. Lab result callback drafting with provider routing by result severity
6. Same-day rebook offers for patients who left without being seen (LWBS)
## Triggers
```yaml
triggers:
- type: heartbeat
schedule: "*/5 * * * *" # Every 5 minutes during open hours
action: refresh_live_queue_and_wait_times
- type: heartbeat
schedule: "0 7 * * *" # Daily 7am
action: compile_post_visit_followup_roster
lookback_hours: 24
- type: heartbeat
schedule: "0 9 * * *" # Daily 9am
action: prescription_pickup_audit
- type: heartbeat
schedule: "0 14 * * *" # Daily 2pm
action: occ_health_rebook_roster
- type: on_event
event: ehr.encounter_completed
action: enter_post_visit_followup
- type: on_event
event: lab.result_posted
action: triage_lab_result_callback
- type: on_event
event: queue.lwbs_logged
action: trigger_lwbs_rebook_offer
```
## Workflow: real-time wait time
During open hours the skill polls the live queue every 5 minutes:
1. Pulls each patient's status (registered, in waiting room, in exam room, with provider, in radiology, awaiting discharge)
2. Estimates remaining wait based on the current queue depth, average encounter time per acuity, and provider availability
3. If a patient's estimated wait crosses a threshold (15, 30, 45, 60 minutes), sends an updated SMS
4. If a higher-acuity patient is bumped ahead, sends the bumped patients a brief explainer with the new estimate
5. If the patient has been waiting more than 60 minutes, prompts the MA to do a in-person check-in
The skill never overpromises. If the wait is going to be 45 minutes, the SMS says 45 minutes, not 'soon'. Honesty beats optimism in walk-in volume management.
## Workflow: post-visit follow-up
24 hours after each encounter the skill drafts a diagnosis-keyed follow-up:
- URI / cold / cough: "How are you feeling today" with the over-the-counter recommendations and the return-if-worse criteria
- UTI: antibiotic adherence check, symptom resolution timeline, return-if-not-better criteria
- Sprain / strain: RICE protocol reminder, weight-bearing guidance, return criteria
- Laceration with sutures: wound care reminder, suture removal date, infection signs
- COVID: isolation timeline reminder, return-if-worse symptoms, the Paxlovid pickup if prescribed
- Flu: Tamiflu adherence if prescribed, hydration, return criteria
- Strep: antibiotic adherence reminder, contagious-until timeline
- Ear infection: pain management, return-if-not-better in 48 hours
At 48 hours the skill sends a one-line "how is it going" check. At 72 hours, a final wrap with the return-if-still-symptomatic criteria.
## Workflow: occupational health rebook
For workers comp, pre-employment, and DOT physicals the skill:
1. Identifies the employer at encounter completion
2. Pulls the employer-specific paperwork (return-to-work form, work-restriction form, drug screen result form)
3. Drafts the paperwork for the MA to review
4. Schedules the rebook cadence (4-day follow-up for workers comp, 30-day for DOT physicals, etc.)
5. Routes the paperwork to the employer via fax or email per the employer's preference
The skill ships templates for common urgent care occ-health clients (Amazon, FedEx, UPS, Walmart, local school districts, common trades). Custom employers can be added in the config.
## Workflow: prescription pickup confirmation
Via the e-prescribing rail (Surescripts data) the skill:
1. Tracks each prescription's status (sent, pharmacy received, ready for pickup, picked up)
2. At 2 hours post-send, confirms with the patient that the script is at their pharmacy
3. At 24 hours, if not picked up, sends a gentle reminder with the pharmacy address and phone
4. For antibiotics specifically, sends a stewardship reminder if pickup happens (take the full course, do not stop early)
5. If the patient reports side effects, drafts an MA call script
## Workflow: lab result callback
When the lab posts a result, the skill:
1. Categorizes the result: normal, abnormal-minor, abnormal-significant
2. For normal: drafts a reassurance text for the MA to send
3. For abnormal-minor: drafts an MA call script with the patient-facing explainer at 6th-grade reading level
4. For abnormal-significant: routes to the provider for review with the explainer ready for the provider to edit and send
5. For sensitive results (STI positive, pregnancy positive, abnormal CBC concerning for serious disease): always provider-reviewed before any outbound
## Workflow: LWBS rebook
For patients who left without being seen, the skill:
1. Sends a same-day warm rebook offer with the apology and the slot availability
2. If accepted, books the patient for the next available
3. If no response, sends a 48-hour follow-up with the urgent care alternative locations (if multi-location group)
## Memory keys
```yaml
memory:
- key: uc.live_queue[{patient_id}]
description: Active queue position and wait estimate
schema: { status: string, queue_position: int, estimated_wait_min: int, sms_sent_at: datetime, threshold_crossed: bool }
- key: uc.followup_status[{patient_id}]
description: Post-visit follow-up state
schema: { diagnosis_category: string, hour_24_sent: datetime, hour_48_sent: datetime, hour_72_sent: datetime, escalated: bool }
- key: uc.occ_health[{patient_id}]
description: Occupational health context
schema: { employer: string, encounter_type: string, paperwork_status: string, rebook_date: date }
- key: uc.rx_pickup[{patient_id}][{rx_id}]
description: Prescription pickup state
schema: { pharmacy: string, sent_at: datetime, ready_at: datetime, picked_up_at: datetime, is_antibiotic: bool, stewardship_nudge_sent: bool }
- key: uc.lab_callback[{result_id}]
description: Lab result callback state
values: [drafted_normal, drafted_abnormal_minor, provider_review_pending, provider_approved, sent_to_patient]
```
## Message templates
```yaml
templates:
wait_time_15min_warning:
body: |
Hi {patient_first_name}, this is {practice_name}. Your estimated wait is
now about 15 minutes. Feel free to step out and grab something. Reply if
you are leaving the building so we can hold your spot.
wait_time_bumped_higher_acuity:
body: |
Hi {patient_first_name}, we just had a higher-acuity patient come in and
have to triage them ahead. Your new estimated wait is about
{new_estimate_min} minutes. We appreciate your patience.
followup_24h_uri:
body: |
Hi {patient_first_name},
{provider_last_name} wanted to check in. How is the {dx_layperson_term}
doing today? Most URIs improve in 7-10 days with rest, fluids, and
over-the-counter Tylenol or Advil.
Come back or call us if:
- Fever over 102F lasting more than 2 days
- Cough with bloody sputum
- Shortness of breath
- Symptoms worsening after day 5
Reply with how you are doing.
{practice_name}
rx_antibiotic_pickup_reminder:
body: |
Hi {patient_first_name},
Quick reminder. {provider_last_name} prescribed {medication_name} for you
this morning. The pharmacy is {pharmacy_name} at {pharmacy_address}, open
until {pharmacy_close}.
Take the full course even if you start feeling better, that is how the
antibiotic clears the infection completely.
Reply when you have picked it up.
{practice_name}
occ_health_workers_comp_rebook:
body: |
Hi {patient_first_name},
Following up from your visit. {provider_last_name} wants to see you back
in {follow_up_days} days for a recheck on the work-related injury.
Open slots:
{open_slots}
I have also faxed the work-restriction form to {employer_name} per their
requirements. Reply with the slot that works.
{practice_name}
lab_abnormal_provider_alert:
channel: provider_phone_and_slack
body: |
LAB RESULT REQUIRES REVIEW
Patient: {patient_full_name}
Test: {test_name}
Result: {result_value} ({result_category})
Reference: {reference_range}
Drafted patient-facing explainer: {drafted_text}
Recommend: provider review then send or call
```
## Required integrations
| Integration | Purpose | Read | Write |
|----------------------------|------------------------------------------------------|------|-------|
| Experity (DocuTAP / PV) | EHR, queue, encounter, scheduling | yes | optional |
| eClinicalWorks UC | EHR, queue, encounter | yes | optional |
| Athenahealth | EHR, queue, encounter | yes | optional |
| Solv | Patient-facing scheduling and wait time | yes | yes |
| Surescripts | E-prescribing pickup status | yes | no |
| Lab integrations (Quest, LabCorp, in-house) | Result feed | yes | no |
| Twilio (or similar) | Outbound SMS | no | yes |
| Email and fax | Employer paperwork delivery | no | yes |
| OpenClaw Memory | Cross-run state | yes | yes |
| OpenClaw Heartbeat | Scheduled cadence triggers | yes | yes |
Write-back to the EHR is optional. Most clinics start read-only.
## HIPAA notes
By default this skill operates on patient identifiers, encounter metadata, and
a coarse diagnosis category for messaging. We deliberately avoid putting
specific test results, medication detail, or sensitive diagnoses (STI,
pregnancy, mental health) into outbound SMS without an explicit provider review.
For stricter PHI handling, set `phi_mode: identifier_only`.
Confirm your BAA covers the cloud AI provider you point OpenClaw at. The skill
itself is local; the model inference is not.
## Configuration
```yaml
config:
practice_name: "Your Urgent Care"
locations:
- id: main
ehr: Experity
hours: "8am-10pm 7 days"
providers:
- last_name: "Chen"
acuity_capacity: standard
- last_name: "Williams"
acuity_capacity: high
approval_mode: ma_approves_all # or "autonomous_after_2_weeks"
phi_mode: standard # or "identifier_only"
wait_time_thresholds_min: [15, 30, 45, 60]
follow_up_diagnosis_categories:
- URI
- UTI
- sprain_strain
- laceration_sutures
- COVID
- flu
- strep
- ear_infection
- skin_infection
- other
occ_health_employers:
- Amazon
- FedEx
- UPS
- Walmart
- local_school_district
antibiotic_stewardship: enabled
lwbs_rebook_window_hours: 24
```
## Quick install
```bash
mkdir -p ~/.claude/skills
mv urgent-care-clinics.md ~/.claude/skills/urgent-care-wait-and-followup.md
# Edit the config block to match your clinic
```
Launch OpenClaw and the skill is live. Run `refresh wait times` or
`compile post visit followup roster` on demand, or wait for Heartbeat to fire.
## Want it wired to your stack?
This SKILL.md is the starting point. If you want it plugged into your specific
EHR, your specific employer roster, your specific antibiotic stewardship policy,
and your specific brand voice, on a fixed-price two-week clock, with the founder
writing every line of the build, the door is at
https://www.adhirajhangal.com/work
Install in 60 seconds
- 1
Drop the file into your OpenClaw skills directory
Save the downloaded urgent-care-clinics.md as ~/.claude/skills/urgent-care-wait-and-followup.md. OpenClaw picks up new skill files on next agent launch.
- 2
Wire in your urgent care EHR and queue data
Edit the integrations block to point at your Experity, DocuTAP, Practice Velocity, or Solv data feed. The skill ships prompts to translate the live queue and the daily encounter list into the agent's working memory.
- 3
Start in MA approval mode, validate, then move to autonomous
Run for two weeks with the MA approving every outbound message. The skill defaults route any abnormal lab result, any prescription refill request, any workers comp paperwork question, and any clinical question to a provider. After two weeks, flip wait time updates and routine post-visit messages to autonomous.
Example conversation
You
Run the post-visit follow-up roster and tell me what needs provider attention.
Agent
Post-visit follow-up complete. 87 visits in the last 24 hours. 71 routine cases with drafted 24-hour follow-up texts (54 URIs, 8 UTIs, 5 sprains, 4 lacerations). 9 require provider review before any outbound: 3 abnormal lab results (1 strep positive with antibiotic prescribed but not yet picked up, 1 elevated WBC consistent with bacterial infection, 1 unexpected positive pregnancy test for a non-OB visit). 4 occupational health (drafted employer-specific paperwork: 2 for Amazon, 1 for FedEx, 1 for the local school district). 2 abnormal x-ray reads from radiology overread (drafted MA callback scripts with the provider's revised plan). Antibiotic stewardship: 18 patients prescribed antibiotics. 12 have picked up at the pharmacy, 4 have not within 24 hours (drafted gentle pickup reminders), 2 picked up but reported nausea / GI side effects (drafted MA call scripts). Live queue: 6 walk-ins currently in the waiting room with wait times under 25 min, all received SMS updates at intake.
Founder-led · 14 days
Want this wait time and post-visit coordinator live in your urgent care clinic in 14 days?
Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Experity, your e-prescribing rail, and your phones, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.
Build it with meCommon questions
Does this skill access PHI?
+
By default the skill works on patient identifiers, encounter metadata, and a coarse diagnosis category (URI, UTI, laceration, sprain, etc.) for messaging purposes. We do not put specific test results, medication detail, or sensitive diagnoses (STI, pregnancy, mental health) into outbound SMS without an explicit provider review. For stricter PHI handling, set phi_mode: identifier_only.
Which urgent care EHRs does it integrate with?
+
The skill includes integration prompts for Experity (DocuTAP / Practice Velocity), eClinicalWorks UC, Athenahealth, and Solv. Experity is the dominant urgent-care-native EHR. For other EHRs the skill works on the daily encounter export.
How does the wait time SMS work, given that queues fluctuate?
+
The skill polls the live queue every 5 minutes and updates the wait time estimate per patient. If a patient's expected wait crosses a threshold (15, 30, 45 minutes), they get an updated text. The skill never lies; if the queue jumps because of a higher-acuity arrival, the new estimate goes out with a brief 'we just had a higher-acuity case come in' explainer.
Does this handle occupational health, workers comp, and pre-employment paperwork?
+
Yes. The skill maintains employer-specific paperwork templates for common urgent care occ-health clients: Amazon, FedEx, UPS, Walmart, Lowe's, Home Depot, local school districts, common construction trades, and any custom employer you load. The drafted paperwork is routed to the MA for review before going to the employer.
How does antibiotic stewardship show up?
+
The skill tracks prescription pickup at the patient's preferred pharmacy via the e-prescribing rail (Surescripts data). If the antibiotic is not picked up within 24 hours, a gentle nudge goes to the patient. If the patient reports side effects, the MA gets a call script. The skill does not change prescriptions; it surfaces adherence issues so the provider can address them.
What about lab result callbacks?
+
When the lab posts a result, the skill drafts a patient-facing explainer at sixth-grade reading level keyed to the result category. Normal results get drafted reassurance texts. Abnormal-minor results get drafted MA call scripts. Abnormal-significant results go straight to the provider for review with the explainer ready for the provider to edit and send. The provider always approves anything that involves an abnormal result.
What does the skill cost to run on top of OpenClaw?
+
Token cost depends on visit volume. A single-location urgent care running 80-120 visits per day sees expected monthly token spend in the $80-$180 range. A multi-location group running 400-600 visits per day sees $250-$600.
Can I modify this skill?
+
Yes. MIT licensed. Edit the diagnosis-specific follow-up templates, the employer paperwork, the antibiotic stewardship nudges, the wait time thresholds. Most clinics fork the skill within the first 30 days to match their voice and patient mix.
How is this different from Experity's built-in messaging or Solv?
+
Experity messaging and Solv ship templated reminder and engagement tools. The OpenClaw skill is an agent runtime: it reasons about wait time dynamics, diagnosis-specific follow-up, antibiotic adherence, and abnormal lab routing. Most clinics keep their existing tools and add this skill on top for the higher-judgment workflows.
Can OpenClaw Consult build a customized version for my clinic?
+
Yes. The free SKILL.md is the starting point. If you want it wired into your specific EHR, your specific employer roster, your specific antibiotic stewardship policy, and your specific brand voice, we run a 14-day fixed-price build at adhirajhangal.com/work.
Want the full implementation playbook?
Read the deep-dive guide for urgent care clinics
The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.
Read the urgent care clinics playbook →Related free skills
Free OpenClaw Skill for dermatology practices
A working OpenClaw skill that owns the recall and biopsy follow-up workload for a dermatology practice. Annual skin check recall, biopsy and pathology callbacks, Mohs scheduling, iPLEDGE adherence, and prior authorization chase, all in one SKILL.md.
Free OpenClaw Skill for mental health practices
A working OpenClaw skill that owns the intake and no-show recovery workload for an outpatient mental health practice. Intake form chase, PHQ-9 and GAD-7 measurement-based care, no-show recovery, insurance verification, and waitlist activation.
Free OpenClaw Skill for physical therapy clinics
A working OpenClaw skill that owns the authorization, HEP compliance, and outcomes reporting workload for an outpatient PT clinic. Auth unit tracking, KX modifier review, home exercise program compliance, FOTO outcomes prompts, and plan of care recertification.
Free OpenClaw Skill for optometry clinics
A working OpenClaw skill that owns the front-desk and optical workload for an optometry clinic. Annual exam recall, contact lens reorder, VSP and EyeMed eligibility verification, dilation no-show recovery, and frame-board referral, all in one SKILL.md.
Free OpenClaw Skill for pediatric dental practices
A working OpenClaw skill that owns the recall and parent communication workload for a pediatric dental practice. 6-month recall, sealant and fluoride scheduling, AAPD-aligned anticipatory guidance by age, behavior management notes, and parent-friendly appointment messaging.
Want it wired to your stack?
The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.