بنقرة واحدة
advanced-daily-report
进阶版日报生成器,支持多数据源采集、工作分析、趋势对比、周报月报聚合
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
进阶版日报生成器,支持多数据源采集、工作分析、趋势对比、周报月报聚合
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Must use first when skill capabilities may help complete a task.
Creates, converts, or modifies Swarm Skills — the multi-role (多角色团队) extension of the Skills standard, optionally with an executable SwarmFlow orchestration script. Use when building or refactoring a multi-agent team, generating workflow (工作流/编排) orchestration code, or upgrading a single-agent skill into a collaborating team. Do NOT use for ordinary single-agent skills — use create-skill instead.
Use when initializing or updating structured in-repository project-maintenance docs; exploring existing code; analyzing a full project or repository; documenting complete source symbol coverage, coverage maps, symbol audit maps, or health for every top-level class, top-level function, and class method; summarizing git history; using project-maintainer as maintenance-aware context during a bug fix, feature change, or refactor; or syncing docs after verified code changes.
当用户说「从这个链接/URL生成skill」「把这个网页/教程做成skill」「从这个视频提取步骤」时触发。先用 read_file 读取此 SKILL.md,再按步骤用 bash 调用 scripts/ 下的 Python 脚本完成:爬取网页或下载视频 → 下载图片/抽帧 → 生成标准 Skill Markdown 文件。
使用 gitcode-api 命令行工具访问 GitCode REST API。适用于需要查询仓库、Issue、Pull Request、文件内容、用户、组织、搜索结果,或需要获取 Issue 与 Pull Request 模版的场景。还可用于总结仓库最近 commit / PR / issue、责任人、模块、风险或对外接口影响。
Turn SOPs, URLs, or stated intent into an installed skill package. Use when the user asks to generate a skill from a document, link, or workflow. Follow SKILL.md, reference/sop-structure-pipeline.md, and reference/generator-worker-spec.md; finish by promoting the draft into the runtime skills directory (see reference/operator-playbook.md) in the same turn.
| name | advanced-daily-report |
| version | 2.0.0 |
| description | 进阶版日报生成器,支持多数据源采集、工作分析、趋势对比、周报月报聚合 |
| tags | ["report","automation","productivity","daily","weekly","monthly","advanced"] |
| allowed_tools | ["read_memory","write_memory","bash","read_file","write_file"] |
自动采集多源数据,智能分析工作效率,生成日报/周报/月报并推送到飞书。
| 数据源 | 采集内容 | 频率 |
|---|---|---|
| Git 仓库 | 提交记录、代码变更统计 | 实时 |
| 网易邮箱 | 收发邮件统计、未读提醒 | 实时 |
| 记忆系统 | 今日工作记录、长期记忆 | 实时 |
| 待办事项 | 任务状态、完成率 | 实时 |
效率指标计算
趋势对比
关键词提取
| 类型 | 触发方式 | 推送时间 |
|---|---|---|
| 日报 | 手动/定时 | 每天 18:00 |
| 周报 | 定时 | 每周五 18:00 |
| 月报 | 定时 | 每月最后一天 18:00 |
daily-report/
├── SKILL.md # 技能定义(本文件)
├── collectors/ # 数据采集模块
│ ├── __init__.py
│ ├── git_collector.py # Git 提交采集
│ ├── email_collector.py # 邮件统计采集
│ ├── memory_collector.py # 记忆数据采集
│ ├── todo_collector.py # 待办事项采集
│ └── aggregator.py # 数据聚合器
├── analyzers/ # 分析模块
│ ├── __init__.py
│ └── work_analyzer.py # 工作分析引擎
├── generators/ # 报告生成模块
│ ├── __init__.py
│ └── report_generator.py # 报告生成器
└── report_helper.py # 兼容旧版脚本
本技能通过执行 Python 脚本来采集数据(Git提交、邮箱邮件、记忆、待办)。
必须使用 bash 工具执行脚本,而不是直接回复用户。
脚本会自动采集以下数据:
git log 命令读取 D:/Download/jiuwenswarm 仓库的提交历史.env 中配置的邮箱账户读取邮件统计(需要邮箱授权码)~/.jiuwenswarm/agent/workspace/memory/ 目录下的每日记忆文件~/.jiuwenswarm/agent/sessions/ 下各会话的 todo.md 文件当用户请求生成日报/周报/月报时,执行以下命令:
# 生成今日日报(记忆/待办/Git 等;Git 在仓库根目录统计)
python ~/.jiuwenswarm/agent/workspace/skills/daily-report/run_report.py daily --save
# 生成指定日期日报
python ~/.jiuwenswarm/agent/workspace/skills/daily-report/run_report.py daily --date 2026-03-06 --save
# 生成周报(聚合一周数据)
python ~/.jiuwenswarm/agent/workspace/skills/daily-report/run_report.py weekly --save
# 生成月报(聚合一月数据,包含每日Git提交统计)
python ~/.jiuwenswarm/agent/workspace/skills/daily-report/run_report.py monthly --save
# 生成月报(指定月份)
python ~/.jiuwenswarm/agent/workspace/skills/daily-report/run_report.py monthly --year 2026 --month 3 --save
git log 获取提交记录、代码变更统计REPORT_FILE:/path/to/report.mdREPORT_FILE: 前缀,后面是文件路径| 数据源 | 采集方式 | 配置位置 |
|---|---|---|
| Git 仓库 | git log 命令 | 仓库路径: D:/Download/jiuwenswarm |
| 网易邮箱 | IMAP 协议 | .env: EMAIL_ADDRESS, EMAIL_TOKEN |
| 记忆系统 | 读取 MD 文件 | ~/.jiuwenswarm/agent/workspace/memory/YYYY-MM-DD.md |
| 待办事项 | 解析 todo.md | ~/.jiuwenswarm/agent/sessions/*/todo.md |
通过 HEARTBEAT.md 配置定时执行:
## 活跃的任务项
- 生成今日工作日报 # 每天执行
- 每周五生成周报 # 周报
- 每月末生成月报 # 月报
# 📋 工作日报 - 2026-03-06
## 📊 今日概览
| 指标 | 数值 |
|------|------|
| 提交次数 | 5 |
| 任务完成 | 3/8 |
| 代码变更 | +350/-80 |
| 邮件处理 | 收 12 / 发 3 |
| 生产力得分 | 78.5 |
## ✅ 已完成任务
- 完成日报生成器技能开发
- 配置飞书频道推送
- 测试心跳触发功能
## 🔄 进行中任务
- 编写开发文档
- 添加周报聚合功能
## 💻 代码提交
| 时间 | 提交信息 | 变更 |
|------|----------|------|
| 09:30 | feat: 添加日报生成功能 | +120/-30 |
| 14:15 | fix: 修复邮件采集bug | +45/-12 |
## 📧 邮件概况
- 今日收件: 12 封
- 今日发件: 3 封
- 未读邮件: 2 封
## 📈 趋势对比
- 提交: ↑ 2 次
- 效率: ↑ 5.2 分
## 💡 工作建议
1. 专注度较低,建议减少干扰
2. 任务完成率有待提高
## 🔜 明日计划
- 完善日报模板
- 添加周报聚合功能
本项目监控的 Git 仓库(脚本会自动读取):
仓库路径: D:/Download/jiuwenswarm
脚本通过 git log 命令采集以下数据:
在 .env 文件中配置(本项目实际配置):
EMAIL_ADDRESS=
EMAIL_TOKEN=
EMAIL_PROVIDER=163
注意:EMAIL_TOKEN 是邮箱授权码,不是登录密码。
获取方式:登录163邮箱 → 设置 → POP3/SMTP/IMAP → 开启IMAP服务 → 获取授权码
heartbeat:
every: 3600
target: feishu
active_hours:
start: 18:00
end: 18:30
from collectors import DataAggregator
aggregator = DataAggregator(
workspace_dir="~/.jiuwenswarm/agent",
git_repo="path/to/repo",
email_config={
"address": "xxx@163.com",
"auth_code": "xxx",
"provider": "163"
}
)
# 采集今日数据
data = aggregator.collect()
# 采集一周数据
week_data = aggregator.collect_week()
from analyzers import WorkAnalyzer
analyzer = WorkAnalyzer()
result = analyzer.analyze(data.to_dict())
print(f"生产力得分: {result.metrics.productivity_score}")
print(f"关键词: {result.keywords}")
print(f"建议: {result.suggestions}")
from generators import ReportGenerator
generator = ReportGenerator(aggregator)
# 生成日报
daily = generator.generate_daily()
# 生成周报
weekly = generator.generate_weekly()
# 生成月报
monthly = generator.generate_monthly(2026, 3)
~/.jiuwenswarm/agent/reports/