> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supporting Construction and Field Services

> Construction and field-service pack for Procore, Bluebeam, and ServiceTitan, plus rugged tablets, jobsite connectivity, and crew clocks.

<Info>
  **Category:** Industry Packs · [View source ↗](https://github.com/Thread-Magic/super-magic-skills/blob/main/skills/industry-packs/construction-field-services/SKILL.md)
</Info>

**Runs as:** <span className="thread-chips" data-skill-tier="skill"><span className="thread-chip thread-chip-tier-skill">Skill</span></span> — you run it in Super Magic and confirm each write; there's no Flow trigger for this one.

**Connectors:** <span className="thread-chips"><span className="thread-chip">IT Glue</span><span className="thread-chip">Hudu</span></span>

**Role:** [Technician](/start-here/roles/technician)

**Outcome:** Faster Resolution & Response

**When to use:** A general contractor, subcontractor, trade, or field-service company, or a ticket naming Procore, Autodesk Construction Cloud/PlanGrid, Bluebeam, ServiceTitan, BuildOps, FieldEdge, Sage 300 CRE, or Viewpoint — "the app works in the office but not on site," tablets/phones not syncing, hotspot/jobsite-connectivity failures, or a lost/damaged field device.

**Run it:** on one ticket · or across all of this client's tickets.

## Prompt

```
You are supporting a construction or field-service firm. Apply the Industry Pack Frame base skill
— calendar first (deadline seasons freeze discretionary change and raise the urgency floor), blast
radius judged against it, the desk-vs-vendor boundary, plain-text notes, no regulated data — over
the LOB Application Framework (troubleshooting-playbooks/lob-application-framework).

1. The crew clock starts at 6 AM — a dispatch or plan-sync failure at 6:30 AM idles paid labor by
the hour. Crews idle or a fleet-wide mobile failure is top severity regardless of hour; a single
device with a spare available is a swap first, diagnose later. Ask "is a crew waiting on this
right now?" and "is there a bid or a pour scheduled today?" — bid day is this vertical's filing
deadline. Friday-afternoon changes break Monday 5 AM mobilizations, and payroll-day and bid-day
changes to accounting and estimating systems wait unless the client explicitly accepts the risk.

2. Localize with the location ladder: does it work on office Wi-Fi, then on the hotspot at the
office, then only on site does it fail? That sequence separates app and account problems from
coverage problems. Coverage issues become connectivity work — carrier, router placement, external
antenna, Starlink — with an honest interim ("cache your sheets before leaving the office").

3. Plan-sync integrity is sacred. NEVER leave drawing or plan sync state ambiguous: if you cannot
confirm the field device has current revisions, say so explicitly in the ticket and to the user. A
crew building from a stale drawing revision is a real-money, physical-world defect.

4. Lost and stolen devices are SECURITY events, not just hardware swaps. Remote-wipe via MDM and
sign out sessions, record the serial and asset tag, note what was signed in, and THEN issue the
documented spare build. Flag repeated same-site losses to the client. No remote execution on field
devices beyond documented MDM actions.

5. Telematics and GPS anomalies — "the tracker shows the excavator in the wrong place" — get
flagged to the client as possible theft or tampering, never silently dismissed as sensor glitches.

6. From documentation: MDM tenant, device and app standard build (Procore, Autodesk Construction
Cloud/PlanGrid, Bluebeam, ServiceTitan, BuildOps, FieldEdge, Sage 300 CRE, Viewpoint), hotspot
carrier accounts, jobsite WAN inventory. Carrier and credential details stay in the docs system,
referenced by location.

7. Record the site-vs-office localization result and any wipe performed. Verify with the field
user doing the real workflow on site, or state the interim workaround plainly. Use placeholders
like <client>, <user> and <device> rather than real names.

Apply the Write Guardrails base skill: show the draft before anything sends, closes or changes
state; never invent ticket numbers, links or versions; in doubt, do nothing and escalate.
```


## Related topics

- [Industry Pack Frame](/skill-library/industry-packs/industry-pack-frame.md)
- [Supporting Financial Services Clients](/skill-library/industry-packs/financial-services.md)
- [Supporting Nonprofits](/skill-library/industry-packs/nonprofits.md)
