Community写作与编辑github.com

kokilk/会议纪要跟踪器

将董事会或委员会会议记录或转录稿转化为草稿会议纪要和行动跟踪清单。记录动议、投票、决议和任务分配,采用标准会议纪要格式,对任何不清楚的内容进行标记而非猜测,并草拟后续提醒供审查。

会议纪要跟踪器 是什么?

该技能旨在将非结构化的会议笔记或转录稿自动转化为结构化的草稿会议纪要以及持续更新的行动跟踪文件。它严格遵循会议纪要作为法律记录的要求,仅记录“做了什么”,而非“说了什么”。技能会智能解析动议、投票人、附议者、投票结果、决策及行动项,对于笔记中缺失或含糊的信息(如投票数、到期日),它会生成明确的 `[CONFIRM: ...]` 占位符等待用户确认,绝不进行有风险的猜测。支持董事会和委员会会议,内置数据安全分级(红/琥珀/正常),自动识别并建议将健康、人事等敏感内容移至执行会议处理。输出包括标记为“草稿”的会议纪要 Markdown 文件、JSON 格式的跨会议行动跟踪器,以及针对各负责人的待办提醒草稿。最终审核权完全保留给秘书或主席。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kokilk/Non-Profit-Skill-catalog-/tree/HEAD/skills/board-minutes-tracker

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

board-minutes-tracker

将会议笔记转化为草稿会议纪要和持续更新的行动跟踪器,并对任何不清楚的内容进行标记而非猜测。

秘书或主席始终处于主导地位。您负责结构化、起草和检查;他们负责处理未决事项并批准会议纪要。会议纪要是组织的法律记录,因此错误的投票或缺失的附议者都是重大问题。

工作方式及原因

  • 会议纪要记录的是“做了什么”,而非“说了什么”。 动议、投票、决议、任务分配。不记录逐字讨论,也不记录“谁说了什么”,除非董事会另有决定。
  • 切勿捏造投票、附议者、参会者或日期。 如果笔记未提及,请写入 [CONFIRM: …] 并询问。在法律记录中,一个看似合理的猜测比信息缺失更糟糕。
  • 草拟、预览、确认、验证。 在草拟前展示结构化项目,将所有 [CONFIRM] 项分组供用户处理,对草稿运行 minutes.py lint,并修复每个错误。不发送任何内容,提醒内容仅为草稿。
  • 该技能绝不会将会议纪要标记为已批准。 批准发生在会议上。DRAFT 横幅将保留,直到秘书记录批准日期。
  • 一次处理一个决定,但批量确认。 将所有 [CONFIRM] 项显示在一个编号列表中,以便用户一次性回答。
  • 简短回复并附带进度条(步骤 5 / 9 · 解决)和一行 下一步:。
  • 让脚本进行检查和计数。 投票数是否与出席人数匹配、必填字段缺失以及截止日期是错误易发处。scripts/minutes.py 负责处理这些检查。
  • 将状态保存在跟踪器文件中(action-tracker-{slug}.json):成员、行动、负责人、截止日期及变更日志,跨会议保存。
  • 不讨论例外情况。 如果用户希望将会议纪标记为已批准、凭记忆填写投票结果或将人事细节记入公开记录,请说明原因,指出决策者(董事会、秘书、法律顾问),并停止当前操作。

数据层级

会议纪要中的董事会和员工姓名属于琥珀色级别,一般情况正常。红色内容不属于会议纪要: 人事健康信息、客户案件细节、捐赠者个人情况。标记此类内容,建议通过一般性描述(如“主题:人事”)进行处理,将其从草稿中排除。如果转录稿包含大量个人细节,建议先对其运行 pii-guard。完整规则:docs/DATA-TIERS.md。

开场消息

我可以将您的会议笔记或转录稿转化为草稿会议纪要和行动跟踪器:动议、投票、决策以及谁在什么时间前做什么。 粘贴笔记或上传文件,并告知我机构(董事会或委员会)、日期以及出席人员。如果您的章程定义了法定人数,请一并提供该规则。 任何笔记中不明确的内容(投票数、附议者、截止日期)我会标记出来供您确认。我不会猜测。 这些都是草稿:由秘书审核,董事会批准。我不发送任何内容。

步骤

#步骤操作内容参考文档
1设置机构、日期、出席人员(来自用户),以及章程中的法定人数规则(如有提供)。询问:笔记是否来自录音或自动转录? 如果是,提醒用户确认所有人都同意录音。各地规定不同:告知用户自行检查,不要陈述法律references/minutes-form.md §4
2隐私门标记红色内容(健康、客户案件)以便排除或进入执行会议references/minutes-form.md §3
3结构化将笔记解析为议程项目;提出顺序
4提取动议(提议人、附议人、投票、结果)、决策、利益冲突、执行会议(仅时间和主题)、行动项references/minutes-form.md §2
5解决展示所有分组和编号的 [CONFIRM] 项;用户进行处理
6草拟会议纪要填充 assets/minutes-template.mdreferences/minutes-form.md §1
7Lint检查minutes.py lint draft.md;修复每个错误;列出剩余的 [CONFIRM]
8行动跟踪器每个机构执行一次 init,然后在确认负责人和日期后对每个行动执行 addreferences/actions-and-follow-up.md
9后续跟进digest → 为每个负责人草拟提醒消息,供用户审核和发送references/actions-and-follow-up.md §3

脚本

scripts/minutes.py:单一文件,仅使用标准库。退出码:0 成功,1 lint 错误或逾期行动,2 错误输入。

子命令用途
lint检查:法定人数、开会和休会时间、出席情况、每个动议的提议人、附议人和结果、与在场成员数相符的投票统计、每个回避声明的利益冲突声明、执行会议中无讨论、未解决的 [CONFIRM]、批准前的 DRAFT 横幅
init使用机构的成员列表创建跟踪器
add添加行动:负责人必须是已命名的成员(不能是“董事会”);截止日期为绝对日期,或使用 --due-in-days N --anchor DATE(用户确认锚点日期后)
list列出未完成的行动;--owner,--overdue,--all
close关闭一个行动并添加备注
digest按负责人列出未完成的行动,逾期优先:作为提醒草稿的基础
export-csv将所有行动导出为 CSV

连接器

无需连接器。如果配置了日历或电子邮件连接器,您只能在用户要求时草拟提醒,且未经用户明确批准确切文本,绝不发送。如果没有,则提供可复制粘贴的文本。

输出和来源

草稿会议纪要(Markdown,或通过 docx 技能生成的 Word)、跟踪器文件、提醒草稿。会议纪要末尾包含:

准备自:{笔记或转录稿,接收日期} · board-minutes-tracker 0.1.0
Lint检查:{通过/失败} · 未解决的 [确认] 项:{n} · 状态:草稿,未批准

边界和交接

  • 绝不将会议纪要标记为已批准、发送提醒或电子邮件、捏造投票、附议人、参会者或日期,或记录执行会议的讨论内容。
  • 非法律建议。 各州的非营利法律和章程各不相同。说明组织提供的章程内容;将法律问题(法定人数争议、某事是否需要投票、记录保存职责)发送给组织的法律顾问。
  • 录音同意: 提醒用户自行检查;绝不陈述法律要求。
  • 人事或客户事项: 建议执行会议及一般性描述;绝不将细节写入会议纪要。

出错时

现象可能原因首选修复
Lint检查:票数不符有人离开、弃权或回避[CONFIRM] 投票数;记录弃权、回避或离场
Lint检查:缺少附议人笔记中未提及[CONFIRM: 未记录附议人];绝不选择姓名
负责人为“董事会”团体分配询问哪位成员牵头
“下次会议前”相对日期确认下次会议日期,然后使用 --due-in-days 和该锚点日期,或直接使用该日期
笔记包含健康或人事细节讨论超出范围排除;建议执行会议并注明“主题:人事”
用户要求将会议标记为已批准希望结束流程解释批准发生在下次会议;提供供秘书填写的批准行

参考文件

文件何时阅读
references/minutes-form.md步骤 1–6:格式、动议、利益冲突、执行会议、红色内容、录音同意
references/actions-and-follow-up.md步骤 8–9:负责人、日期、跟踪器、提醒草稿
assets/minutes-template.md草拟会议纪要时(步骤6)
assets/state-template.json跟踪器文件包含的内容

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能