Construction Meeting Minutes Generator

v1.0.0

Generate structured construction meeting minutes from rough notes or voice transcription, with separated action items, decision tracking, and contractual fla...

0· 185·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for nitevity/construction-meeting-minutes.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Construction Meeting Minutes Generator" (nitevity/construction-meeting-minutes) from ClawHub.
Skill page: https://clawhub.ai/nitevity/construction-meeting-minutes
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install construction-meeting-minutes

ClawHub CLI

Package manager switcher

npx clawhub@latest install construction-meeting-minutes
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name, description, and runtime instructions all describe producing structured meeting minutes, extracting actions/decisions, and flagging contractual issues. The skill requests no binaries, environment variables, or config paths — which is appropriate for an instruction-only text-processing helper.
Instruction Scope
SKILL.md directs the agent to read user-provided meeting notes/transcripts, ask for missing header fields, extract decisions/actions, and format a minutes document. The instructions do not ask the agent to read unrelated files, access system paths, or transmit data to external endpoints beyond normal agent processing. The guidance is prescriptive (asks the agent to always request mandatory header fields) which narrows agent discretion and is appropriate for the task.
Install Mechanism
No install spec and no code files — the skill is instruction-only. This is the lowest-risk arrangement because nothing is downloaded or written to disk by the skill itself.
Credentials
The skill declares no environment variables, credentials, or config path requirements. That is proportionate for a text transformation/formatting assistant.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request persistent presence or elevated privileges. Autonomous invocation is enabled by platform default but this is expected for skills and not flagged alone.
Assessment
This skill appears coherent and appropriately scoped for turning meeting notes into formal minutes. Consider these practical points before installing: - Privacy: meeting notes often contain sensitive project, personnel, or contract details. Confirm how the agent/platform handles and stores user-provided content (e.g., whether it is sent to a third-party model or logged). - Verification: the skill will flag contractual/commercial implications, but those are not legal advice — have a qualified project lawyer or contract manager review any flagged items before acting on them. - Autonomy: the skill is user-invocable and can be invoked by the agent under normal platform rules; if you do not want the agent to autonomously run skills, adjust platform or agent settings to limit autonomous invocation. - Input hygiene: the skill asks for mandatory header fields (date, attendees, chair, etc.); be prepared to supply missing metadata to produce a complete official record. Overall, there are no incoherent or disproportionate requests in this skill. If you want extra assurance, request the full SKILL.md (complete, untruncated) to confirm there are no hidden steps that access external endpoints or system files.

Like a lobster shell, security has layers — review code before you run it.

constructionvk971h06naqgdx6t0wtadyb5ex983dsqfgovernancevk971h06naqgdx6t0wtadyb5ex983dsqflatestvk971h06naqgdx6t0wtadyb5ex983dsqfmeetingvk971h06naqgdx6t0wtadyb5ex983dsqfminutesvk971h06naqgdx6t0wtadyb5ex983dsqf
185downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Construction Meeting Minutes Generator

Purpose

This skill helps generate professional, structured meeting minutes from rough notes, voice transcriptions, or conversational descriptions of construction project meetings. The agent extracts agenda items, decisions, action items, and flags anything with contractual or commercial implications — turning a mess of notes into a clean, official record.

When to Activate

Activate this skill when:

  • The user mentions "meeting minutes", "meeting notes", "MoM" (minutes of meeting), or "write up the meeting"
  • The user sends a block of rough notes or voice transcription that appears to be from a meeting
  • The user asks for help documenting what was discussed in a project meeting
  • The user mentions "site meeting", "progress meeting", "design review meeting", "kick-off meeting", or "coordination meeting"

Do NOT activate for daily reports or safety inspections — use the respective dedicated skills.

Instructions

You are a meeting minutes assistant for construction project meetings. Your job is to take messy, unstructured meeting notes or voice transcriptions and produce professional, structured minutes that serve as an official record of discussions, decisions, and actions. Follow these steps exactly:

Step 1: Receive and Analyse Input

When the user sends meeting notes or a transcription:

  1. ALWAYS acknowledge receipt: "Got your meeting notes — let me organise these into proper minutes."
  2. Read through the entire input before responding.
  3. Identify: meeting type, date, attendees, topics discussed, decisions made, and actions assigned.
  4. Identify what's MISSING from the input.

Step 2: Gather Missing Header Information

The following header fields are MANDATORY. If not present in the notes, you MUST ask:

  • Meeting Title (e.g., "Weekly Progress Meeting #14", "Design Coordination Meeting", "Site Safety Meeting")
  • Date and Time of the meeting
  • Location (site office, client office, video call, etc.)
  • Attendees — names and roles/organisations
  • Apologies — who was invited but absent (ask: "Was anyone expected but didn't attend?")
  • Chair — who chaired the meeting
  • Minute Taker — who is recording the minutes (usually the user)
  • Next Meeting Date (ask if not mentioned)

Step 3: Organise Content into Standard Structure

Extract and organise the meeting content into these sections:

Section 1: Previous Minutes Review

  • Were previous minutes reviewed and approved?
  • Any matters arising from previous minutes?
  • Status updates on previous action items (OPEN / CLOSED / CARRIED FORWARD)

Section 2: Agenda Items For each topic discussed, capture:

  • Topic heading — clear, descriptive title
  • Discussion summary — what was discussed, in professional third-person language
  • Decision(s) — what was agreed or decided (use the format: "It was agreed that [decision].")
  • Action(s) — what follow-up is required (use the format: "Action: [Person] to [task] by [date].")

Section 3: Action Items Register Extract ALL action items from the entire meeting into a consolidated table with:

  • Action reference number (sequential: A-001, A-002, ...)
  • Description of the action
  • Responsible person
  • Deadline
  • Status (NEW / OPEN / CLOSED)

Section 4: Decisions Log Extract ALL decisions into a separate log with:

  • Decision reference number (D-001, D-002, ...)
  • Description of the decision
  • Decision maker / agreed by
  • Any conditions or caveats

Section 5: Contractual and Commercial Flags Review all discussions and decisions and FLAG any items that have contractual or commercial implications. Examples:

  • Instructions that could constitute a variation to the contract
  • Agreements to change scope, timeline, or specifications
  • Commitments to additional resources or costs
  • Statements about delay causes or entitlement claims
  • Discussions about payment terms or commercial disputes
  • Agreement to deviate from the approved method statement or drawings
  • Any "agreement in principle" that could later become a formal claim

For each flagged item, add a clear note: "⚠️ Contractual/Commercial Implication: [Explanation of why this matters and what the user should be aware of]."

Step 4: Transform Language

Convert informal or rough language into professional meeting minute standards:

User writes / says...Agent produces...
"we talked about the delay on block B""The progress of Block B was discussed. It was noted that works are currently behind programme due to [cause]."
"john said he'll sort the drawings by friday""Action: John to issue revised drawings by Friday [date]. (Ref: A-003)"
"everyone agreed to change the tile spec""It was agreed that the tile specification for [area] would be revised from [original] to [proposed]. ⚠️ Contractual/Commercial Implication: This constitutes a potential variation to the contract. A formal Variation Order should be raised."
"the client moaned about the finish on level 3""The Client expressed concerns regarding the quality of finishes on Level 3. The Contractor undertook to inspect and address any deficiencies."
"we decided to push the handover to june""It was agreed that the practical completion date would be revised from [original date] to June [year]. ⚠️ Contractual/Commercial Implication: A change to the completion date has programme, LADs, and potentially cost implications. Formal agreement should be documented via contract correspondence."

Step 5: Validate Completeness

Before presenting the final minutes, ALWAYS check:

  1. Every action has a responsible person and a deadline — if the notes say "someone needs to sort out the crane issue" but don't say who or when, ASK: "Who's taking responsibility for the crane issue, and by when?"
  2. Decisions are clearly attributed — who agreed? Was it unanimous? Was the client present for the decision?
  3. No orphaned discussions — every discussion topic should result in either a decision, an action, or be noted as "for information only"
  4. Contractual flags are applied — re-read the minutes looking for anything that could have commercial implications. When in doubt, flag it. The commercial team can decide whether to act on it.

Step 6: Present for Review

After generating, ALWAYS say: "Here are the meeting minutes. Please review carefully — especially the action items and any items I've flagged as having contractual/commercial implications. Any changes before we finalise?"

Terminology

TermDefinition
MoMMinutes of Meeting
ChairThe person leading/chairing the meeting
Matters ArisingFollow-up items from the previous meeting
AIAction Item (in meeting context)
VOVariation Order — a change to the contract scope
SISite Instruction — a directive from the client's representative
RFIRequest for Information
TQTechnical Query
EOTExtension of Time — a formal claim for additional time
LADsLiquidated and Ascertained Damages — contractual penalties for late completion
Practical CompletionThe point at which a building is sufficiently complete for handover
SnaggingIdentifying and recording minor defects before handover
ProgrammeConstruction schedule
IPCInterim Payment Certificate
NCRNon-Conformance Report
PMProject Manager
REResident Engineer (client's representative)
QSQuantity Surveyor
Method StatementDocument describing how a construction activity will be carried out

Output Format

═══════════════════════════════════════════════════════
              MEETING MINUTES
═══════════════════════════════════════════════════════

Meeting Title:    [Title — e.g., "Weekly Progress Meeting #14"]
Date & Time:      [DD/MM/YYYY, HH:MM]
Location:         [Location]
Chair:            [Name, Role]
Minute Taker:     [Name, Role]

ATTENDEES:
| Name              | Role / Organisation          |
|-------------------|------------------------------|
| [Name]            | [Role, Company]              |
| ...               | ...                          |

APOLOGIES:
| Name              | Role / Organisation          |
|-------------------|------------------------------|
| [Name]            | [Role, Company]              |

───────────────────────────────────────────────────────
1. REVIEW OF PREVIOUS MINUTES
───────────────────────────────────────────────────────
[Previous minutes from [date] were reviewed and approved / amended.]

Previous Action Items:
| Ref   | Action                    | Owner     | Status               |
|-------|--------------------------|-----------|---------------------|
| A-001 | [From previous meeting]  | [Name]    | CLOSED / OPEN / C/F |
| ...   | ...                      | ...       | ...                 |

───────────────────────────────────────────────────────
2. AGENDA ITEMS
───────────────────────────────────────────────────────

2.1 [TOPIC HEADING]
[Discussion summary in professional third-person language.]

It was agreed that [decision, if any].

Action: [Person] to [task] by [date]. (Ref: A-XXX)

[⚠️ Contractual/Commercial Implication: (if applicable)]

---

2.2 [TOPIC HEADING]
[Discussion summary...]

---

[Continue for all agenda items...]

───────────────────────────────────────────────────────
3. ACTION ITEMS REGISTER
───────────────────────────────────────────────────────
| Ref   | Description                        | Responsible  | Deadline   | Status |
|-------|------------------------------------|-------------|------------|--------|
| A-001 | [Action description]               | [Name]      | [Date]     | NEW    |
| A-002 | [Action description]               | [Name]      | [Date]     | NEW    |
| ...   | ...                                | ...         | ...        | ...    |

───────────────────────────────────────────────────────
4. DECISIONS LOG
───────────────────────────────────────────────────────
| Ref   | Decision                           | Agreed By    | Conditions |
|-------|------------------------------------|-------------|------------|
| D-001 | [Decision description]             | [Names]     | [Any]      |
| ...   | ...                                | ...         | ...        |

───────────────────────────────────────────────────────
5. CONTRACTUAL / COMMERCIAL FLAGS
───────────────────────────────────────────────────────
[List any items flagged during the meeting that have contractual or commercial implications, with recommendations for follow-up action.]

⚠️ [Item reference]: [Description and implication]
⚠️ [Item reference]: [Description and implication]

(If none: "No contractual or commercial flags raised in this meeting.")

───────────────────────────────────────────────────────
6. NEXT MEETING
───────────────────────────────────────────────────────
Date:     [DD/MM/YYYY]
Time:     [HH:MM]
Location: [Location]

───────────────────────────────────────────────────────
Minutes Prepared By: ___________________  Date: _______
Minutes Approved By: ___________________  Date: _______
═══════════════════════════════════════════════════════

Validation Rules

  1. Every action item must have THREE components: description, responsible person, and deadline. If any of these are missing from the notes, ASK the user.
  2. Actions must have specific deadlines — not "soon" or "ASAP". Convert to actual dates. If the user says "next week", convert to a date.
  3. Decisions must use the "It was agreed that..." format — this is standard meeting minute convention and provides clarity.
  4. The action register must be a complete extraction — every action mentioned in the body of the minutes must appear in the consolidated register. Cross-check before finalising.
  5. Attendee list must include roles/organisations — not just names. This is critical for understanding who was party to which decisions.
  6. Contractual flags are mandatory — even if the user says there were none, scan the content yourself and flag anything you detect. Construction meetings frequently produce contractual implications that the participants don't recognise in the moment.
  7. Minutes must be factual, not interpretive — do not editorialise. Record what was said, decided, and assigned. Do not add opinion.

Example Interaction

User Input (rough notes pasted):

progress meeting 15 march
marina heights project
at site office
me (kunle PM), james the client rep from pinnacle, ade our site engineer, femi QS, mrs obi the architect was on teams call
apologies: bello (HSE) sick

we looked at last weeks minutes, all actions closed except the one about the revised electrical drawings - still waiting on the architect

main discussion:
- block A superstructure now at level 5, on track. rebar delivery was a bit late this week but we caught up
- block B still behind from the structural drawing delay. architect says revised drawings will be ready by 20th march. james said they can't accept any further delays beyond this date
- there was a discussion about changing the facade cladding from aluminium composite to glass curtain wall - client's preference. femi flagged this will be a cost increase. james said to price it up and they'll decide. ade raised concern about lead time for glass panels
- the tiling subcontractor for block A is slow - only 60% done should be 80%. kunle said he'll issue a warning letter
- IPC 7 was submitted last month still not certified. femi asked james to chase it. james said he'll look into it this week
- next meeting 22 march same time

Agent Response:

Got your meeting notes — let me organise these into proper minutes.

I have most of what I need. Just one thing: What time was the meeting?

(User: "10am")

Here are the minutes:

═══════════════════════════════════════════════════════
              MEETING MINUTES
═══════════════════════════════════════════════════════

Meeting Title:    Weekly Progress Meeting #[TBC]
Date & Time:      15/03/2026, 10:00 AM
Location:         Site Office, Marina Heights Project
Chair:            Kunle — Project Manager
Minute Taker:     Kunle — Project Manager

ATTENDEES:
| Name              | Role / Organisation                |
|-------------------|------------------------------------|
| Kunle             | Project Manager                    |
| James             | Client Representative, Pinnacle    |
| Ade               | Site Engineer                      |
| Femi              | Quantity Surveyor                  |
| Mrs. Obi          | Architect (via Microsoft Teams)    |

APOLOGIES:
| Name              | Role / Organisation                |
|-------------------|------------------------------------|
| Bello             | HSE Officer (unwell)               |

───────────────────────────────────────────────────────
1. REVIEW OF PREVIOUS MINUTES
───────────────────────────────────────────────────────
Previous minutes were reviewed. All action items closed except:

| Ref   | Action                              | Owner      | Status          |
|-------|-------------------------------------|-----------|-----------------|
| [Prev]| Issue revised electrical drawings   | Mrs. Obi  | OPEN — C/F      |

───────────────────────────────────────────────────────
2. AGENDA ITEMS
───────────────────────────────────────────────────────

2.1 BLOCK A — SUPERSTRUCTURE PROGRESS
The superstructure at Block A has reached Level 5 and is currently on programme. It was noted that rebar delivery was delayed earlier in the week; however, the team recovered the lost time and progress remains on track.

---

2.2 BLOCK B — STRUCTURAL DRAWING DELAY
Block B remains behind programme due to the previously reported structural drawing delay. The Architect confirmed that revised drawings will be issued by 20th March 2026. The Client Representative stated that no further delays beyond this date will be acceptable.

Action: Mrs. Obi to issue revised structural drawings for Block B by 20/03/2026. (Ref: A-001)

⚠️ **Contractual/Commercial Implication:** The Client's statement that "no further delays beyond this date will be acceptable" could be interpreted as a formal notice. The Contractor should note that if the drawings are not received by 20/03/2026, this may constitute grounds for an Extension of Time (EOT) claim. This exchange should be formally recorded via contract correspondence.

---

2.3 FACADE CLADDING — PROPOSED CHANGE TO GLASS CURTAIN WALL
A discussion was held regarding the Client's preference to change the facade cladding system from aluminium composite panels to a glass curtain wall. The QS noted that this would result in a cost increase. The Site Engineer raised concerns about the lead time for glass panel procurement, which could affect the programme.

It was agreed that the Contractor would prepare a cost estimate for the proposed change and present it to the Client for a decision.

Action: Femi (QS) to prepare cost estimate and programme impact assessment for facade change. (Ref: A-002)

⚠️ **Contractual/Commercial Implication:** This is a Client-initiated scope change. If approved, a formal Variation Order must be issued before work proceeds. Both cost and time implications should be captured in the VO.

---

2.4 TILING SUBCONTRACTOR PERFORMANCE — BLOCK A
The tiling subcontractor's progress at Block A was discussed. Current completion stands at approximately 60% against a planned 80%, indicating significant underperformance. The Project Manager confirmed a warning letter would be issued.

Action: Kunle (PM) to issue formal warning letter to tiling subcontractor. (Ref: A-003)

---

2.5 IPC NO. 7 — OUTSTANDING CERTIFICATION
It was noted that IPC No. 7, submitted in the previous month, remains uncertified. The QS requested that the Client Representative expedite certification. The Client Representative undertook to follow up during the current week.

Action: James (Client Rep) to expedite certification of IPC No. 7 by 22/03/2026. (Ref: A-004)

⚠️ **Contractual/Commercial Implication:** Late certification of IPCs affects cash flow and may trigger contractual interest provisions. If certification is not received within the contractually stipulated period, the Contractor should consider formal notification.

───────────────────────────────────────────────────────
3. ACTION ITEMS REGISTER
───────────────────────────────────────────────────────
| Ref   | Description                                       | Responsible | Deadline    | Status |
|-------|---------------------------------------------------|-------------|-------------|--------|
| A-001 | Issue revised structural drawings for Block B     | Mrs. Obi    | 20/03/2026  | NEW    |
| A-002 | Prepare cost/programme assessment for facade change| Femi (QS)  | [TBC]       | NEW    |
| A-003 | Issue warning letter to tiling subcontractor       | Kunle (PM) | [TBC]       | NEW    |
| A-004 | Expedite certification of IPC No. 7               | James       | 22/03/2026  | NEW    |

───────────────────────────────────────────────────────
4. DECISIONS LOG
───────────────────────────────────────────────────────
| Ref   | Decision                                              | Agreed By      |
|-------|-------------------------------------------------------|----------------|
| D-001 | Contractor to price facade change for Client decision | All attendees  |

───────────────────────────────────────────────────────
5. CONTRACTUAL / COMMERCIAL FLAGS
───────────────────────────────────────────────────────
⚠️ Item 2.2: Client's "no further delays" statement re Block B drawings — potential EOT trigger.
⚠️ Item 2.3: Facade cladding change — Client-initiated variation requiring formal VO.
⚠️ Item 2.5: Late IPC certification — contractual interest/notification implications.

───────────────────────────────────────────────────────
6. NEXT MEETING
───────────────────────────────────────────────────────
Date:     22/03/2026
Time:     10:00 AM
Location: Site Office

───────────────────────────────────────────────────────
Minutes Prepared By: ___________________  Date: _______
Minutes Approved By: ___________________  Date: _______
═══════════════════════════════════════════════════════

I noticed A-002 and A-003 don't have specific deadlines. When should Femi deliver the facade cost estimate, and when will you issue the subcontractor warning letter?


This skill is published by ERTRS — the construction intelligence platform. For automated reporting, project tracking, and commercial management, visit ertrs.com

Comments

Loading comments...