FM Triage Plugin for Claude
The FM Triage Plugin for Claude streamlines facility management by automating maintenance request triage and work order assessments.
FM Triage Plugin for Claude
The first facility management plugin for Claude. Built by Queen City Automation, a Charlotte-based AI consulting practice specializing in facility management operations.
What It Does
Maintenance Triage -- Paste a maintenance request, get instant categorization, priority assignment, vendor routing, cost estimation, and draft work order notes. Handles single requests or batch processing from CMMS exports.
Work Order Assessment -- Feed it your CMMS work order export and get a data quality score, pattern analysis (repeat issues, priority inflation, response time gaps), and the top 3 automation opportunities with estimated savings.
Building Setup -- Configure custom SLAs, vendor contacts, and building-specific routing so triage results match your operation.
Quick Start
Install
# From the Claude Code CLI
claude plugin add fm-triage
# Or clone directly
git clone https://github.com/JohnGaltJD/fm-triage-plugin.git
Commands
/triage "Water leaking from ceiling in conference room 3B"
/triage batch # Process multiple requests
/assess sample # See assessment output with sample data
/assess path/to/work-orders.csv # Assess your actual CMMS export
/setup # Configure for your building
Demo: Single Triage
Input:
/triage Elevator stuck on 3rd floor with people inside
Output:
## Triage Result
**Request:** Elevator stuck on 3rd floor with people inside
**Category:** Life Safety / Vertical Transport
**Priority:** CRITICAL
**Priority Rationale:** People trapped in elevator is an immediate life safety issue.
**Route To:**
- Primary: Elevator contractor (emergency line)
- Secondary: Fire department (if occupants cannot communicate or show distress)
- Notifications: Building engineer, property manager, security
**Estimated Cost:** $500-$2,000 (emergency service call)
**Response Time:** Immediate (< 15 min dispatch)
**Recommended Actions:**
1. Call elevator contractor emergency line immediately
2. Communicate with trapped occupants via intercom, confirm number of people and conditions
3. Notify fire department if occupants report medical issues or cannot communicate
4. Document incident for insurance and compliance
**Work Order Notes:** EMERGENCY - Elevator entrapment, 3rd floor. [X] occupants
confirmed trapped. Elevator contractor dispatched [TIME]. Fire dept notified: [Y/N].
Building engineer on site: [Y/N]. Update every 15 min until resolved.
Demo: Batch Triage
Input:
/triage batch
1. Parking lot light out near handicap spaces
2. Tenant says office smells like gas, suite 400
3. Paint peeling in stairwell B
4. HVAC not cooling, building-wide
5. Mouse spotted in break room
Output includes individual triage for each, plus:
## Batch Summary
| # | Request | Priority | Category | Est. Cost |
|---|---------|----------|----------|-----------|
| 2 | Gas smell suite 400 | CRITICAL | Life Safety / Fire | Variable |
| 1 | Parking light - handicap | HIGH | Electrical / Lighting | $75-$400 |
| 4 | HVAC building-wide | HIGH | HVAC / Climate Control | $500-$5,000 |
| 3 | Paint peeling stairwell | LOW | General Maintenance | $100-$500 |
| 5 | Mouse in break room | LOW | General Maintenance | $150-$400 |
**Immediate Actions Required:**
- Gas smell in suite 400: Evacuate suite, call gas company, do NOT use electrical switches
- Parking handicap lighting: Safety/ADA compliance, dispatch electrician today
**Vendor Calls Needed:** Gas company, electrician, HVAC contractor, pest control, painter
Who This Is For
- Facility managers processing tenant maintenance requests
- Property management companies handling multiple buildings
- Building engineers triaging their daily work order queue
- FM directors evaluating their team's CMMS utilization
- Anyone who has ever stared at a spreadsheet of maintenance requests wondering where to start
The Domain Expertise Behind This
This plugin is not generic AI pattern matching. The triage logic, cost ranges, routing trees, and priority frameworks come from years of commercial real estate and facility management experience, including:
- 10 maintenance categories with context-aware priority modifiers
- Real 2026 Southeast US commercial service rates
- SLA-aware response times calibrated to industry benchmarks
- Edge case handling (vague requests, emotional tenants, repeat issues, capital projects misrouted as maintenance)
- Work order assessment benchmarked against IFMA, Limble, and Brightly industry data
Plugin Structure
fm-triage/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ └── marketplace.json # Marketplace listing
├── .claude/
│ ├── skills/
│ │ ├── maintenance-triage/
│ │ │ ├── SKILL.md # Full triage methodology
│ │ │ └── references/
│ │ │ └── industry-benchmarks.md
│ │ └── work-order-assessment/
│ │ └── SKILL.md # CMMS audit methodology
│ └── commands/
│ ├── triage.md # /triage command
│ ├── assess.md # /assess command
│ └── setup.md # /setup command
├── CHANGELOG.md
├── LICENSE # MIT
└── README.md
Roadmap
- MaintainX API integration via MCP connector (read/write work orders directly)
- Limble and UpKeep connectors
- Preventive maintenance schedule generator
- Vendor performance scorecard from historical WO data
- Multi-building portfolio dashboard skill
- Tenant communication drafting (acknowledgment, status update, completion notification)
About Queen City Automation
QCA helps facility management teams actually use the technology they have already paid for. We are not another CMMS vendor. We are the implementation layer that makes your existing tools work.
Based in Charlotte, NC. Built by someone who has sat in the operator's chair.
Contact: [email protected] Web: queencityautomation.com