Install
openclaw skills install weekly-report-generator-feishu-chineseUse this skill to generate weekly reports from git commit logs. Automatically analyzes git history, categorizes work, and formats a professional weekly report.
openclaw skills install weekly-report-generator-feishu-chinese自动从 git 提交记录中提取工作内容,生成结构化的周报文档。
无需询问用户,直接执行以下操作:
使用自动周报脚本采集数据:
/Users/ai/cline-skills/auto-weekly-report.sh
该脚本会自动:
PROJECT_ROOT 环境变量指定的目录(或脚本中配置的默认路径)下所有 Git 仓库PROJECT_ROOT 变量为你的项目目录路径提取关键数据:
如果用户发送了截图:
核心工作:将 Git 记录 + 截图内容整合优化
合并重复内容
业务化表达
分类归纳
突出亮点
重要:
/Users/ai/cline-skills/ 目录下按照以下标准模板格式化周报:
# 周报 - YYYY-MM-DD 至 YYYY-MM-DD
## 本周工作内容
### 一、功能开发
1. [业务功能描述],[具体实现内容];
2. [业务功能描述],[具体实现内容];
3. [业务功能描述],[具体实现内容]。
### 二、自动化与工具建设(如果有)
4. [工具或自动化描述],[具体完成内容];
5. [工具或自动化描述],[具体完成内容]。
### 三、其他工作(如果有)
6. [会议/协作/问题处理等]
## 工作数据
- 代码提交:X 次
- 代码变更:+XXX -XXX 行
- 统计仓库:54 个
- 工作天数:X 天
- 自动化工具:[如果有新工具,列出来]
## 工作亮点(如果本周有特别成果)
✨ [总结本周特别的亮点工作,例如完成了重要功能、搭建了新系统等]
---
**统计时间**:YYYY-MM-DD HH:MM
**统计用户**:wangping
**生成工具**:Weekly Report Generator (AI优化版)
周报格式要求(必须严格遵守):
格式示例(参考本周实际周报):
### 一、功能开发
1. 搭建霍兰德测评核心框架,完成报告封面页面设计与实现;
2. 开发MBTI性格测评模块,实现测评界面与交互逻辑;
3. 优化筛选功能,新增重置按钮提升用户体验。
### 二、自动化与工具建设
4. 完成周报自动化系统配置,实现手动生成周报自动发送到飞书功能;
5. 开发定时任务脚本,配置每周四上午9:52自动生成并发送周报;
6. 创建macOS launchd定时任务配置,实现周报自动化流程;
7. 编写完整的配置说明文档,包含使用方式、故障排查和管理命令。
重要:AI优化完周报后必须立即发送到飞书,无需任何检查或询问。
直接执行发送命令:
/Users/ai/cline-skills/send-to-feishu.sh /Users/ai/cline-skills/weekly-report-YYYYMMDD.md
显示发送结果:
说明:
auto-weekly-report.sh 脚本只负责采集数据和生成初始周报,不会自动发送send-to-feishu.sh 发送一次# 获取本周提交(周一到今天)
git log --since="$(date -v-Mon +%Y-%m-%d)" --author="$(git config user.name)" --format="%H|%an|%ad|%s" --date=short
# 获取上周提交
git log --since="$(date -v-Mon -v-7d +%Y-%m-%d)" --until="$(date -v-Sun -v-7d +%Y-%m-%d)" --format="%H|%an|%ad|%s" --date=short
# 获取指定日期范围
git log --since="2026-03-18" --until="2026-03-24" --format="%H|%an|%ad|%s" --date=short
# 获取代码增删量
git log --since="2026-03-18" --until="2026-03-24" --author="$(git config user.name)" --pretty=tformat: --numstat | awk '{add+=$1; del+=$2} END {print "+"add" -"del}'
# 获取提交次数
git log --since="2026-03-18" --until="2026-03-24" --author="$(git config user.name)" --oneline | wc -l
# 获取活跃天数
git log --since="2026-03-18" --until="2026-03-24" --author="$(git config user.name)" --format="%ad" --date=short | sort -u | wc -l
# 遍历多个仓库目录
for repo in /path/to/repo1 /path/to/repo2; do
echo "=== $repo ==="
cd "$repo"
git log --since="2026-03-18" --until="2026-03-24" --format="%H|%an|%ad|%s" --date=short
done
如果用户在多个项目中工作,支持聚合统计:
允许用户自定义提交信息的分类规则:
用户可以提供自己的关键词映射:
- "实现" → 新功能
- "完成" → 新功能
- "调整" → 优化
支持生成团队整体周报(所有成员的提交汇总):
用户可以提供自己的周报模板文件,skill 会按模板格式填充数据。
在以下情况下调用此 skill:
在执行前检查:
# 确认 git 用户配置
git config user.name
git config user.email
# 确认当前仓库状态
git status
# 确认是否在 git 仓库中
git rev-parse --git-dir
用户:帮我生成本周的周报
AI:好的,我将使用 weekly-report-generator skill 为你生成周报。
首先确认几个参数:
1. 时间范围:本周(2026-03-23 周一 到今天 2026-03-24 周二)
2. Git 仓库:当前目录 /Users/project/zhdf
3. 分支:当前分支 main
4. 提交者:当前用户 (你的用户名)
5. 输出格式:Markdown
请确认是否正确?
用户:确认
AI:[执行 git log 命令,分析提交记录,生成周报]
周报已生成!保存在:weekly-report-20260325.md
本周概览:
- 提交次数:15 次
- 代码变更:+523 -187 行
- 工作天数:2 天
主要工作分类:
🚀 新功能:5 个
🐛 Bug修复:3 个
⚡️ 性能优化:2 个
需要我展示详细内容吗?
创建时间:2026-03-25 版本:1.0 作者:AI Assistant