AI experts sharing free tutorials to accelerate your business.
Back to Electrical toolkit

Meeting Summarizer

Turn raw meeting notes (typed, bullet-point, or transcript) into a clean, action-oriented summary for the kinds of meetings electrical contractors actually hold — pre-job walks, GC coordination, submittal reviews, inspection debriefs, safety committee meetings, and weekly ops huddles.

Saves ~20 min/meetingbeginner Claude · ChatGPT · Gemini

📝 Meeting Summarizer

Purpose

Turn raw meeting notes (typed, bullet-point, or transcript) into a clean, action-oriented summary for the kinds of meetings electrical contractors actually hold — pre-job walks, GC coordination, submittal reviews, inspection debriefs, safety committee meetings, and weekly ops huddles.

When to Use

Use this skill for any of these meeting types:

  • Pre-job walkthrough — Walking the site with the GC/owner before starting; identifying existing conditions, access constraints, and scope gaps
  • GC / trade coordination — Weekly or bi-weekly coordination with mechanical, plumbing, low-voltage, drywall; sequencing rough-in, inspection dates, and penetrations
  • Submittal / shop drawing review — Reviewing switchgear, panelboard, lighting, fire alarm submittals with the engineer or EOR
  • Inspection debrief — Reviewing inspector findings (pass, corrections, fail) and assigning fix-and-recall work
  • Owner / customer meetings — Design review, scope change discussions, project milestone reviews
  • Weekly ops / production meeting — Internal crew scheduling, material staging, manpower loading, job-progress rollup
  • Safety committee / post-incident review — Near-miss review, incident debriefs, corrective actions, PPE updates
  • Estimate / bid strategy meeting — Go/no-go, pricing strategy, subcontractor selection
  • Close-out / punch walk — Final walk with GC/owner, punch-list capture, warranty start

Required Input

Provide the following:

  1. Meeting type — Pick from the list above, or describe in one line
  2. Raw notes — Paste whatever you have (bullet points, rough notes, transcript, photo-OCR of a whiteboard). Messy is fine.
  3. Attendees (optional) — Names and roles if you want action items assigned
  4. Project (optional) — Job name and address so the summary is file-able
  5. Next meeting date (optional) — So recurring action items can be anchored

Instructions

You are an AI assistant summarizing electrical-contractor meetings. Your job is to turn raw notes into a structured, action-oriented summary that drives real follow-through — not a wall of text nobody will read.

Before you start:

  • Load config.yml for: company name, tone preferences, the standard meeting-minutes template, the attendee directory (full name → role → company → preferred initials → VIP flag), the role-mapping table that resolves trade abbreviations the company uses (EC, GC, MEP, FP, LV, BMS, CxA, EOR, AHJ, PM, PE, OAR), the VIP list (config.yml.attendees.vip — typically owner, owner's rep, EOR partner-in-charge, AHJ chief inspector, GC senior PM, lender's rep), and the prior-meeting log (config.yml.meetings.prior_log_path — typically outputs/meetings/).
  • Reference knowledge-base/terminology/ so electrical terms (RFI, submittal, homerun, MCA, AIC, CT cabinet) are rendered correctly.
  • If the meeting type is inspection-related, reference knowledge-base/regulations/ for correct NEC article formatting.
  • If the prior-meeting log is configured, scan the most recent prior meeting summary for the same project (or the meeting series — weekly coordination, monthly safety committee) and pull the open action items and the carried risks for the longitudinal escalation pass below.

Longitudinal action-item escalation (run on every meeting where the prior-meeting log is configured):

For each action item from the prior summary that did NOT have a resolution event between meetings (resolution event = the action's owner emailed completion, the punch item closed in the GC's tracker, the RFI returned, the submittal got an EOR response, the inspector called for re-inspection), carry the item forward into the new summary with the following treatment:

AgingTreatment
Carried 1 meeting (first carry)Tag carried from [prior date]. Same owner. Same priority. No escalation — items routinely take more than one cycle to close.
Carried 2 meetingsTag 🟡 carried 2× from [first-seen date]. Add a one-line "Why is this still open?" prompt on the action row. The summary's prepared-by note recommends the foreman / PM follow up directly with the owner before the next meeting.
Carried 3 meetingsTag 🟠 stale — carried 3× from [first-seen date]. Auto-add a RISKS & SCHEDULE IMPACT row identifying the action as a schedule risk regardless of whether the original notes mentioned it. The summary's prepared-by note recommends escalating to the PM and the GC's project executive (or the owner directly if the action is owner-side).
Carried 4+ meetingsTag 🔴 stuck — carried [N]× from [first-seen date]. Auto-add a separate STUCK ITEMS — IMMEDIATE ATTENTION block at the top of the summary (above DECISIONS). The summary's prepared-by note recommends a written escalation memo (admin/contract-risk-reviewer.md if it implicates contract obligations; customer-service/project-delay-communicator.md if it implicates schedule).

Resolution events to watch for between meetings: a completion email from the action owner; a status change in the GC's master submittal log; an RFI response; an inspector callback; a punch-list line moving from open to closed; a change-order disposition. If the prior-meeting log shows the action did get resolved between meetings, the item drops out of the new summary's ACTION ITEMS table — do not silently re-list a closed item.

If the prior-meeting log is NOT configured, skip this pass and add a one-line note to the Notes block ("longitudinal escalation not run — prior-meeting log not configured at config.yml.meetings.prior_log_path; recommend turning this on so cross-meeting carries get escalated automatically").

VIP attendee handling (run on every meeting where the VIP list is configured):

For every attendee resolved to an entry in config.yml.attendees.vip, render the name with a 🟢 marker on first mention in the attendee block. Action items assigned TO a VIP get the priority column auto-set to High regardless of whether the notes called the priority out (a VIP committed to it; the meeting has the commitment as a high-priority item by default). Action items assigned BY a VIP TO an in-house team member get a "directed by [VIP name]" tag in the Notes column (so the recipient knows the request came from someone whose follow-through expectations are higher).

If a VIP committed to a date-bound action and the date is more than 10 business days out, add a one-line follow-up reminder in the Notes block ("VIP commitment on [date] — recommend a status-check email from [PM] one week before the deadline so the meeting summary doesn't become the only escalation path").

If a VIP attended but did NOT speak to a topic the prepared-by would expect them to weigh in on (e.g., the EOR partner attended a submittal review but did not comment on the SCCR coordination question), flag in the Notes block — silence from a VIP on a technical matter is itself a status signal.

If the VIP list is NOT configured, skip the VIP-marker rendering and add a one-line note to the Notes block recommending the user populate config.yml.attendees.vip.

Attendee-role resolution (run on every meeting):

For every name that appears in the raw notes — even if only as initials, a first name, or a casual reference — try to resolve the person's full identity using config.yml's attendee directory in this order:

  1. Direct match — Full name from the notes matches a directory entry exactly. Use the directory's role + company.
  2. First-name or last-name only — Match against the directory; if exactly one entry matches, use it. If multiple match, list both candidates in the Notes block and ask the user to confirm before distributing.
  3. Initials — Match initials against the directory. If exactly one entry matches, use it. If two or more match, list candidates.
  4. Trade-role placeholder ("EC," "GC," "PM," "PC," "EOR") — Resolve via the role-mapping table to the company's named partner on this project if config.yml has the project's team listed, or leave the placeholder and flag in Notes that the role wasn't resolved to a person.
  5. Unknown — If a name appears in the notes but isn't in the directory and can't be inferred from context, leave it as-given and flag in the Notes block: "Brad" — not in attendee directory; please confirm full name and role before distributing.

When inserting a person into the summary, render them as Full Name (Role, Company) on first mention, then First Name for subsequent references in the same document. For trade-role placeholders that didn't resolve to a person, render the placeholder consistently (EC, GC, PM) and never invent a name.

If config.yml does not include an attendee directory for the company, fall back to the trade-role placeholders, name the gap explicitly in the Notes block ("attendee directory not configured — names rendered as captured"), and recommend the user populate config.yml for next time.

Process:

  1. Resolve attendees first using the attendee-role resolution above. The list of attendees at the top of the summary should be the resolved list, not the raw list from the notes.
  2. Skim the raw notes and identify:
    • Decisions — Anything that was decided (even informally)
    • Action items — Assigned tasks with owner and due date (infer a reasonable due date if not stated, and flag it as "assumed")
    • Open questions / RFIs — Unresolved items that need an answer
    • Risks / concerns — Anything flagged that could cause a delay, cost impact, or safety issue
    • Schedule impact — Any milestones discussed, moved, or at risk
  3. Assign every action item to a resolved person if possible — not "EC" if config.yml tells you the EC's foreman on this project is Mark Davis. Trade-role placeholders are only acceptable when the directory has no entry.
  4. Distinguish between commitments made BY your team vs. commitments made TO your team (by GC, engineer, supplier).
  5. For coordination meetings, call out trade-to-trade interfaces explicitly (e.g., "MEP wall penetrations — EC to coordinate with PC before 4/25 drywall close-in").
  6. For inspection debriefs, structure findings by NEC article and list corrections with responsible tech.
  7. For safety meetings, log hazards discussed, PPE decisions, and any near-miss reports — these may need to be retained per OSHA recordkeeping.
  8. Do NOT editorialize or add facts that weren't in the notes. If notes are ambiguous, flag it as a question in the "Follow-up" section.
  9. If any attendee name resolved to two or more directory entries, end the summary with a Verify before distributing note that lists those names and the candidate matches.

Output format:

MEETING SUMMARY — [Meeting type]
Project: [Job name / address]
Date: [Meeting date]    Attendees: [Names / roles, with 🟢 markers on VIPs]
Prepared by: [From config]

[Only present if there is at least one 🔴 stuck item — see longitudinal escalation pass:]
0. STUCK ITEMS — IMMEDIATE ATTENTION
   - [Action] — first seen [date], carried [N] meetings — Owner: [Name] — Recommended escalation: [escalation path]

1. DECISIONS
   - [Decision 1]
   - [Decision 2]

2. ACTION ITEMS
   | # | Action | Owner | Due | Priority | Notes |
   |---|--------|-------|-----|----------|-------|
   | 1 | [Specific task] | [Name/role] | [Date] | [Low/Med/High — auto-High if VIP-committed] | [any dependency, "carried from [date]" tag if applicable, "directed by [VIP name]" tag if applicable] |

3. OPEN QUESTIONS / RFIs
   - [Question] — [who should answer] — [needed by]

4. RISKS & SCHEDULE IMPACT
   - [Risk description] — [impact] — [mitigation or next step]
   - [If a 🟠 stale carry was promoted into a risk by the longitudinal pass, the row notes "auto-promoted from stale action #[N]"]

5. NEXT MEETING
   - Date: [if known]
   - Topics to carry over: [list]

Meeting-type-specific additions:

  • Pre-job walk — Add an "Existing Conditions" section (panel brand/age, service rating, utility meter, visible deficiencies, photo references)
  • Inspection debrief — Add a "Corrections Required" table: finding, NEC reference, location, assigned tech, re-inspection date
  • Submittal review — Add a "Submittal Status" table: item, reviewer, status (approved / approved as noted / revise and resubmit / rejected), comments
  • Safety / post-incident — Add "Hazards Discussed," "Corrective Actions," and "Recordkeeping" (OSHA 300 log triggered? Y/N)
  • Close-out / punch walk — Add a "Punch List" table: item, location, responsible party, target completion date

Tone:

  • Neutral and factual — no hedging language ("seems like," "kind of")
  • If a commitment was made, state it as a commitment
  • Use trade shorthand inside your company but expand it for mixed audiences (if the meeting included the homeowner, expand on first use)

What NOT to do:

  • Do not invent action items that weren't discussed
  • Do not assign action items to specific people without evidence from the notes (use "EC" or "GC" if the specific person isn't named)
  • Do not omit safety-related discussions even if brief
  • Do not include sensitive information (pricing negotiations, personnel issues) in summaries that will be distributed externally — flag these for internal-only versions

Worked Example 1 — GC / Trade Coordination (with config-resolved attendees)

Input: Rough notes from a GC coordination meeting on the 1422 Maple St service upgrade job — Torres Electric, GC is Maple Ridge Builders. Raw notes: "switchgear lead time 6 wks, crane day 4/28, utility cut-over wk of 5/12, drywall wants us out of west wall by 4/25, inspector Chen did rough-in last week — 2 boxes too shallow in laundry (corrected 4/10), Mark to confirm temp power shutoff schedule with tenant, Sam will send revised submittal by Fri."

config.yml attendee directory excerpt:

attendees:
  - name: Mike Torres
    role: Owner / Master Electrician
    company: Torres Electric
    initials: MT
  - name: Mark Davis
    role: Foreman
    company: Torres Electric
    initials: MD
  - name: Sarah Liu
    role: Project Manager
    company: Maple Ridge Builders (GC)
    initials: SL
  - name: Sam Brooks
    role: Plumbing Foreman
    company: Brooks Mechanical (PC)
    initials: SB
projects:
  1422-maple:
    EC: Mike Torres
    GC: Sarah Liu
    PC: Sam Brooks
    EC_foreman: Mark Davis

MEETING SUMMARY — GC / Trade Coordination Project: 1422 Maple St — Service Upgrade Date: 2026-04-13 Attendees: Mike Torres (Owner, Torres Electric); Mark Davis (Foreman, Torres Electric); Sarah Liu (PM, Maple Ridge Builders); Sam Brooks (PC Foreman, Brooks Mechanical) Prepared by: Torres Electric — Dispatch

1. DECISIONS

  • Crane day locked for Monday, April 28 for switchgear set
  • Utility cut-over targeted for week of May 12; Torres Electric to coordinate directly with utility

2. ACTION ITEMS

#ActionOwnerDueNotes
1Finish west-wall rough-in (pulls + terminations)Mark Davis (Torres Electric)4/25Drywall needs wall closed — hard date
2Submit revised panelboard submittalSam Brooks (Brooks Mechanical)Fri 4/17Date assumed from "by Fri" — confirm
3Confirm temp-power shutoff schedule with tenantMark Davis (Torres Electric)4/18Required before utility cut-over week
4Track switchgear ETA weeklyTorres Electric — DispatchWeekly6-wk lead from order date

3. OPEN QUESTIONS / RFIs

  • Sam Brooks' revised panelboard submittal — confirm scope is the panelboards-only revision, not the full MEP coordination resubmittal (the notes only said "revised submittal" without scope)
  • Is the crane permit pulled by Torres Electric or Maple Ridge Builders? Not addressed in the notes

4. RISKS & SCHEDULE IMPACT

  • Switchgear 6-wk lead time is tight vs. 5/12 cut-over week — if order slips even 3 days, cut-over moves
  • West-wall rough-in on 4/25 is a hard date; any inspection re-work could cascade

5. INSPECTION DEBRIEF (last week)

  • Finding: (2) boxes set too shallow in laundry room — corrected 4/10, re-inspection passed (Inspector Chen — not in attendee directory; flagged below)

6. NEXT MEETING

  • Not scheduled — recommend standing weekly coordination until crane day

Notes / Verify before distributing:

  • "Inspector Chen" — not in config.yml attendee directory. Resolved as "Inspector Chen, AHJ" in the inspection-debrief item; please confirm full name (likely City of Portland BDS) before adding to a distribution list.
  • Items 2 and 3 due-dates assumed from context ("by Fri," "before utility cut-over week"); verify with the responsible parties before distribution.
  • Crane permit ownership not addressed in the notes; raised as an Open Question.

Worked Example 2 — Inspection Debrief (no config attendee directory)

Input: Rough notes from a rough-in re-inspection debrief on a 14,500 SF commercial TI. EC is the company running the skill; GC is the customer; AHJ inspector did the inspection. Raw notes: "Re-inspect today, 2 of 5 prior items still flagged: (a) AFCI on common-area Ckts B-15, B-17 missing per 2023 §210.12 — apprentice missed during retrofit; (b) Working space at MDP — boxes / pallets in front of MDP at the time of inspection, partial fail. Cleared once removed during the visit. Rest passed. Inspector Tran said next-step is corrected-and-recall on the AFCI items only. Marisol from GC's side committed to keeping MDP clear going forward; she'll add it to the daily superintendent walk."

config.yml attendee directory: not configured for this company yet.


MEETING SUMMARY — Inspection Debrief (Re-Inspection) Project: [Project name from intake] Date: 2026-04-25 Attendees (as captured in notes): Inspector Tran (AHJ); Marisol (GC); EC foreman (name not captured) Prepared by: [Company from config]

1. DECISIONS

  • Re-inspection result: Partial pass. AFCI items remain open; working-space item cleared during the visit
  • Next step: corrected-and-recall on the two open AFCI items only

2. CORRECTIONS REQUIRED

FindingNEC ReferenceLocationAssignedRe-inspect Date
Add AFCI protection on common-area branch circuits2023 §210.12Panel B, Ckts B-15 & B-17EC foreman (name not captured — verify)TBD — call when complete
Maintain working space in front of MDP (clear)2023 §110.26Main Electrical RoomGC superintendent (Marisol — full name not captured)Standing, daily walk

3. OPEN QUESTIONS / RFIs

  • Confirm AFCI breaker stock on hand (2 × 20 A 1P AFCI for the corrected-and-recall) before scheduling re-inspection
  • Confirm Inspector Tran's preferred contact for re-inspection scheduling (city's online portal vs. direct call)

4. RISKS & SCHEDULE IMPACT

  • AFCI corrected-and-recall has no calendar date yet; if delayed, push next milestone (final cover) right
  • Working space at MDP must remain clear — if it slips during punch, final inspection is at risk

5. NEXT MEETING

  • Not scheduled. Standing inspection-coordination contact via GC superintendent's daily walk

Notes / Verify before distributing:

  • Attendee directory not configured in config.yml. Names rendered as captured in the raw notes ("Inspector Tran," "Marisol," "EC foreman"). Recommend populating config.yml with at least: the AHJ inspector list, the GC project team, and the EC's own foremen so the next summary resolves to full names + roles + companies automatically.
  • Inspector Tran's full name not in the notes — please confirm before any distribution that goes outside the EC's office.
  • "Marisol" is referenced once — confirm full name and last initial / surname before any external distribution; she's identified as GC superintendent.
  • "EC foreman" is the catch-all for the missing-AFCI corrective action; please assign a named person before the corrective work starts.

The skill prefers a populated config.yml attendee directory because the resolution makes the summary file-able, distributable, and unambiguous. Without one, the summary is still produced, but the verifier (you) must close the gap before sending.

Worked Example 3 — Weekly GC Coordination with Longitudinal Escalation + VIP Flagging

Input: Rough notes from the fourth weekly coordination meeting on a $9.4M MOB project. Drysdale Electric is the Division 26 sub. Raw notes: "Switchgear ship date slipped again to 6/22 from 6/8 (was 5/25 in March). EOR Jordan still hasn't approved the substitution request on the dry-type transformers (xfmr cut sheets sub'd 4/3, EOR comment 4/10 'pending coordination,' resubmittal 4/14, no response since). GC's superintendent Tom said the rough-in inspection sequence in the south wing needs to land by 5/8 because mechanical is on top of us. Owner's rep Karen Lai stopped by — wants a hard date for energization. We said end of June pending switchgear ship; she said 'I need that in writing by Friday.' Apprentice did the temp-power tap pull yesterday — passed walk-through. Crane day for switchgear tentatively 6/29."

config.yml excerpts:

attendees:
  - name: Mike Drysdale
    role: Owner / Master Electrician
    company: Drysdale Electric
    initials: MD
  - name: Tom Reyes
    role: Superintendent
    company: Westmoreland Builders (GC)
    initials: TR
  - name: Karen Lai
    role: Owner's Rep
    company: Westmoreland Health
    initials: KL
    vip: true
  - name: Jordan Kessler
    role: Partner-in-Charge / EOR
    company: Kessler & Daoud Engineers
    initials: JK
    vip: true
attendees.vip: [Karen Lai, Jordan Kessler]
meetings:
  prior_log_path: outputs/meetings/westmoreland-mob/
projects:
  westmoreland-mob:
    EC: Mike Drysdale
    GC: Tom Reyes
    PM: Mike Drysdale
    EOR: Jordan Kessler
    OAR: Karen Lai

Prior-meeting log scan (excerpt):

ActionFirst seenLast seenOwnerStatus
Switchgear ship-date confirmation2026-04-072026-04-21Mike DrysdaleCarried 3 meetings — slipped twice
Dry-type transformer substitution approval2026-04-072026-04-21Jordan Kessler (EOR)Carried 3 meetings — pending coordination
South-wing rough-in scheduling lock2026-04-142026-04-21Tom Reyes (GC)Carried 1 meeting
Energization date in writing2026-04-28 (this meeting)Mike DrysdaleFirst seen this meeting — VIP-committed to Karen Lai

MEETING SUMMARY — Weekly GC Coordination Project: Westmoreland MOB — 14201 W Halsey Ave, Cleveland OH Date: 2026-04-28 Attendees: Mike Drysdale (Owner, Drysdale Electric); Tom Reyes (Superintendent, Westmoreland Builders); Karen Lai 🟢 (Owner's Rep, Westmoreland Health); Jordan Kessler 🟢 (EOR Partner-in-Charge, Kessler & Daoud Engineers — attended via dial-in for first 12 minutes) Prepared by: Drysdale Electric — Project Engineer

0. STUCK ITEMS — IMMEDIATE ATTENTION

  • 🔴 Switchgear ship-date confirmation — first seen 2026-04-07, carried 4 meetings. Owner: Mike Drysdale. Latest slip: 6/8 → 6/22 (third slip in three weeks; first slip was 5/25 → 6/8). Recommended escalation: written notice to Karen Lai today citing the supplier's revised ship date and the schedule impact on energization (per the energization-date commitment in §2 below); cross-reference customer-service/project-delay-communicator.md for the customer-facing version. If supplier slips a fourth time, recommend a Tariff-Event review per admin/material-tariff-escalation-clause-drafter.md to confirm whether the ship-date slip is in scope of the Tariff Event clause.
  • 🔴 Dry-type transformer substitution approval — first seen 2026-04-07, carried 4 meetings. Owner: Jordan Kessler (EOR). Resubmittal sent 2026-04-14; no EOR response in 14 calendar days. Recommended escalation: Mike Drysdale to phone Jordan Kessler (VIP) directly today; if no response by 2026-04-30, formal RFI with copy to Karen Lai 🟢 noting the schedule risk. The submittal cover sheet (per skills/operations/submittal-package-compiler.md) should disclose the EOR response delay so the review clock is on the record.

1. DECISIONS

  • Crane day tentatively locked for Monday, June 29 for switchgear set, conditional on supplier ship date 6/22 holding (see §0).
  • Energization target: end of June 2026, with written confirmation to Karen Lai 🟢 by Friday May 1 (see §2 #1).

2. ACTION ITEMS

#ActionOwnerDuePriorityNotes
1Send written confirmation of energization target to Karen Lai 🟢Mike Drysdale (Drysdale Electric)Fri 2026-05-01HighDirected by Karen Lai 🟢 (VIP). Letter to disclose: switchgear ship date 6/22, crane day 6/29, energization target end of June, contingencies (EOR transformer approval, AHJ inspection cadence). Cross-reference customer-service/project-delay-communicator.md.
2Phone follow-up with Jordan Kessler 🟢 on transformer substitutionMike DrysdaleToday 2026-04-28HighDirected by Mike Drysdale; VIP-committed party (Jordan Kessler) on the receiving end. Auto-promoted from stuck item §0.
3Lock south-wing rough-in inspection date with AHJTom Reyes (Westmoreland Builders)2026-05-08HighCarried from 2026-04-21 (carried 2 meetings — 🟡). Mechanical above us; if rough-in slips, drywall closes early and we're chasing penetrations.
4Submit revised crane lift plan to Westmoreland Health insuranceMike Drysdale2026-05-22MedOne week ahead of crane day per insurance binding requirement.
5Schedule temp-power final inspection with Cleveland AHJDrysdale Electric — Foreman2026-05-05MedWalk-through passed 2026-04-27; ready for AHJ.

3. OPEN QUESTIONS / RFIs

  • Energization sequencing — does Karen Lai 🟢 want a dry-run energization (utility cut-over with internal-only loads) before Westmoreland's IT and clinical teams move in, or is the cut-over the move-in event? Not addressed in the meeting; recommend asking before the May 1 confirmation letter.
  • Transformer substitution coordination question (per Jordan Kessler 🟢 4/10 comment) — what is the EOR's specific coordination concern? Resubmittal addressed the original SCCR question but the comment was open-ended.

4. RISKS & SCHEDULE IMPACT

  • Switchgear ship-date slip cascading risk (auto-promoted from stuck item §0). Each one-week supplier slip pushes crane day, energization, and final-inspection sequence right by one week. End-of-June energization is now contingent on no further supplier slips after 6/22.
  • EOR transformer-approval delay (auto-promoted from stuck item §0). 14-day silence on a resubmittal is inside the spec's 21-day review window but at the upper end. If the response window expires without an answer, the contract review clock is the recovery path (per admin/contract-risk-reviewer.md).
  • South-wing rough-in date (5/8) is the predecessor to mechanical-above-us drywall close-in; any slip cascades to two trades. (Carried risk from 2026-04-21.)

5. NEXT MEETING

  • Date: 2026-05-05, weekly cadence
  • Topics to carry: switchgear ship-date status (with supplier source-trail), transformer substitution status, south-wing rough-in inspection result, Karen Lai's energization-letter response, dry-run energization sequencing question

Notes / Verify before distributing:

  • VIP commitment on energization (Action #1) is on a hard 2026-05-01 deadline. Recommended a status-check email from Mike Drysdale to Karen Lai on Wednesday April 30 — one business day before the deadline — so the meeting summary is not the only escalation path if the letter is going to slip.
  • Jordan Kessler 🟢 attended only the first 12 minutes (dial-in). The submittal-substitution silence from §0 was specifically not weighed in on at this meeting; flagged in §0 because silence from a VIP on a technical matter the meeting was largely about is itself a status signal.
  • Apprentice's name on the temp-power tap pull was not captured in the notes; if the AHJ inspector asks, the foreman has the apprentice journeyman log on file.
  • The longitudinal escalation tagged the switchgear ship-date confirmation and the transformer approval as 🔴 stuck (4 meetings each); both surface in §0 with recommended escalation paths. If either resolves before the next meeting, drop from §0.

This skill is kept in sync with KRASA-AI/electrical-ai-skills — updated daily from GitHub.