Files
AIEC_Skills/.claude/skills/meeting-minutes-generator-v1/references/学习研究类会议纪要生成逻辑.md
2025-12-01 09:31:29 +08:00

7.5 KiB
Raw Blame History

学习研究类会议纪要生成逻辑

一、输出结构总览

学习研究类会议纪要
├── 一、会议信息
└── 二、学习研究内容
    ├── 1. 议题标题1 (分享人)
    │   ├── 背景与目的
    │   ├── 核心议题概述
    │   ├── 关键讨论成果
    │   └── 下一步研究方向
    ├── 2. 议题标题2 (分享人)
    └── ...

项目类型区分规则

核心问题:周报中没有"学习类"标签,工程类和学习研究类项目都混在"P0任务完成情况"和"详细工作内容"中。

区分方法

  1. 资料库指引 :项目在 input/成员本周资料库/ 下有对应md文件 → 学习研究类
  2. 语义判断:根据任务描述的性质(知识获取/技能提升 vs 产出交付/功能实现)语义判断

资料库路径D:\AA_Work\skills合集\AIEC-团队开发规范Skills\.claude\skills\meeting-minutes-generator-v1\input\成员本周资料库\

背景成员会以周报为顶层讲到对应学习内容时打开资料库里的md进行分享。


二、章节数据来源与处理动作

第一部分:会议信息

输出格式

一、会议信息
- 会议时间2025-11-18
- 参会人员:连云波、江争达、闫旭隆、陶西平、郝倩玉
- 记录整理人Claude

数据来源映射

字段 主要来源 处理逻辑
会议时间 会议转写文件名 从文件名提取日期:"20251118134948-转写..." → "2025-11-18"
参会人员 成员周报文件名列表 提取所有周报的作者名:20251118-闫旭隆周报.md → "闫旭隆"
规则:固定"连云波"+交了周报的人即为参会人员
记录整理人 固定值 固定为"Claude"

需要的动作

  1. 解析会议转写文件名,提取日期并格式化为"YYYY-MM-DD"
  2. 遍历周报文件名,提取所有姓名并去重,组成参会人员列表
  3. 自动计算会议次数(根据历史纪要数量)或默认显示"第X次周会"
  4. 记录整理人固定填写"Claude"

第二部分:学习研究内容

输出格式

### 1. 议题标题 (分享人)

**背景与目的:**
- 学习来源及理论背景
- 研究目的与问题背景

**核心议题概述:**
- 核心观点或理论要点
- 关键技术或方法论

**关键讨论成果:**
- 会议讨论中的Q&A
- 成员反馈与建议
- 形成的共识或结论

**下一步研究方向:**
- 方向1具体方向描述
- 方向2具体方向描述
- 方向3具体方向描述

数据来源映射

核心原则:三个数据源是互补关系,需要合并整合

字段 数据来源(互补关系) 提取与合并逻辑
议题标题 周报"P0任务完成情况"+"详细工作内容" + 会议转写议题识别 从会议转写识别讨论主题,与周报学习内容匹配去重
分享人 周报项目所属作者+会议转写上下文推断 从会议转写识别发言人,匹配周报作者
背景与目的 周报项目内容描述 + 资料库文档上下文需要Agent总结精要 周报提供学习目的,资料库提供理论背景
核心议题概述 周报学习项目总结 + 资料库文档上下文需要Agent总结精要 资料库提供详细理论要点,周报提供简要总结
关键讨论成果 会议转写讨论片段 + 周报反思 会议转写提取Q&A和讨论结论周报补充个人反思
下一步研究方向 会议转写讨论结论 + 周报下周计划 会议讨论中形成的研究方向,结合周报计划

需要的动作

说明动作1-3由主窗口在 Phase 1.5 执行动作4-5由 Phase 4 执行。

动作1扫描资料库主窗口执行

  • Glob: input/成员本周资料库/*.md
  • 轻量读取:只读取文件名 + 前100行标题、摘要
  • ⚠️ 不读取完整内容,避免污染上下文
  • 提取:文件名、文档标题、简要描述
  • 作为"确定学习研究类"的强指引

动作2遍历周报提取项目主窗口执行

  • 遍历所有周报的"P0任务完成情况"+"详细工作内容"
  • 对每个项目判断类型:
    • 检查资料库是否有对应md → has_library_file=true
    • 语义判断是否为学习研究类(知识获取/技能提升 vs 产出交付/功能实现)
  • 提取:项目名、成员、周报描述

动作3合并去重主窗口执行

  • 资料库有 + 周报有 → 学习研究类(资料库里有的周报一定有)
  • 资料库无 + 周报有(语义判断为学习类) → 学习研究类
  • 去重后构建 learning_projects 列表:
    learning_projects = [
      {
        "name": "Claude Code Skill学习",
        "member": "闫旭隆",
        "has_library_file": true,
        "library_path": "input/成员本周资料库/xxx.md",
        "weekly_content": "周报描述..."
      }
    ]
    

动作4提取详细内容调用 transcript_searcher Agent

  • 主窗口传递 learning_projects 给 Agent
  • Agent 根据 has_library_file 字段决定内容来源:
    • true:读取 library_path 资料库md + 会议转写
    • false:仅从会议转写上下文推断
  • Agent 提取:议题标题、分享人、背景与目的、核心议题概述、关键讨论成果、下一步研究方向
  • 合并规则
    • 背景与目的:周报学习目的 + 资料库/会议背景
    • 核心议题概述:资料库核心内容(有资料库时)或会议推断(无资料库时)
    • 关键讨论成果会议Q&A + 反馈 + 共识
    • 下一步方向:会议讨论结论 + 周报下周计划

动作5结构化输出主窗口执行

  • 遍历 Agent 返回的 topics按模板格式化
  • 按议题组织内容通常2-5个议题
  • 按讨论顺序或重要性排序
  • 每个议题独立成节,格式统一

三、关键数据优先级规则总结

字段 数据来源 优先级规则 说明
议题标题 会议转写 + 周报 会议优先 会议中讨论的主题更准确,周报标题作为补充
分享人 会议转写推断 + 周报作者 会议为准 从会议上下文识别实际分享人
背景与目的 周报 + 资料库 互补合并 周报提供学习目的,资料库提供理论背景
核心议题概述 资料库 + 周报 资料库优先 资料库提供详细理论,周报提供简要概括
关键讨论成果 会议转写 + 周报 会议为主 会议讨论内容是核心,周报反思作为补充
下一步方向 会议转写 + 周报 会议优先 会议讨论中形成的方向更明确,周报计划作为补充

四、特殊情况处理

情况1资料库文件过大

资料库中PDF/论文超过50页
处理:只提取摘要、引言、结论章节,不读取全文

情况2多人分享同一主题

会议中多人共同讨论一个理论/项目
处理:分享人标注为"张三、李四",合并所有人的观点到一个议题

情况3周报学习内容会议未讨论

周报中提到的学习内容,但会议中未讨论
处理:保留该议题,标注"(未在会议中讨论)",内容仅基于周报和资料库

情况4会议讨论内容周报未提及

会议中临时讨论的学习内容,但周报中未记录
处理:保留该议题,基于会议转写提取背景和讨论内容