Type "morning brief" and see every danger case, every missed deadline, and every dollar left on the table across all your cases.
Setup in under 5 minutes. Works with your existing MerusCase data.
Real output from a live caseload. See more ↓
Built inside the firms we manage. By the person who runs their IT. Because we watched these problems destroy time, miss money, and create liability every single day for two decades.
Case intelligence for Workers' Comp attorneys. 28 AI skills that connect directly to your case management system and write back to it with your approval. Write paths are code-guarded — misfiles, wrong tags, and deletes are refused at the API layer.
Morning briefs with danger scoring. Pre-computed SOL/5410 deadlines in California time. Mail processing with doctor names in filenames. Hearing prep, case audits, document reading, letter drafting.
Contact →Type what you need in plain English. AAI connects to your MerusCase data and gives you answers with statute citations.
Click through every case tab. Check tasks, events, deadlines. Miss half of them.
Every danger case, deadline, overdue task, unprocessed mail. Prioritized.
Open each PDF. Read it. Figure out the case. Rename. File. Create task. Repeat.
Reads each PDF. Names it with doctor/date/type. Files it. You approve each one.
Pull file. Check parties. Read notes. Look up judge. Find phone number.
Parties, phones, tasks, flags, interpreter status. One command.
Manually check every case. Compute 5405. Compute 5410. Re-do every Monday. Hope nothing slips.
Pre-computed in California time. Structured DEADLINE lines with status verdicts. Same data surfaces in the morning brief firm-wide.
AAI reads your case data the way a diligent associate would — except it never gets tired, never forgets a statute, and checks every single case.
Enter your MerusCase API token. Assign staff roles. That's it. No data migration. No new software.
Type what you need in plain English. "Morning brief." "Deadlines on Doe." "Process mail."
AAI reads your live case data, identifies problems, surfaces every gap, creates tasks, files documents. You approve every action.
Every skill is purpose-built for California Workers' Compensation. Type what you need — AAI does the rest. Write-side skills are code-guarded: misfiles, wrong tags, and accidental deletes are refused at the API layer, not just discouraged by prompts.
| Command | What it does | Speed |
|---|---|---|
| morning brief | Danger-scored triage: hearings/QMEs/AMEs/depos this week, ranked by prep status and days-since-last-client-contact. Renders a 5-column DANGER table (Score / Case / Event / When / Why) sorted highest-score-first. Score 0-100 per case — script computes, Claude renders verbatim | ~74s |
| process mail | Code-bound: extract applicant, refuse misfiles, file each PDF one at a time. For IMR/UR/QME/DOR/NOH docs, asks the attorney to pick a strategy before any task is created | ~20 min |
| process messages | File emails one at a time — Claude picks tags from your firm’s catalog, no regex. Attachments read natively, sequencer with rollback, post-write verify | ~10 min |
| process my tasks | Walk open tasks one at a time in a code-driven CLI: complete, keep, reassign, update, review docs/activities, switch user filter — never deletes, never batches | as long as needed |
| what changed today | Cases modified, new uploads, activities since yesterday — weekend-aware (Monday reaches back to Friday). Flags unprocessed orphan uploads | ~90s |
| any new mail? | Instant unprocessed upload count — no AI, under 5 seconds. Orphan filter (no case + no activity), grouped by date from filename. Followed by process-mail when non-zero | <5s |
| check my email | Instant unfiled email count from Merus Messages inbox — picks the user first (email is personal), then under 5 seconds with no AI. Attachment indicator | <5s |
| audit case | Re-bind every PDF on a case (no cache), flag misfiles, wrong filenames, wrong tags. API binding guard refuses cross-applicant writes. Deletes are never offered | ~5-10 min |
| fix misfile | Targeted remediation: re-bind suspect upload from PDF content, find correct case, propose move+rename+activity re-link, execute as one atomic sequence. API binding guard refuses cross-applicant writes | ~3 min |
| health check on [case] | Full diagnostic — flags, gaps, client contact, pre-computed SOL/5410 deadlines. Six parallel fetches, milestone + ethics checks | ~2 min |
| audit [case] | Deep dive — reads every PDF natively (no extraction), cross-references body parts vs treatment, finds UR/LC 4610 violations, late objections, every leverage point. Writes findings back to case | ~4 min |
| show tasks on [case] | Read-only per-case task list, sorted overdue-first then HIGH then due date. Auto-noise filtered, flags overdue/stale/unassigned. Names not user IDs. Never offers delete | ~90s |
| show parties on [case] | Full party roster via /parties/view (not just applicant): employer, carrier, adjuster, defense, QME, PTPs. Flags missing employer/carrier/defense and parties without contact info | ~1 min |
| timeline on [case] | Chronological case history — activities, events, uploads merged into one view. Documented schema, no runtime field discovery, UTC-anchored dates, grouping adapts to case size | ~4 min |
| read upload [id] | Universal document reader: PDF (Claude native vision, no extraction), DOCX/XLSX (in-process conversion), images, EML, RTF. Page-windowed for large PDFs. Per-run temp dir, no cache | ~2 min |
| deadlines on [case] | Per-case countdown, pre-computed in California time: LC 5405 1-year SOL, LC 5410 5-year reopener, QME objection (8 CCR 31.5(a)), IMR appeal (LC 4610.6), DOR response. Script computes; Claude renders verbatim with status verdicts (SATISFIED/APPROACHING/ACTIVE/EXPIRED) | ~3 min |
| pending records | Copy service order tracker: pending vs overdue vs complete, firm-wide or case-specific. Pre-hearing conflict detection (records due before hearing day) | ~1 min |
| prep for [case] hearing | Single-screen courthouse brief: client/interpreter/parties/events/tasks + gap flags. Auto-disambiguates when names match multiple cases (picks the one with the hearing) | ~3 min |
| draft a letter for [case] | NOR, lien, TD demand with LC 5814 penalty math, client updates with optional Spanish translation. Every output labeled DRAFT — no send button, attorney signs | ~2 min |
| new case | Guided intake: applicant + employer conflict check (Rule 1.7), SOL deadlines auto-computed and calendared, 11 compliance tasks split by role. Does NOT file the Application — that’s an attorney act | ~1 min |
| which cases need attention | All open cases ranked by urgency — worst first. Scores days-since-activity + overdue tasks + HIGH-priority backlog + missing future events. Surfaces the quiet cases morning brief misses | ~2 min |
| compare [case] and [case] | Side-by-side: file/applicant/DOI/body-parts/employer/carrier/attorney/events. Overlap analysis flags LC 4664 (same body part) + Acme Construction (overlapping TD) credit territory | ~2 min |
| search contacts | Firm-wide contact + case lookup by name, phone, or email. Unicode-normalized names (O’Brien = obrien), digit-normalized phones ((310) 555-0100 = 3105550100), case-insensitive emails. Deep-walks every case record to surface phones and emails living on applicant, employer, witness, or carrier sub-records that the flat contact index doesn’t carry | ~1 min |
| run report | Taps Merus’s 21 built-in reports (server-side, includes archived): Cases List, Stale Cases, Dates of Injury, Tasks Per Case, Overdue Tasks. Authoritative — matches the Merus UI | ~1 min |
| export this | Save any output to markdown or CSV. Lands in ~/.aaicase/exports/ with a dated filename, chmod 600, verify-disclaimer included. PDF via print-to-PDF | <5s |
| schedule brief | Recipes for cron (Mac/Linux), macOS Launch Agent, Windows Task Scheduler. Print-the-command — doesn’t auto-install anything | <5s |
| status | Quick caseload counts by your firm's actual statuses (open, stip, closed, archived, hold — pulled live from your Merus config), plus tasks and events. Under 5s, no AI involved | <5s |
| discover messages api | Read-only probe of the Merus Messages API — endpoint discovery + schema documentation. Internal/power-user tool, never modifies messages | ~3 min |
AAI is not a startup looking for a use case. These tools were built inside the firms we manage, because we watched the problems happen every day for twenty years.
20+ years as CIO for law firms across California and Nevada. Built IT operations for Workers' Compensation, personal injury, litigation, and disability practices. Started building AI tools in 2024 after watching attorneys miss deadlines buried in upload queues for the hundredth time.
If you're looking for focused, competent, collaborative systems management, you may discontinue your search. Sean has a keen understanding of the connection between hardware, systems and processes which allows him to build tools aligned with your enterprise's strategic goals.
Sean is an extremely hardworking, conscientious, and valuable member of the team. His IT crew keeps us running 24/7, 365 days a year AND they are always available.
Sean has demonstrated the ability to translate important business metrics of a company into an IT solution. He has actually dug into a business and discovered metrics that improved operating profit quickly.
Sean is an excellent leader who's focused and dedicated to both people and process improvements. His ability to guide and mentor his team through complicated projects is impressive.
Every write operation is logged. Every action requires your approval. Your data stays between you and your CMS.
Your data goes to two places: your case management system and the AI reasoning engine. Nowhere else.
All config files mode 600 (owner-only). Credentials never in logs or conversation history. Cache auto-expires. Temp files created in secure directories and deleted immediately after use.
Every write operation logged to audit.log with timestamp, endpoint, case ID, and API response. Append-only — AAI never truncates or overwrites this file.
Your case data is never used to train AI models. It passes through the AI engine for processing and is not retained after the session ends. No storage. No learning from your cases.
AAI does not phone home. No analytics. No tracking. No third-party services. No data brokers. SSRF protection prevents unauthorized network requests. Path traversal is blocked.
Works with your existing MerusCase data. Nothing to migrate. Setup in under five minutes. First morning brief in under two minutes.