meeting-minutes-generator
Skill0 starsChanged 2 months agoMITView on GitHub
Turn a board, committee, or leadership meeting transcript or detailed notes into formal minutes — attendees, agenda items, balanced per-item discussion summaries including dissent and risks raised, decisions with vote outcomes, action items with owners, and documents referenced. Built for anyone who needs a defensible written record: board secretaries, chiefs of staff, governance and compliance teams, nonprofit and association boards, steering and oversight committees, executive leadership teams. Trigger on "draft the minutes", "turn this transcript into minutes", "minutes for the board meeting", "formalize these meeting notes", "document the committee's decision", "write up Tuesday's leadership meeting", or when a user provides a board / committee / council / steering-group transcript and needs the formal record. Accuracy over polish — flags inaudible or ambiguous passages rather than guessing. Do NOT use for sales, client, or partner call recaps and follow-up emails — use the call-transcript-followup skill. Do NOT use for turning a long presentation plus Q&A into a briefing memo — use the presentation-transcript-extractor skill.
In this repository39 other files it gives its agents.
- audit-request-binderSkill
- business-one-pagerSkill
- call-notes-followupSkill
- company-first-passSkill
- conference-prep-plannerSkill
- contract-obligations-extractorSkill
- counterparty-diligenceSkill
- decision-memo-drafterSkill
- document-redline-diffSkill
- executive-briefingSkill
- expert-interview-synthesisSkill
- hundred-day-plan-drafterSkill
- inbox-triageSkill
- intro-email-generatorSkill
- linkedin-post-generatorSkill
- marketing-claims-prescreenSkill
- market-map-builderSkill
- nda-reviewSkill
- payout-reconciliation-checkerSkill
- performance-attribution-narratorSkill
- periodic-report-synthesizerSkill
- podcast-episode-analyzerSkill
- presentation-transcript-extractorSkill
- private-company-tear-sheetSkill
- professional-profile-briefSkill
- project-folder-organizerSkill
- proposal-first-passSkill
- questionnaire-red-flag-scannerSkill
- questionnaire-response-drafterSkill
- red-team-premortemSkill
- relationship-status-summarizerSkill
- side-letter-term-extractorSkill
- skill-idea-generatorSkill
- stakeholder-update-generatorSkill
- teach-meSkill
- unit-economics-memoSkill
- watchlist-news-alertSkill
- weekly-recap-writerSkill
- workflow-to-ai-solverSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 4 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 103
Numbers discussed: only as discussed: If the board discussed "a roughly $2 million overrun," the minutes say that — they don't substitute …
- Distinctive: line 118
Every decision states the exact matter voted on, post-amendment?
- Distinctive: line 121
All flags consolidated in the finalization list — none buried?
- Distinctive: line 122
No quoted language that isn't verbatim from the transcript?
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Meeting Minutes Generator
Convert a board, committee, or leadership meeting transcript (or detailed meeting notes) into formal minutes: who attended, what was discussed item by item (including the disagreements and the risks raised, not just the conclusion), what was decided and by what vote, who owns which action, and which documents the group relied on. Written for the audience minutes actually have: future-you, your auditors, your successors, and — depending on the organization — regulators, funders, members, or opposing counsel.
Why this skill exists
Minutes are one of the most consequential documents an organization produces and one of the most carelessly made. They get drafted from memory three days later, sanitized into "the board discussed and approved," and stripped of exactly the content that protects the organization — the dissent, the risk discussion, the conditions attached to approval. When an auditor, a grant officer, a shareholder, or a litigant asks "show me the committee considered that risk," minutes that say "approved 4–0" are worth nothing. A transcript contains everything needed; turning it into a faithful, balanced record is exacting work that this skill does properly — with the discipline that ambiguity gets flagged, never smoothed over.
Inputs
Required:
- The meeting transcript (preferred) or detailed contemporaneous notes
- Meeting identity: body name (board, committee, council, steering group), date, and the organization or entity if applicable
Optional but high-value:
- Attendee list with roles (transcripts mangle names; a roster fixes attribution)
- The agenda (gives the minutes their structure; otherwise structure is inferred and labeled)
- The organization's prior minutes format (match it — consistency matters to auditors and to anyone reading across meetings)
- Voting rules (quorum, who votes vs. advises, whether abstentions are recorded, whether the chair votes)
- Documents distributed before/at the meeting (board pack, proposals, reports, budgets)
Missing-input behavior: If the transcript/notes are missing, ask once. If attendee roles or voting rules are missing, draft with [CONFIRM: …] placeholders rather than guessing — a wrong vote count in minutes is worse than a placeholder. If no agenda exists, infer item boundaries from the discussion and note "agenda structure inferred from transcript."
How it works
- Establish the frame: body name, date, time, location/medium, attendees (present/absent/guests, with roles), quorum status if rules were provided, and who chaired.
- Segment the transcript by agenda item. Mark where each item starts and ends; discussion that wanders gets attributed to the item it substantively belongs to.
- Summarize discussion per item — balanced by construction. For each item capture: the proposal or matter presented and by whom; the material points raised in support; the concerns, risks, and dissenting views raised, attributed appropriately; questions asked and whether they were answered or deferred; any conditions or modifications introduced during discussion. Minutes are a summary, not a transcript — but a summary that omits the pushback is a misrepresentation.
- Record decisions with precision. For each decision: the exact matter decided (including amendments adopted along the way — the thing voted on is often not the thing originally proposed), the vote outcome (for/against/abstain/recused, by name where the transcript supports it), and conditions attached to approval. Recusals and their stated reasons always get recorded.
- Extract action items: task, owner, deadline if stated. Only what was actually assigned — don't invent owners for orphaned tasks; flag them as [unassigned in meeting].
- List documents referenced: proposals, reports, budgets, models, audit letters, third-party assessments the group discussed or relied on, with dates/versions if mentioned.
- Flag, don't guess. Every inaudible passage, ambiguous attribution, unclear vote, or contradictory moment gets an explicit marker: [INAUDIBLE — transcript 00:42:15], [AMBIGUOUS: unclear whether the motion included the fee waiver — confirm with chair]. These flags are for the human finalizer and should be resolved before the minutes are adopted.
- Close with the formalities: next meeting if stated, adjournment time, and a signature/approval block per the organization's convention.
Output format
# Minutes of the [Body Name]
**[Organization name]** | Meeting of [date], [start–end time], [location/medium]
STATUS: DRAFT — for review and adoption by the [board/committee]
## Attendance
Present (voting): … | Present (non-voting/guests): … | Absent: …
Chair: … | Quorum: [met / [CONFIRM]]
## Documents Distributed / Referenced
1. [Title, date/version]
## Item 1 — [Agenda item title]
**Presented by:** …
**Summary of discussion:** [Balanced narrative: proposal, support, concerns and
dissent with attribution, questions and answers, conditions raised.]
**Decision:** [Exact matter as voted, including amendments.]
**Vote:** [For: names/count | Against: … | Abstain: … | Recused: … (reason)]
**Action items:** [task — owner — due date]
(repeat per item)
## Consolidated Action Items
| # | Action | Owner | Due | Source Item |
|---|---|---|---|---|
## Open Flags for Finalization
Every [INAUDIBLE], [AMBIGUOUS], [CONFIRM] item listed with location.
## Adjournment & Approval
Adjourned [time]. Next meeting: [date or "not stated"].
Minutes prepared by: ____ | Approved by the [Body] on: ____Level-of-detail calibration
The recurring judgment call in minutes is granularity. Working rules:
- Decisions: maximum precision. Exact matter, exact vote, exact conditions. This is the part auditors, regulators, and funders read first.
- Discussion: summary with substance. Capture each materially distinct point once, attributed; don't capture every restatement of it. "Ms. Chen raised concentration risk in the top customer; the project lead responded that the contract renews through 2028" — not three paragraphs of back-and-forth.
- Dissent: more detail, not less. A lone objection gets its reasoning recorded, even briefly. Sanitizing dissent is the most damaging common edit.
- Numbers discussed: only as discussed. If the board discussed "a roughly $2 million overrun," the minutes say that — they don't substitute the precise figure from the finance pack unless it was stated.
- Humor, tangents, personnel chatter: omit unless it bears on the decision (a joke about a vendor's delivery record is, awkwardly, discussion of vendor risk — capture the substance, not the joke).
- Recurring items (budget reviews, risk registers, KPI dashboards, watch lists): consistent structure period over period beats prose variety; auditors and successors compare across meetings.
Guardrails
- Accuracy over polish — these minutes may be read by regulators, auditors, funders, members, or opposing counsel. Never invent statements, votes, attendees, or attributions. Never paraphrase into quotation marks.
- Never resolve ambiguity by choosing the plausible reading. Unclear vote? Flag it. Two people possibly named "Mike"? Flag it. The flag list exists so a human resolves every one before adoption.
- Dissent and risk discussion are mandatory content, not optional color. If an item genuinely had no pushback, the minutes may say so — but check the transcript before concluding that.
- No editorializing. Minutes record what occurred; they do not assess whether the decision was good, characterize tone beyond what was said, or add context the meeting didn't contain.
- The DRAFT banner stays until a human finalizes; this skill never produces "final" minutes.
- Confidentiality: board and committee discussions routinely contain confidential, personnel-sensitive, or commercially sensitive information — an organization-approved AI environment is assumed; distribution of the draft should follow the organization's existing minutes-handling practice.
Quality checks
- Every decision states the exact matter voted on, post-amendment?
- Vote counts add up against the voting-member attendance?
- Each substantive item's summary includes concerns/dissent, or an explicit "no objections raised"?
- All flags consolidated in the finalization list — none buried?
- No quoted language that isn't verbatim from the transcript?
- DRAFT status and approval block present?
Example prompts
"Here's the transcript of last night's nonprofit board meeting — we considered the capital campaign launch and the executive director's compensation review. Seven voting members, Marcus recused on compensation (he's on the ED's consulting client list). Draft the minutes in our usual format (attaching last quarter's as a template). Flag anything where the vote or wording is unclear — our governance committee and our auditors review these."
"Hospital quality committee call, transcript attached, four incident reviews and one policy change adopted. No formal agenda existed — infer the structure and say so. Attendee roster pasted below."
"These are my typed notes from Tuesday's product steering committee (no recording — the VP's preference). Two roadmap items approved, one deferred pending a security review. Turn them into draft minutes and be aggressive with [CONFIRM] flags wherever my notes are thin."
"Investment committee transcript from yesterday — one acquisition approved with conditions, one deferred. Five voting members, one recusal. Draft the minutes; our compliance officer reviews these."
Works well with
The materials behind a board or committee decision often come from proposal-first-pass, counterparty-diligence, or decision-memo-drafter outputs; the assigned action items can flow into your task tool of choice via call-transcript-followup conventions.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

