File contents 会议纪要 Skill
触发条件
当用户输入 "/纪要" 时触发
首次启动流程
检查是否已配置分类体系
如未配置,询问用户:"是否要对会议档案进行分类?"
用户说不分类 → 所有纪要直接放在 meetings/ 根目录
用户说分类但没有具体想法 → 提供通用分类方案供选择
用户确认分类方案后 → 创建分类文件夹
通用分类方案(供参考)
项目会议/ — 项目讨论、进度汇报、决策会议
部门会议/ — 团队例会、工作协调
外部会议/ — 客户沟通、合作洽谈
其他/ — 不属于以上类别
用户也可自定义分类名称。
会议记录扫描
扫描路径:可配置(默认 ./会议记录/ 或 ~/Documents/会议记录/)
文件格式:MM-DD 会议类型_ 会议主题.txt
筛选当日新增文件(按创建时间)
如无当日文件 → 提示"没有找到今日新记录",列出最近3条供选择
合并判断规则(需同时满足)
时间接近 :文件创建时间差 < 15分钟
主题相近 :文件名相似度 > 70%(使用简单字符串匹配)
人员重叠 :具体人名(排除"发言人1/2/3")重叠度 > 2/3
参会人提取规则
每行开头格式:人名 时间戳
排除:"发言人1"、"发言人2"、"发言人3" 等匿名标识
只保留具体中文人名(2-4个汉字)
整理格式
# 会议纪要:{会议主题}
## 基本信息
- **日期**:{YYYY-MM-DD}
- **时间**:{HH:MM - HH:MM}
- **类型**:{从文件名提取}
- **地点/方式**:钉钉会议
- **参与人**:{人名1}、{人名2}、...
- **记录人**:AI Assistant
- **归档时间**:{YYYY-MM-DD HH:MM}
## 核心议题
1. **{议题1}**
- {要点}
- {要点}
2. **{议题2}**
- {要点}
## 关键决策
| 决策事项 | 决策内容 | 决策人 |
|----------|----------|--------|
| {事项} | {内容} | {人名} |
## 待办事项
| 任务 | 责任人 | 截止时间 | 状态 |
|------|--------|----------|------|
| {任务} | {人名} | {日期} | 待办 |
## 备注
{补充信息}
---
*原始文件:{原文件名}*
归档规则
命名规则
{YYYYMMDD}_{分类缩写}_{主题关键词}.md
分类缩写示例:
项目会议 → proj
部门会议 → dept
外部会议 → ext
其他 → misc
路径规则
有分类:./memory/meetings/{分类}/
无分类:./memory/meetings/
示例
./memory/meetings/项目会议/20250316_proj_产品规划讨论.md
./memory/meetings/20250316_misc_周例会.md
执行流程
初始化检查
检查 meetings/ 目录是否存在,不存在则创建
检查是否有分类配置(可存于 meetings/.config)
如无配置 → 进入首次启动流程
扫描文件
合并判断
遍历文件列表,应用合并规则
将应合并的文件归为一组
内容提取
读取文件内容
提取参会人(排除匿名标识)
提取时间范围
分析核心议题、决策、待办
生成分类建议
根据会议内容分析最适合的分类
如用户未配置分类 → 跳过此步
生成纪要
输出报告
告知用户处理结果
列出生成的纪要文件路径
如有多个会议,逐一列出
更新机制
用户修改纪要后,skill 需同步更新归档文件。可通过重新执行 "/纪要" 并指定文件来实现更新。
1 --- 2 name: dingtalk-minutes 3 description: Dingtalk Minutes 4 --- 5 6 # 会议纪要 Skill 7 8 ## 触发条件 9 当用户输入 "/纪要" 时触发 10 11 ## 首次启动流程 12 1. 检查是否已配置分类体系 13 2. 如未配置,询问用户:"是否要对会议档案进行分类?" 14 - 用户说不分类 → 所有纪要直接放在 `meetings/` 根目录 15 - 用户说分类但没有具体想法 → 提供通用分类方案供选择 16 - 用户确认分类方案后 → 创建分类文件夹 17 18 ### 通用分类方案(供参考) 19 - `项目会议/` — 项目讨论、进度汇报、决策会议 20 - `部门会议/` — 团队例会、工作协调 21 - `外部会议/` — 客户沟通、合作洽谈 22 - `其他/` — 不属于以上类别 23 24 用户也可自定义分类名称。 25 26 ## 会议记录扫描 27 1. 扫描路径:可配置(默认 `./会议记录/` 或 `~/Documents/会议记录/`) 28 2. 文件格式:`MM-DD 会议类型_ 会议主题.txt` 29 3. 筛选当日新增文件(按创建时间) 30 4. 如无当日文件 → 提示"没有找到今日新记录",列出最近3条供选择 31 32 ## 合并判断规则(需同时满足) 33 1. **时间接近**:文件创建时间差 < 15分钟 34 2. **主题相近**:文件名相似度 > 70%(使用简单字符串匹配) 35 3. **人员重叠**:具体人名(排除"发言人1/2/3")重叠度 > 2/3 36 37 ## 参会人提取规则 38 - 每行开头格式:`人名 时间戳` 39 - 排除:"发言人1"、"发言人2"、"发言人3" 等匿名标识 40 - 只保留具体中文人名(2-4个汉字) 41 42 ## 整理格式 43 44 ```markdown 45 # 会议纪要:{会议主题} 46 47 ## 基本信息 48 - **日期**:{YYYY-MM-DD} 49 - **时间**:{HH:MM - HH:MM} 50 - **类型**:{从文件名提取} 51 - **地点/方式**:钉钉会议 52 - **参与人**:{人名1}、{人名2}、... 53 - **记录人**:AI Assistant 54 - **归档时间**:{YYYY-MM-DD HH:MM} 55 56 ## 核心议题 57 1. **{议题1}** 58 - {要点} 59 - {要点} 60 61 2. **{议题2}** 62 - {要点} 63 64 ## 关键决策 65 | 决策事项 | 决策内容 | 决策人 | 66 |----------|----------|--------| 67 | {事项} | {内容} | {人名} | 68 69 ## 待办事项 70 | 任务 | 责任人 | 截止时间 | 状态 | 71 |------|--------|----------|------| 72 | {任务} | {人名} | {日期} | 待办 | 73 74 ## 备注 75 {补充信息} 76 77 --- 78 *原始文件:{原文件名}* 79 ``` 80 81 ## 归档规则 82 83 ### 命名规则 84 `{YYYYMMDD}_{分类缩写}_{主题关键词}.md` 85 86 分类缩写示例: 87 - 项目会议 → `proj` 88 - 部门会议 → `dept` 89 - 外部会议 → `ext` 90 - 其他 → `misc` 91 92 ### 路径规则 93 - 有分类:`./memory/meetings/{分类}/` 94 - 无分类:`./memory/meetings/` 95 96 ### 示例 97 - `./memory/meetings/项目会议/20250316_proj_产品规划讨论.md` 98 - `./memory/meetings/20250316_misc_周例会.md` 99 100 ## 执行流程 101 102 1. **初始化检查** 103 - 检查 `meetings/` 目录是否存在,不存在则创建 104 - 检查是否有分类配置(可存于 `meetings/.config`) 105 - 如无配置 → 进入首次启动流程 106 107 2. **扫描文件** 108 - 获取当日新增 `.txt` 文件列表 109 - 按创建时间排序 110 111 3. **合并判断** 112 - 遍历文件列表,应用合并规则 113 - 将应合并的文件归为一组 114 115 4. **内容提取** 116 - 读取文件内容 117 - 提取参会人(排除匿名标识) 118 - 提取时间范围 119 - 分析核心议题、决策、待办 120 121 5. **生成分类建议** 122 - 根据会议内容分析最适合的分类 123 - 如用户未配置分类 → 跳过此步 124 125 6. **生成纪要** 126 - 按模板格式化内容 127 - 保存到对应路径 128 129 7. **输出报告** 130 - 告知用户处理结果 131 - 列出生成的纪要文件路径 132 - 如有多个会议,逐一列出 133 134 ## 更新机制 135 用户修改纪要后,skill 需同步更新归档文件。可通过重新执行 "/纪要" 并指定文件来实现更新。
whyzsm/tiny-agents/tree/main/skills/dingtalk-minutes commit de7d99b98b
Frequently asked questions How do I install the Dingtalk Minutes skill? Run npx skillmds@latest add whyzsm/dingtalk-minutes in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Dingtalk Minutes skill do? Dingtalk Minutes It is listed under Coding & Dev Tools on SkillMD.
Is Dingtalk Minutes safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Dingtalk Minutes? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Dingtalk Minutes free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Dingtalk Minutes? whyzsm (@whyzsm) published this skill. Their other Agent Skills are listed on their SkillMD profile.