Daily Digest - 每日摘要生成
功能概述
本技能用于扫描当前工作目录(或指定目录)下的所有 .md 文件,自动生成一份结构化的摘要报告,包含文件清单、标题、章节结构、字数统计等信息。
触发场景
当用户表达以下意图时使用本技能:
- "生成今日摘要"
- "帮我汇总今天的 markdown 文件"
- "生成每日报告"
- "daily digest"
- "汇总当前目录的 .md 文件"
- "看看今天写了哪些文档"
使用方法
基础用法(扫描当前目录)
python3 {baseDir}/scripts/generate_digest.py
指定目录
python3 {baseDir}/scripts/generate_digest.py /path/to/directory
输出到文件
python3 {baseDir}/scripts/generate_digest.py > daily-digest-$(date +%Y-%m-%d).md
输出格式
生成的摘要报告包含以下部分:
-
报告头信息
- 生成时间
- 扫描目录
- 文件总数
-
文件清单
- 每个 .md 文件的标题(提取自一级标题)
- 字数统计
- 章节列表(提取自二级标题)
-
统计汇总
- 总文件数
- 总字数
- 平均字数
示例输出
# 📋 今日摘要报告
**生成时间**: 2026-05-25 19:00:00
**扫描目录**: /home/admin/workspace
**文件总数**: 3
---
## 📄 文件清单
### meeting-notes.md
- **标题**: 周会纪要
- **字数**: 1250
- **章节**: 参会人員,讨论议题,行动计划
### project-update.md
- **标题**: 项目进度更新
- **字数**: 800
- **章节**: 本周完成,下周计划
---
## 📊 统计汇总
- **总文件数**: 3
- **总字数**: 2050
- **平均字数**: 683
脚本说明
scripts/generate_digest.py 功能:
- 自动扫描指定目录下的所有
.md文件 - 提取一级标题作为文档标题
- 提取二级标题作为章节列表
- 统计每个文件的字数
- 生成汇总统计信息
注意事项
- 仅处理
.md后缀的文件 - 文件按字母顺序排序
- 无法读取的文件会显示错误信息
- 支持 UTF-8 编码的文件
