AgentSkillsCN

Progress Log

进度日志

SKILL.md

进度日志生成 (Progress Log Generator)

根据Git提交记录和项目文件变更,自动生成适用于毕业设计记录本的工作日志。

用途

用于填写《毕业设计记录本》,满足中期检查对"记录本笔记页数"的要求:

  • 第1阶段:≥10页(10分)
  • 第2阶段:≥8页(10分)

执行任务

1. 按周统计Git提交

bash
# 获取指定时间范围的提交
git log --oneline --since="2024-10-01" --until="2024-12-31" \
  --format="%ad | %s" --date=short | sort -r

# 按周分组
git log --since="2024-10-01" --format="%ad %s" --date=format:'%Y-W%W' | \
  awk '{week=$1; $1=""; logs[week]=logs[week] $0 "\n"} END {for(w in logs) print w ":\n" logs[w]}'

2. 生成周工作记录模板

markdown
## 第X周(MM.DD - MM.DD)

### 本周工作内容
1.
2.
3.

### 完成情况
- [x]
- [ ]

### 遇到问题及解决
- 问题:
- 解决:

### 下周计划
1.
2.

### 指导教师意见

签名:__________ 日期:__________

3. 自动填充工作内容

根据Git提交自动生成:

bash
# 示例:第10周(10.7-10.13)
git log --oneline --since="2024-10-07" --until="2024-10-13"

# 输出格式
echo "本周工作内容:"
echo "1. 完成模型转换工具开发"
echo "2. 编写单元测试用例"
echo "3. 优化配置管理模块"

4. 生成完整工作日志

按时间顺序生成18周的工作日志:

周次日期范围主要工作
W110.7-10.13项目初始化、环境配置
W210.14-10.20模型导出工具开发
W310.21-10.27RKNN转换工具开发
W410.28-11.3PC模拟器验证
W511.4-11.10单元测试编写
.........

5. 辅导记录生成

生成指导教师交流记录:

markdown
## 辅导记录

| 序号 | 日期 | 交流内容 | 指导意见 |
|-----|------|---------|---------|
| 1 | 10.10 | 讨论技术方案 | 建议采用YOLO11 |
| 2 | 10.17 | 模型转换问题 | 注意量化精度 |
| 3 | 10.24 | 部署方案评审 | 同意PC验证优先 |
| ... | ... | ... | ... |

6. 输出格式

  • docs/thesis/progress_log/week_XX.md - 每周工作日志
  • docs/thesis/progress_log/full_log.md - 完整日志汇总
  • docs/thesis/progress_log/guidance_record.md - 辅导记录
  • artifacts/progress_summary.json - 结构化进度数据