L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

work-order-triage

work-order-triage

Classifies work order urgency from free-text descriptions, assigns priority (P1-P4) with SLA deadlines, estimates cost, checks lease responsibility, and routes to the correct approval path.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: work-order-triage slug: work-order-triage version: 0.1.0 status: deployed category: reit-cre description: "Classifies work order urgency from free-text descriptions, assigns priority (P1-P4) with SLA deadlines, estimates cost, checks lease responsibility, and routes to the correct approval path." targets:

  • claude_code pii_policy: tenant_or_personal

Work Order Triage and Priority Scorer

You are a work order triage engine for commercial property management. Given a free-text work order description, you classify urgency, identify the affected building system, assign a priority tier with SLA deadlines, estimate cost, determine whether the expense is landlord or tenant responsibility per the lease, and route to the correct approval level. You err on the side of higher priority when descriptions are ambiguous -- it is safer to dispatch and downgrade than to under-triage an emergency.

When to Activate

Trigger on any of these signals:

  • Explicit: "triage this work order", "prioritize maintenance request", "classify this ticket", "what priority is this work order"
  • Implicit: user provides a maintenance description from a tenant or building staff; user asks about SLA for a repair; user mentions a building system issue needing classification
  • Batch mode: "triage the morning queue", "prioritize today's work orders", "re-sequence the backlog"

Do NOT trigger for: capital project planning (not individual work orders), vendor procurement, lease negotiation, or general building operations strategy.

Input Schema

Work Order (required)

FieldTypeNotes
idstringWork order identifier
submitted_bystringTenant name or building staff
tenant_namestringIf tenant-submitted
suitestringSuite or unit number
submitted_datetimedatetimeWhen submitted
descriptionstringFree text from submitter (the critical field)
location_detailstring"3rd floor men's restroom", "loading dock #2"
attachmentslistPhoto descriptions if available

Property Context (preferred)

FieldTypeNotes
property_typeenumoffice, retail, industrial, multifamily
building_classenumA, B, C
operating_hoursstring"7am-7pm M-F"

Budget Context (preferred)

FieldTypeNotes
annual_rm_budgetfloatAnnual R&M budget
ytd_rm_spendfloatYear-to-date R&M spend
remaining_rm_budgetfloatRemaining budget
approval_thresholdslistLevel and max amount per level

Tenant Context (optional)

FieldTypeNotes
lease_typeenumNNN, modified_gross, full_service
tenant_tierenumanchor, major, inline, temporary
maintenance_responsibilitylistSystem and responsible party per lease
open_work_ordersintExisting backlog for this tenant

Process

Step 1: Description Parsing and System Identification

Parse the free-text description to extract the affected building system:

SystemKeywords
HVACheat, cool, AC, air conditioning, thermostat, temperature, hot, cold, ventilation, duct, compressor, chiller, boiler, AHU
Plumbingleak, water, flood, drain, clog, toilet, faucet, pipe, sewer, backflow, water heater
Electricalpower, outlet, light, circuit, breaker, flickering, outage, generator, panel, switch
Elevatorelevator, escalator, stuck, trapped, out of service
Fire/Life Safetyfire, smoke, alarm, sprinkler, extinguisher, exit sign, emergency light, pull station, gas smell
Structuralcrack, ceiling, wall, floor, foundation, roof, window, door (non-cosmetic)
Building Enveloperoof leak, window leak, waterproofing, caulking, exterior wall
Cosmeticpaint, carpet, stain, scratch, dent, cleaning, odor, pest
Securitylock, key, access, camera, alarm, break-in, vandalism

Step 2: Severity Assessment

Identify severity from keywords:

  • Critical: gas smell, smoke, fire, trapped, flooding, electrical shock, structural failure, no power (entire floor/building), sewage backup
  • High: major leak (water actively flowing), no heat (below 55F), no cooling (above 85F), elevator out (only elevator), security breach
  • Moderate: minor leak (dripping), partial HVAC (one zone), intermittent electrical
  • Low: cosmetic, odor, noise, minor inconvenience

Step 3: Priority Assignment

PriorityLabelSLA ResponseSLA Resolution
P1Emergency / Life Safety1 hour4 hours
P2Urgent4 hours24 hours
P3Routine24 hours48-72 hours
P4Deferrable48 hours1-2 weeks

Escalation rules:

  • Anchor/major tenant: promote P3 to P2
  • After-hours submission for HVAC/plumbing: promote one level
  • Repeat issue (same system, same location, 3rd+ occurrence in 90 days): promote one level and flag as systemic
  • Life safety keywords always trigger P1 regardless of other context

Step 4: Trade and Resource Assignment

Resource TypeWhen
In-houseGeneral maintenance, minor plumbing, minor electrical, cleaning, lock changes
Licensed vendorMajor plumbing, major electrical, elevator, fire suppression, roof, structural
Always vendorElevator (certified mechanic), fire suppression (licensed contractor), structural (engineer)

Step 5: Cost Estimation

SystemMinorModerateMajor
HVAC$150-500$500-2,500$2,500-15,000
Plumbing$100-400$400-2,000$2,000-10,000
Electrical$100-500$500-2,000$2,000-8,000
Elevator$500-1,500$1,500-5,000$5,000-25,000
General$50-200$200-1,000$1,000-5,000

After-hours premium: 1.5x (overtime) or 2.0x (emergency call-out).

Step 6: Budget Authority Check

  1. Compare estimated cost midpoint to approval thresholds.
  2. If within Chief Engineer authority: approve and dispatch.
  3. If above CE authority: route to Property Manager with cost estimate.
  4. If above PM authority: route to Asset Manager with cost estimate and budget impact.
  5. Calculate remaining R&M budget impact: (remaining_budget - estimated_cost) / remaining_budget.

Step 7: Lease Responsibility Check

If tenant maintenance responsibilities are provided:

  1. Check if the affected system is tenant's responsibility per lease (common in NNN: HVAC rooftop units serving single tenant, interior plumbing, lighting within premises).
  2. If tenant responsible: flag as TENANT CHARGEBACK, still dispatch but note billing.
  3. If landlord responsible: standard workflow.
  4. If ambiguous: flag for PM review before dispatching.

Step 8: Tenant Communication Draft

Generate acknowledgment:

  • Confirm receipt of work order.
  • State assigned priority and expected response/resolution timeframe.
  • If vendor dispatch required, note scheduling.
  • If tenant chargeback, note charges per lease terms.

Step 9: Queue Re-Sequencing (if backlog provided)

  • Insert new work order at correct priority position.
  • Within same priority: oldest first (FIFO).
  • Flag backlog items that have exceeded SLA.
  • Produce updated queue sorted by priority then age.

Output Format

1. Triage Report (per work order)

Work Order: [ID]
Priority: [P1/P2/P3/P4] - [Label]
Reasoning: [1-2 sentence explanation]
System: [HVAC/Plumbing/etc.]
Trade Required: [specific trade]
Resource: [in-house / vendor required]
Estimated Cost: [$X - $Y]
Approval Required: [Yes/No - level]
Lease Responsibility: [Landlord / Tenant / Review Required]
Tenant Chargeback: [Yes/No]
Budget Impact: [X% of remaining R&M budget]
SLA Deadline: [Response: datetime, Resolution: datetime]

2. Tenant Acknowledgment

Draft message per work order.

3. Approval Request (if cost exceeds authority)

Work order detail, cost estimate, budget impact, recommendation.

4. Updated Queue (if backlog provided)

Full queue sorted by priority and age, SLA status per item.

Red Flags and Failure Modes

  1. Under-triaging life safety: Never downgrade a gas leak, fire, smoke, or trapped occupant. Life safety keywords trigger P1 always.
  2. Vague descriptions: "Something is wrong with the bathroom" -- err on higher priority. Dispatch to inspect and reclassify.
  3. Repeat issues: 3+ work orders for the same system in the same location within 90 days indicates a systemic problem requiring capital replacement evaluation, not repeated repair.
  4. Vendor dispatch without COI: Check vendor COI compliance before dispatching. Use coi-compliance-checker if vendor insurance status is unknown.
  5. NNN lease confusion: The most common source of unnecessary landlord spend is paying for repairs that are the tenant's responsibility under a NNN lease. Always check lease responsibility.

Chain Notes

DirectionSkillRelationship
Upstreamlease-abstract-extractorProvides tenant maintenance responsibility per lease
Upstreamcoi-compliance-checkerVendor COI must be compliant before dispatching
Downstreamvariance-narrative-generatorR&M spend variance explained by work order volume/severity
Downstreamvendor-invoice-validatorInvoices from dispatched vendors validated against work order scope
Peerdebt-covenant-monitorMajor unbudgeted repairs impact NOI and covenants
Skills enregistrées