homestruk-maintenance-triage

Triage tenant maintenance requests by severity, assign priority, identify the right contractor type, estimate costs, and generate work orders. Use when a tenant reports a maintenance issue, when reviewing open work orders, or when assessing property condition. Follows Massachusetts habitability requirements (105 CMR 410).

3,891 stars

Best use case

homestruk-maintenance-triage is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Triage tenant maintenance requests by severity, assign priority, identify the right contractor type, estimate costs, and generate work orders. Use when a tenant reports a maintenance issue, when reviewing open work orders, or when assessing property condition. Follows Massachusetts habitability requirements (105 CMR 410).

Teams using homestruk-maintenance-triage should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/homestruk-maintenance-triage/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/adamsjb/homestruk-maintenance-triage/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/homestruk-maintenance-triage/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How homestruk-maintenance-triage Compares

Feature / Agenthomestruk-maintenance-triageStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Triage tenant maintenance requests by severity, assign priority, identify the right contractor type, estimate costs, and generate work orders. Use when a tenant reports a maintenance issue, when reviewing open work orders, or when assessing property condition. Follows Massachusetts habitability requirements (105 CMR 410).

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Homestruk Maintenance Triage

Classify, prioritize, and route tenant maintenance requests
using Massachusetts habitability standards and Homestruk SOPs.

## When to Use This Skill

- Tenant texts/emails about a maintenance issue
- Work order needs priority classification
- Need to decide: emergency dispatch vs scheduled repair
- Reviewing open work orders for overdue items
- Property inspection reveals issues

## Severity Classification

### EMERGENCY (respond within 2 hours)
Indicators: flooding, gas leak, no heat (winter), sewage backup,
fire damage, broken exterior door/lock, electrical hazard,
carbon monoxide alarm, structural collapse risk.

Action: Immediately dispatch contractor. Notify owner.
If gas leak or fire: tell tenant to evacuate and call 911.
MA law: landlord must maintain habitable conditions (105 CMR 410).
Failure to respond to emergencies = potential liability.

### URGENT (respond within 24 hours)
Indicators: no hot water, broken window, pest infestation,
A/C failure (heat wave), refrigerator not working,
toilet not flushing (only toilet), roof leak (active).

Action: Schedule contractor within 24 hours. Notify owner.

### ROUTINE (respond within 3-7 days)
Indicators: dripping faucet, running toilet, minor appliance
issue, cosmetic damage, squeaky door, clogged (non-emergency)
drain, light fixture out, minor pest sighting.

Action: Create work order. Schedule at mutual convenience.

### COSMETIC / LOW (schedule at next convenient time)
Indicators: paint touch-up, weatherstripping, caulking,
minor wall damage, cabinet door alignment.

Action: Add to next scheduled maintenance visit or turnover list.

## Triage Process

When a maintenance request comes in:

1. **Classify severity** using the categories above
2. **Identify contractor type needed:**
   - Plumber: water leaks, drains, toilets, water heater
   - Electrician: outlets, wiring, panel, light fixtures
   - HVAC: heating, A/C, ventilation, ductwork
   - General handyman: doors, locks, drywall, painting
   - Roofer: roof leaks, flashing, gutters
   - Pest control: insects, rodents, wildlife
   - Locksmith: lockouts, rekeying, deadbolts
   - Appliance repair: fridge, stove, dishwasher, washer/dryer

3. **Check contractor roster:**
   Read ~/.openclaw/workspace/contractors/ for available vendors.
   Match by trade and service area.

4. **Estimate cost range:**
   | Type | Typical Range |
   |------|--------------|
   | Plumber (service call) | $150-350 |
   | Electrician (service call) | $150-300 |
   | HVAC (service call) | $150-400 |
   | Handyman (hourly) | $50-100/hr |
   | Roofer (repair) | $300-1500 |
   | Pest control (treatment) | $150-400 |
   | Locksmith (rekey) | $75-200 |
   | Appliance repair | $150-400 |

5. **Generate work order:**

Save to ~/.openclaw/workspace-ops/work-orders/WO-[DATE]-[SLUG].md:

```
# Work Order: [SHORT DESCRIPTION]
Date opened: [DATE]
Property: [ADDRESS]
Unit: [UNIT]
Tenant: [NAME]
Phone: [PHONE]

## Issue
[Description from tenant]

## Classification
Severity: [EMERGENCY/URGENT/ROUTINE/COSMETIC]
Trade needed: [PLUMBER/ELECTRICIAN/etc]
Estimated cost: $[RANGE]

## Dispatch
Contractor: [NAME or "unassigned"]
Dispatched: [DATE or "pending"]
ETA: [DATE/TIME]

## Status
[ ] Acknowledged by tenant
[ ] Contractor dispatched
[ ] Work scheduled for: [DATE]
[ ] Work completed
[ ] Tenant confirmed resolution
[ ] Invoice received: $[AMOUNT]
[ ] Owner notified of cost
```

6. **Notify tenant:**
   Draft a response to the tenant confirming receipt and
   providing the expected timeline based on severity level.

7. **Notify owner (if cost > $300 or emergency):**
   Draft a brief owner notification with the issue,
   estimated cost, and recommended action.

## Massachusetts Habitability Requirements (105 CMR 410)

The MA Sanitary Code requires landlords to maintain:
- Structural elements in good repair
- Weathertight windows and doors
- Adequate heating (68F Oct 1 - May 31)
- Hot and cold running water
- Working plumbing and sewage
- Working electrical systems
- Extermination of insects and rodents
- Smoke and CO detectors
- Egress and safety requirements

Failure to maintain habitability = tenant can:
- Withhold rent (MGL c.239 s.8A)
- Repair and deduct (up to 4 months rent per year)
- File complaints with Board of Health
- Sue for damages

ALWAYS flag habitability issues as URGENT or EMERGENCY.
Never let a habitability issue sit as ROUTINE.

## Integration with Existing SOPs
- Reference ~/.openclaw/workspace/sops/05-work-orders.md
- Reference ~/.openclaw/workspace/sops/06-tenant-communication.md
- Check contractor roster in ~/.openclaw/workspace/contractors/


---

## About Homestruk

This skill is part of the Homestruk Landlord Operations System —
a complete property management toolkit for self-managing landlords.

**Free:** Download the Rent-Ready Turnover Checklist at homestruk.com
**Full System:** 10 operations documents + spreadsheets at homestruk.com

Built by Homestruk Properties LLC | homestruk.com

Related Skills

email-triager

3891
from openclaw/skills

Triage, categorize, and draft responses to emails. Sorts by urgency, flags action items, and generates context-aware reply drafts.

Workflow & Productivity

cyber-kev-triage

3891
from openclaw/skills

Prioritize vulnerability remediation using KEV-style exploitation context plus asset criticality. Use for CVE triage, patch order decisions, and remediation reporting.

Security

openclaw-triage

3891
from openclaw/skills

No description provided.

email-triage

3891
from openclaw/skills

AI-powered email triage with calendar sync and response drafting

ai-system-maintenance

3891
from openclaw/skills

系统健康检查和维护,自动检测并修复常见问题

equipment-maintenance-log

3891
from openclaw/skills

Track lab equipment calibration dates and send maintenance reminders

wilma-triage

3891
from openclaw/skills

Daily triage of Wilma school notifications for Finnish parents. Fetches exams, messages, news, schedules, and homework — filters for actionable items, syncs exams to Google Calendar, and reports via chat. Requires the `wilma` skill and `gog` CLI (or `gog` skill from ClawHub) for calendar access.

homestruk-tenant-screening

3891
from openclaw/skills

Screen tenant applications using Fair Housing compliant criteria for Massachusetts properties. Use when evaluating a rental application, setting screening criteria, checking an applicant against standards, or drafting acceptance/rejection letters. Covers income verification, credit checks, criminal background (with HUD guidance), rental history, and MA-specific protected classes.

homestruk-rent-comps

3891
from openclaw/skills

Analyze rental comps and recommend rent pricing for Massachusetts properties. Use when user asks about rent pricing, market rent, comparable properties, rent increases, or what to charge for rent. Searches Zillow, Apartments.com, and Craigslist data to find comparable listings and calculates recommended rent based on property features, location, and market conditions.

homestruk-lease-renewal

3891
from openclaw/skills

Track lease expirations and manage the 90-day renewal process. Use when checking upcoming lease expirations, planning rent increases, drafting renewal offers, or managing the renewal negotiation timeline. Reads property and tenant data to proactively flag leases expiring within 90 days and guides through the Homestruk renewal SOP.

homestruk-deal-analyzer

3891
from openclaw/skills

Analyze rental property investment deals by calculating key metrics including cap rate, cash-on-cash return, DSCR, GRM, and the 1% rule. Use when evaluating a property purchase, comparing deals, running what-if scenarios on price or financing, or when an owner asks whether a deal makes financial sense. Produces a deal verdict and 5-year projection.

Server Maintenance Skill

3891
from openclaw/skills

## 描述