Skip to content

nha-in/uhi-integrators-assistant

v0.1.2MIT

Run /uhi-start after installing: it says what this plugin does, offers prompts to start from, and asks what you are building. Agent skills for UHI integration from the ABDM Developer Portal, compiled from the Catalogue. One skill per service: uhi-consultation (Physical Consultation, as EUA or HSPA), uhi-ambulance (Ambulance Booking, as EUA or HSPA), uhi-pmjay-hem (PM-JAY hospital search, as EUA), uhi-blood-bank (Blood Bank Discovery, as EUA or HSPA), uhi-jan-aushadhi (Jan Aushadhi Kendras and medicines, as EUA) and uhi-notto (transplant hospitals, as EUA). Each carries its work as sections that load on demand: scaffold builds the service journey by journey against the sandbox, design holds what the screens around the calls must do, integrate holds the hosts, headers, signing and the context block, debug walks a failed call or a missing callback to a fix proved by the original step succeeding, and test runs the service's test cases and the go-live steps. Every step names the operation it came from. Three commands open the work from the terminal: /uhi-preflight checks what must be true before the first call, /uhi-prove-signing signs one PM-JAY HEM search and proves the header before a flow is built on it, and /uhi-decode-response turns an HTTP status, an ACK or NACK, an error object or a silence into its most likely cause and the next check. Two agents plan above the skills: uhi-integration-agent takes a goal such as making a clinic bookable, picks the role and the service skills and sequences them by what each requires and produces, and uhi-call-debugger takes one failing call or one missing callback to a fix and verifies it by the original step succeeding. An EUA completes Milestone 2 on HIE-CM first, which the abdm-integrators-assistant plugin carries. Every skill declares its domain, what it requires and produces, and that it never orchestrates.

uhi-ambulance

Use when building, debugging or testing UHI Ambulance Booking: finding an ambulance for a pickup, and getting a quote with its terms. Carries the journeys as loops, the calls with their signing, the screen rules, the symptoms of a failed call, and the go-live checks, in references/.

uhi-blood-bank

Use when building, debugging or testing UHI Blood Bank discovery: finding blood banks that hold a blood group and component, near a location or in a district. Carries the journeys as loops, the calls with their signing, the screen rules, the symptoms of a failed call, and the go-live checks, in references/.

uhi-consultation

Use when building, debugging or testing UHI Physical Consultation: finding a doctor near the patient, booking a slot, checking in with the PIN, and cancelling or messaging afterwards. Carries the journeys as loops, the calls with their signing, the screen rules, the symptoms of a failed call, and the go-live checks, in references/.

uhi-jan-aushadhi

Use when building, debugging or testing UHI Jan Aushadhi: finding Jan Aushadhi Kendras, finding a medicine, and finding the Kendras that stock it. Carries the journeys as loops, the calls with their signing, the screen rules, the symptoms of a failed call, and the go-live checks, in references/.

uhi-notto

Use when building, debugging or testing UHI NOTTO hospital discovery: finding hospitals authorised for an organ or tissue transplant, by state. Carries the journeys as loops, the calls with their signing, the screen rules, the symptoms of a failed call, and the go-live checks, in references/.

uhi-pmjay-hem

Use when building, debugging or testing UHI PM-JAY HEM hospital discovery: finding PM-JAY empanelled hospitals by speciality, near a location or in a district. Carries the journeys as loops, the calls with their signing, the screen rules, the symptoms of a failed call, and the go-live checks, in references/.