Maintenance Request Tracker

Takes a forwarded maintenance email or pasted tenant message and logs it to a maintenance log — local Excel, cloud spreadsheet, or chat output, depending on how the user sets it up. On first run, walks through a short setup interview (storage choice, property name, optional email or scheduled invocation), then offers a customized version of the skill with all settings baked in. Install that version and every run after is silent: the request comes in, gets a row, an urgency tier, and a draft tenant acknowledgment, and surfaces in the configured location.

multifamilyasset-managementleasing

01 · Problem

Inbound maintenance requests arrive in messy formats — forwarded tenant emails, voicemail transcripts, text messages, ticket portals — with no consistent intake schema. Without a structured log, urgent items (no heat in winter, sewage backups) get buried under cosmetic complaints, and habitability response deadlines start running quietly. Small operators without a full work-order system end up with maintenance state scattered across inboxes.

02 · Who & When

Property managers and small landlord-operators handle this every time a tenant complaint comes in — multiple times a day for buildings of any size. Often runs on inbox events or directly when a forwarded email arrives, taking under a minute per request.

03 · How It's Done Today

Smaller shops type new rows by hand into a maintenance spreadsheet or live with a chronological pile of forwarded emails. Larger teams use Yardi, AppFolio, or Buildium ticket queues, but those carry significant overhead and process friction. Either way, classification of urgency is inconsistent and acknowledgment replies often slip.

04 · What This Skill Changes

Takes a forwarded email or pasted complaint and produces three things in one pass: a clean row appended to the user's local Excel tracker, an urgency tier classification (EMERGENCY through NON-URGENT, with HABITABILITY as a distinct legal-risk tier reflecting warranty-of-habitability obligations), and a draft acknowledgment reply ready to send back to the tenant. On first run it asks where the tracker file lives and remembers the path so future runs are silent and append-only.

05 · Risks & Caveats

When the description is too vague to classify, the skill defaults to STANDARD and flags the row for human reclassification rather than guessing into HABITABILITY or EMERGENCY — it never silently downgrades a clear emergency. The only file it writes is the Excel tracker you point it at; everything else is read-only against the request text you provide. The tracker_path is persisted in the SKILL.md frontmatter on first run, so deploying the skill in a read-only context will require re-asking for the path each run.