会议
Meetings — 成本门禁 → 时间盒议程 → 责任行动项
> 可移植性: 由推理驱动的技能,包含 3 个 stdlib Python 脚本。无外部 API,脚本中无 LLM 调用,无自动发送。脚本负责规范纪律,用户负责主持会议。
功能概述
大多数会议本可以用邮件代替。本技能使这一判断可量化:它用实际金额计算会议成本,拒绝在没有“决策+议程+责任人”的情况下召开会议;为通过审核的会议构建决策优先的时间盒议程;并在会后将原始记录转化为包含责任人和截止日期的清单,并标记所有无责任人的事项。判定为 ASYNC(异步处理)是一次胜利,而非失败。
工作流 — 门禁 → 议程 → 执行 → 提取
1. 门禁 (Gate)。 在开始前,如果待做决策不明确,请提出一个澄清问题 —— 否则门禁无法公正运行。随后计算成本并执行三项检查。无决策 $\rightarrow$ ASYNC (exit 2):建议起草备忘录,在此停止。有决策但缺失议程/责任人 $\rightarrow$ NOT-READY (exit 3),并指出缺失项。全部具备 $\rightarrow$ MEET (exit 0),输出总成本及每分钟成本。
2. 议程 (Agenda)。 仅针对 MEET 状态。每个议题必须有预期结果 —— 缺失结果的议题将被拒绝 (exit 2)。决策类议题(决定/选择/批准)排序在讨论/告知类议题之前。时间盒总时长加上强制性的 5 分钟“行动项回顾”闭环环节必须符合 --length 限制,否则将拒绝并提示超出时长 (exit 3)。通过迭代(删减或拆分议题)重新运行直至符合要求;停止条件为 exit 0(否则会议转为异步)。输出内容包含预读材料行。
3. 执行 (Run)。 用户根据打印的议程主持会议。严格遵守时间盒;利用闭环环节大声朗读每项行动及其责任人和日期。
4. 提取 (Extract)。 将原始记录输入提取器:复选框、ACTION:/TODO: 行、“@姓名 将……”以及“姓名 将在日期前……”等模式将被转化为按责任人分组的清单,并标记 ORPHAN(无责任人)和 NO-DUE(无日期),同时提供汇总计数。在发布前为每个孤立项分配责任人 —— 只有当每项行动都有责任人和日期时,会议才算真正结束;此完成度检查闭合了整个循环。
# 1. 门禁:这个会议有必要存在吗?
python scripts/meeting_cost_calculator.py --attendees 6 --minutes 60 \
--avg-rate 90 --include-refocus --has-decision --has-agenda --has-owner
2. 议程:时间盒、决策优先、结果必填
python scripts/agenda_builder.py --length 45 \
--topic "Q3 pricing:Decide usage-based vs seat-based:15:maria" \
--topic "Launch risks:Discuss open launch blockers:14. 提取:原始笔记 $\rightarrow$ 负责人 + 截止日期清单(含 ORPHAN/NO-DUE 标记)
python scripts/action_item_extractor.py --input notes.md ``
脚本
| 脚本 | 作用 |
|---|---|
|
scripts/meeting_cost_calculator.py | 计算成本(参会人数 $\times$ 分钟 $\times$ 时薪,可选每人 23 分钟的注意力恢复成本)+ 决策/议程/负责人审核 $\rightarrow$ 判定为 ASYNC(异步)/ NOT-READY(未准备好)/ MEET(开会)。 |
| scripts/agenda_builder.py | 构建时间盒驱动的“决策优先”议程;拒绝无预期结果或时间溢出的项;强制包含预读行 + 5 分钟结束行动回顾环节。 |
| scripts/action_item_extractor.py | 原始笔记 $\rightarrow$ 按负责人分组的 Markdown 待办清单(含截止日期、ORPHAN/NO-DUE 标记及汇总计数)。 |
参考资料
references/meeting_cost_canon.md — 会议的真实成本及“是否必要”审核标准(7 个来源)
references/agenda_discipline.md — 将议程转化为问题、时间盒管理、决策优先排序、预读要求(7 个来源)
references/action_item_discipline.md — 为什么没有明确负责人的行动项就等同于“会议表演”(6 个来源)
资源
assets/example_agenda.md — 一个完整的时间盒议程示例(审核结论 $\rightarrow$ 排序主题 $\rightarrow$ 结束回顾)
assets/meeting_gate_worksheet.md — 可填写的“是否应开会”审核工作表
规则
- 先审核,后议程。 绝不为未通过审核的会议构建议程。
- 无决策,不开会。 状态更新一律采用异步方式。
- 无预期结果,不占议程位。 构建器将予以拒绝;请先明确预期结果。
- 每个行动项必须有负责人和日期,否则不视为行动项。 予以标记,绝不遗漏。
- 绝不自动发送。 不发送邀请、邮件或消息。输出结果为由用户发送的文本。
区分(避免误用技能)
project-management/ — 团队仪式、Sprint 节奏、Jira 交付流程。本技能仅针对发起人单次会议的审核。
business-operations/internal-comms — 组织层级的沟通设计。本技能不设计沟通方案,也不发送任何内容。
productivity/capture` — 对个人碎片信息的筛选。本技能解析的是共享的会议笔记。
---
版本: 1.0.0
构建模式: Path-B 纪律技能 — 保留会议科学准则 + 新增确定性的审核/议程/提取脚本。