Free OpenClaw skill · No signup · v1.0.0

Free OpenClaw Skill for Allergy and Immunology Clinics: SCIT, SLIT, Biologic Agent (Download)

A working OpenClaw skill that runs the subcutaneous immunotherapy (SCIT) build-up and maintenance schedule, the SLIT tablet adherence cadence, and the biologic infusion recall for Xolair and Dupixent in an allergy and immunology clinic. Ships drop-in for AllergyEHR and Xtract shops.

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 allergy and immunology clinics

13 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.

v1.0.0

We email you a copy plus the install notes. One email, no list, no spam.

What this skill does for your allergy and immunology clinics

  • Builds the SCIT injection roster every Monday with build-up phase patients (weekly visits 95115 single-injection, 95117 multiple-injection) prioritized against the prescribed schedule.
  • Tracks SLIT tablet adherence on Grastek (timothy grass), Ragwitek (ragweed), Odactra (dust mite), and Oralair, with a 30-day refill recall and a missed-dose protocol prompt.
  • Runs the biologic infusion recall for Xolair (omalizumab), Dupixent (dupilumab), Nucala (mepolizumab), and Tezspire (tezepelumab) with the prescribed 2-week, 4-week, or 8-week interval.
  • Surfaces vial extract expiration so the clinic re-orders before patients are stuck on extension and the build-up phase is interrupted.
  • Routes every patient-facing message through the clinic manager or charge nurse for approval by default; flips to autonomous after a two-week validation on rails you define.

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: allergy-scit-slit-biologic
description: SCIT injection scheduling (95115/95117), SLIT tablet adherence (Grastek, Ragwitek, Odactra), and biologic infusion recall (Xolair, Dupixent, Nucala, Tezspire) for allergy and immunology clinics. Integrates with AllergyEHR, Xtract.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/allergy-immunology-clinics
---

# OpenClaw Skill: Allergy Immunotherapy and Biologic Coordinator

## Overview

This skill turns the OpenClaw agent into the immunotherapy and biologic
coordinator for an allergy and immunology clinic. It owns the subcutaneous
immunotherapy (SCIT) build-up and maintenance schedule, the sublingual
immunotherapy (SLIT) tablet adherence ledger, and the biologic infusion
recall for Xolair, Dupixent, Nucala, Tezspire, and related agents.

It is designed for 1 to 4 allergist clinics running AllergyEHR, Xtract, or
a generic specialty EMR. Both single-site practices and small allergy IPAs
work.

## What this skill does

1. SCIT injection schedule with build-up (weekly 95115 single or 95117 multiple injection) and maintenance (every 2-4 weeks)
2. Miss-a-dose protocol prompt per the AAAAI/ACAAI joint practice parameter (clinical decision routed to nurse, never auto-handled)
3. SLIT tablet adherence and refill ledger for Grastek (timothy grass), Ragwitek (ragweed), Odactra (dust mite), and Oralair
4. Biologic infusion recall for Xolair (omalizumab), Dupixent (dupilumab), Nucala (mepolizumab), Tezspire (tezepelumab), Cinqair (reslizumab), Fasenra (benralizumab)
5. Vial extract expiration audit so the prep tech reorders before the build-up is interrupted
6. Post-injection 30-minute wait compliance prompt for SCIT patients

## Triggers

```yaml
triggers:
  - type: heartbeat
    schedule: "0 7 * * 1"          # Mondays 7am
    action: compile_scit_injection_roster

  - type: heartbeat
    schedule: "0 8 * * 1"          # Mondays 8am
    action: surface_biologic_infusion_recall

  - type: heartbeat
    schedule: "0 9 * * 2"          # Tuesdays 9am
    action: slit_refill_pass

  - type: heartbeat
    schedule: "0 6 * * 5"          # Fridays 6am
    action: extract_vial_expiration_audit

  - type: on_event
    event: emr.scit_dose_administered
    action: schedule_next_scit_visit

  - type: on_event
    event: emr.scit_dose_missed
    action: route_miss_a_dose_protocol_to_charge_nurse

  - type: on_event
    event: emr.biologic_administered
    action: schedule_next_biologic_visit
```

## Workflow: SCIT injection schedule

For each SCIT patient the skill maintains the current vial number, the current dose number within the vial, and the build-up vs maintenance phase. Build-up patients get a weekly schedule; maintenance patients get every 2-4 weeks per the prescribed cadence.

Every Monday at 7am the agent:

1. Pulls the active SCIT panel from the EMR
2. For each patient, computes the next scheduled injection date
3. Flags patients on a build-up week with no scheduled appointment
4. Drafts the appointment reminder text naming the build-up dose number and the 30-minute post-injection wait
5. Routes to the charge nurse for approval

When a dose is missed past the configured window, the agent does NOT auto-adjust the next dose. It routes the miss-a-dose case to a clinical decision per the AAAAI/ACAAI joint practice parameter (typical thresholds: no adjustment under 7 days late, hold same dose at 7-14 days, drop one dose at 14-21 days, drop further or restart past 21 days, but every clinic configures their own).

## Workflow: SLIT tablet adherence

SLIT tablets (Grastek, Ragwitek, Odactra, Oralair) require daily home administration. The first dose is administered in-office for observation; subsequent doses are at home.

The skill maintains a 30-day refill ledger. When a patient is within 7 days of running out:

1. Agent drafts the refill reminder text
2. Reminder names the specific product (Grastek, Ragwitek, Odactra, Oralair)
3. For patients with a 90-day or other extended fill cadence, the timing adjusts accordingly
4. Refill gap risk (patient who picked up late on the last two cycles) is flagged for nurse call

The skill does not enforce daily adherence (that is a patient self-report problem) but it does surface adherence-risk patients.

## Workflow: biologic infusion recall

Biologic agents for allergy/asthma:

```yaml
biologics:
  xolair:
    generic: omalizumab
    intervals_weeks: [2, 4]              # depends on dose
    administration: subcutaneous_in_office
  dupixent:
    generic: dupilumab
    intervals_weeks: [2]
    administration: subcutaneous_in_office_or_self_administer
  nucala:
    generic: mepolizumab
    intervals_weeks: [4]
    administration: subcutaneous_in_office_or_self_administer
  tezspire:
    generic: tezepelumab
    intervals_weeks: [4]
    administration: subcutaneous_in_office
  cinqair:
    generic: reslizumab
    intervals_weeks: [4]
    administration: iv_infusion_in_office
  fasenra:
    generic: benralizumab
    intervals_weeks: [4, 8]              # 4 for first three, then 8
    administration: subcutaneous_in_office
```

For each biologic patient the skill maintains the prescribed interval, the next due date, and the prior authorization status with the specialty pharmacy. Recall outreach fires 10 days before the next due date.

## Workflow: extract vial expiration

Allergen extracts have a shelf life. Build-up vials are typically dispensed in concentrations that take 16-26 weeks to complete. The skill audits the vial inventory weekly and flags any patient whose vial will expire before they finish it, so the prep tech reorders or the patient is moved to a fresh vial without interruption.

## Message templates

```yaml
templates:
  scit_buildup_week_reminder:
    body: |
      Hi {patient_first_name},

      Reminder: your next allergy shots visit is {visit_date} at {visit_time}.
      You are on the weekly build-up schedule, so consistency matters. After
      the injection we will need you to stay 30 minutes for the standard
      observation period.

      If you need to reschedule, reply here.

      {nurse_first_name}

  scit_maintenance_reminder:
    body: |
      Hi {patient_first_name},

      Reminder: your maintenance allergy shots visit is {visit_date} at
      {visit_time}. Quick visit plus the 30-minute observation wait.

      Reply if you need to reschedule.

      {nurse_first_name}

  slit_refill_reminder:
    body: |
      Hi {patient_first_name},

      Your {slit_product_name} refill is coming due in the next week. The
      pharmacy will send the prescription as usual; reply here if anything
      has changed (new pharmacy, insurance change) so we can update.

      {nurse_first_name}

  biologic_xolair_recall:
    body: |
      Hi {patient_first_name},

      Time for your next Xolair injection. We have open slots:

      {open_slots}

      Pick whichever works. Allow 30-45 minutes for the visit including the
      post-injection observation period.

      {nurse_first_name}

  biologic_dupixent_recall_self_admin:
    body: |
      Hi {patient_first_name},

      Your next Dupixent dose is due {next_due_date}. If you are
      self-administering at home, just confirm the dose is on track. If you
      want to come in for the injection, reply here and we will schedule.

      {nurse_first_name}

  scit_missed_dose_internal:
    channel: internal_slack
    body: |
      SCIT MISSED DOSE
      Patient: {patient_first_name} {patient_last_name}
      Last dose: {last_dose_date} at vial {vial_num} dose {dose_num}
      Days late: {days_late}
      Suggested protocol action: {protocol_action}
      Action: clinical decision required before next dose

  extract_vial_expiration_internal:
    channel: internal_slack
    body: |
      EXTRACT VIAL EXPIRATION RISK
      Patient: {patient_first_name} {patient_last_name}
      Vial: {vial_num}, expires {vial_expiration_date}
      Doses remaining in vial: {doses_remaining}
      Action: order replacement vial via {extract_supplier}
```

## Memory keys

```yaml
memory:
  - key: allergy.scit_ledger[{patient_id}]
    description: SCIT phase, current vial and dose, schedule state
    schema: { phase: string, vial_num: int, dose_num: int, next_due: date, miss_a_dose_state: string }

  - key: allergy.slit_ledger[{patient_id}]
    description: SLIT product, refill cycle, adherence-risk flag
    schema: { product: string, refill_due: date, gap_risk: string }

  - key: allergy.biologic_ledger[{patient_id}]
    description: Biologic agent, interval, next due, PA status
    schema: { agent: string, interval_weeks: int, next_due: date, prior_auth_state: string, specialty_pharmacy: string }

  - key: allergy.extract_vial_inventory[{vial_id}]
    description: Vial concentration, mix date, expiration, patient assignment
    schema: { patient_id: string, concentration: string, mix_date: date, expiration: date, doses_remaining: int }
```

## Required integrations

| Integration               | Purpose                                          | Read | Write |
|---------------------------|--------------------------------------------------|------|-------|
| AllergyEHR                | EMR data, immunotherapy ledger, biologic data    | yes  | optional |
| Xtract                    | EMR API for visits, ledger, schedule             | yes  | optional |
| Generic specialty EMR     | NextGen, Modernizing Medicine specialty modules  | yes  | optional |
| Specialty pharmacy        | Biologic shipment status                         | yes  | no    |
| Twilio (or similar)       | Outbound SMS                                     | no   | yes   |
| Slack                     | Internal protocol alerts                         | no   | yes   |
| OpenClaw Memory           | Cross-run state                                  | yes  | yes   |
| OpenClaw Heartbeat        | Scheduled cadence                                | yes  | yes   |

Write-back to the EMR starts disabled. The clinical staff commits all changes manually for the first two weeks. After validation, write access can be flipped on for low-risk fields (recall stamps, communication log entries).

## Compliance notes

HIPAA: by default the skill operates on patient identifiers, appointment dates, and immunotherapy/biologic schedule metadata. Reaction history, IgE values, and chart notes are not put into outbound SMS. For tighter PHI handling, set phi_mode to identifier_only.

SCIT miss-a-dose protocol: the skill applies the configured rule set per the AAAAI/ACAAI joint practice parameter (and any clinic-specific tightening) but routes the actual dose-adjustment decision to a clinical staff member every single time. The skill never auto-adjusts.

Biologic prior authorization: the skill surfaces PA status from the specialty pharmacy feed but does not submit PA. PA stays with the clinic's PA coordinator.

Confirm your BAA covers the cloud AI provider you point OpenClaw at.

## Configuration

```yaml
config:
  clinic_name: "Your Allergy Clinic"
  providers:
    - last_name: "Sharma"
      open_slot_lookup: allergyehr_calendar
  approval_mode: charge_nurse_approves_all   # or "autonomous_after_2_weeks"
  phi_mode: standard                         # or "identifier_only"
  scit:
    buildup_schedule: weekly
    maintenance_intervals_weeks: [2, 3, 4]
    miss_a_dose_protocol:
      under_7d: no_adjustment
      seven_to_14d: hold_same_dose
      fourteen_to_21d: drop_one_dose
      twentyone_to_28d: drop_further_or_restart
      over_28d: restart_buildup
    post_injection_wait_minutes: 30
  slit:
    products_supported: [grastek, ragwitek, odactra, oralair]
    refill_window_days: 7
  biologic_agents_in_use:
    - xolair
    - dupixent
    - nucala
    - tezspire
    - fasenra
  extract_supplier: "ALK or HollisterStier"
```

## Quick install

```bash
mkdir -p ~/.claude/skills
mv allergy-immunology-clinics.md ~/.claude/skills/allergy-scit-slit-biologic.md
# Edit the config block to match your clinic
```

Launch OpenClaw and the skill is live. Run `compile scit roster` or `surface biologic recall` or `audit vial expiration` on demand, or wait for Heartbeat.

## Want it wired to your stack?

This SKILL.md is the starting point. If you want it plugged into your specific EMR, your specialty pharmacy, and your clinic's specific miss-a-dose protocol, 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. 1

    Drop the file into your OpenClaw skills directory

    Save the downloaded allergy-immunology-clinics.md as ~/.claude/skills/allergy-scit-slit-biologic.md (or your project-level .claude/skills/). OpenClaw picks up new skill files on next agent launch.

  2. 2

    Connect your EMR and pharmacy data

    Edit the integrations block to point at AllergyEHR, Xtract, or your generic EMR. Read-only access is enough to start. The skill ships the prompts that translate your daily appointment export, the immunotherapy extract ledger, and the biologic infusion schedule into the agent's working memory.

  3. 3

    Launch in approval mode, validate, then flip to autonomous

    Start with the charge nurse approving every outbound text and email for the first two weeks. Defaults route anything that touches a missed SCIT dose, a reaction history, or a biologic dose-adjustment to a human. After validation, flip the routine appointment-reminder and refill templates to autonomous.

Example conversation

You

Build the SCIT injection roster for the week and surface biologic infusion recalls.

Agent

SCIT roster compiled. 218 patients on active immunotherapy. 73 due for an injection this week: 18 in build-up phase (weekly schedule, miss-a-dose protocol kicks in if late), 55 in maintenance (every 2-4 weeks). Drafted personalized reminder texts naming the next scheduled visit, the open slots with the clinic, and the post-injection 30-minute wait reminder. Biologic infusion recall: 41 patients on Xolair, Dupixent, Nucala, or Tezspire. 9 due this week: 4 Dupixent every-2-week subcutaneous, 3 Xolair every-4-week, 1 Nucala every-4-week, 1 Tezspire every-4-week. Vial expiration audit: 6 patients have extract approaching the 12-month shelf life, drafted reorder notice for the prep tech. Routed everything to Tanya for approval.

Founder-led · 14 days

Want this immunotherapy and biologic coordinator live in your allergy and immunology clinic in 14 days?

Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to AllergyEHR or Xtract, your specialty pharmacy, and your phones, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.

Build it with me

Common questions

Will this work without OpenClaw Heartbeat or Memory?

+

Both ship with any standard OpenClaw install. The skill assumes both. Without them the SCIT injection roster and the biologic infusion recall will not fire on their own.

Does this skill access PHI?

+

By default the skill operates on patient identifiers, appointment dates, and SCIT/SLIT/biologic schedule metadata. Reaction history, IgE values, and chart notes are not put into outbound SMS. For tighter PHI handling, set phi_mode to identifier_only.

Which EMRs does it integrate with?

+

AllergyEHR and Xtract are the primary integrations. The skill also ships prompts for the generic specialty EMR setups (Modernizing Medicine, NextGen specialty modules). For AllergyEHR the cleanest path is the export plus REST hooks; for Xtract the published API covers visits, schedule, and extract ledger.

How does the skill handle the SCIT build-up vs maintenance schedules?

+

Build-up phase patients are on a weekly schedule with strict adherence requirements: a missed dose past the window triggers the dose-adjustment protocol per the AAAAI/ACAAI joint practice parameter. The skill applies the configured miss-a-dose rules (no adjustment under 7 days, hold same dose 7-14 days, drop one dose 14-21 days, drop further or restart per clinical decision past 21 days) but routes the actual decision to a clinical staff member, never auto-handles.

What about SLIT adherence tracking?

+

SLIT tablets (Grastek, Ragwitek, Odactra, Oralair) require daily home administration. The skill maintains a 30-day refill ledger and runs a refill reminder before the prescription gap opens. It does not enforce daily adherence (that is a patient self-report problem) but it does flag patients whose refill behavior suggests gap risk so the nurse can call.

Which biologics are tracked?

+

Xolair (omalizumab), Dupixent (dupilumab), Nucala (mepolizumab), Tezspire (tezepelumab), Cinqair (reslizumab), and Fasenra (benralizumab) are the primary biologics for allergy/asthma practices. The skill also tracks Adbry (tralokinumab) and other dermatology-overlap biologics if the practice runs that workflow.

Can I modify this skill?

+

Yes. MIT licensed. Edit the SCIT schedule logic, the miss-a-dose protocol thresholds, the biologic intervals, the templates. Most clinics fork it within the first month.

Does this replace the charge nurse or the immunotherapy tech?

+

No. The clinical decisions (dose adjustments, reaction management, biologic selection) stay with licensed clinical staff. The skill takes routine scheduling and reminder outreach off their plate so they spend their time on patient-facing clinical work.

What does this cost to run?

+

For a 2-allergist clinic with 250 active SCIT patients, 80 SLIT patients, and 40 biologic patients, expected monthly token spend is in the $30-$70 range with OpenClaw's default model selection.

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 EMR, your specific extract ordering workflow, your biologic specialty pharmacy partner, and your brand voice, on a fixed-price 14-day clock, the door is at www.adhirajhangal.com/work.

Want the full implementation playbook?

Read the deep-dive guide for allergy and immunology 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 allergy and immunology clinics playbook →

Related free skills

Free OpenClaw Skill for pediatric practices

A working OpenClaw skill that runs the well-child recall calendar for a pediatric practice. AAP Bright Futures cadence, CDC immunization catch-up, M-CHAT-R 18 and 24 month autism screening, EPSDT compliance tracking, all from one SKILL.md drop-in for Office Practicum, athenaPractice, and eClinicalWorks shops.

Free OpenClaw Skill for OB-GYN practices

A working OpenClaw skill that runs the prenatal cadence and well-woman recall for an OB-GYN practice. ACOG prenatal visit schedule, NIPT and aneuploidy screening timing, 36-week GBS swab reminder, postpartum 6-week visit, and the annual well-woman recall, all from one SKILL.md drop-in for athenaPractice and ModMed OBGYN shops.

Free OpenClaw Skill for podiatry clinics

A working OpenClaw skill that runs the diabetic foot recall calendar and the DME custom insert pipeline for a podiatry clinic. Routine nail care recall, diabetic shoes and inserts billed under A5513 and L4361 with Medicare LCD documentation prompts, plastic injury and ingrown follow-up, all from one SKILL.md drop-in for ModMed EMA Podiatry and athenaPractice shops.

Free OpenClaw Skill for home health agencies

A working OpenClaw skill that runs the OASIS-E quality assurance loop, the PDGM episode tracking, EVV vendor visit reconciliation, the 60-day recertification cadence, and the HHCAHPS post-discharge survey orchestration for a home health agency on HCHB, MatrixCare, or Axxess.

Free OpenClaw Skill for orthodontic practices

A working OpenClaw skill that owns the treatment coordinator workload for an orthodontic practice. Consult follow-up, Phase I observation recall, retention recall after debond, and second-opinion shopper reactivation, all from one SKILL.md drop-in.

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.