con un clic
advanced-daily-report
进阶版日报生成器,支持多数据源采集、工作分析、趋势对比、周报月报聚合
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
进阶版日报生成器,支持多数据源采集、工作分析、趋势对比、周报月报聚合
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional 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/