Daily Digest

Other

每日摘要生成技能。扫描当前工作目录下的所有 .md 文件,生成结构化摘要报告。触发词:"生成今日摘要"、"daily digest"、"生成摘要报告"、"汇总 markdown 文件"。

Install

openclaw skills install ithrael-daily-digest

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

输出格式

生成的摘要报告包含以下部分:

  1. 报告头信息

    • 生成时间
    • 扫描目录
    • 文件总数
  2. 文件清单

    • 每个 .md 文件的标题(提取自一级标题)
    • 字数统计
    • 章节列表(提取自二级标题)
  3. 统计汇总

    • 总文件数
    • 总字数
    • 平均字数

示例输出

# 📋 今日摘要报告

**生成时间**: 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 编码的文件