---
name: work-daily-process
description: 编码工作的每日工作流程,每一个任务开始前及完成后都需要遵守的一些步骤,是作为一个团队成员的操作基础,同时提供"日报汇总
"的的功能
---

# 目标
为程序员用户的每一个任务都提供一个可记录可汇总的工作日志,提供简述每日工作报告的汇总能力

# 前置信息
1. 文档及工作报告目录是项目根目录的docs目录
2. 工作日志命名格为{日期(YYYY-MM-DD)}_summary.md
3. 如果工作日志不存在则创建(在上述的docs目录中),注意必须以当前的日期命名
4. 如果工作日志已存在(当前日期的),则直接在其中编辑即可

# 开始编码任务前的步骤
1. 检查当天的工作日志是否存在
2. 查看工作日志理解当天的工作内容
3. 检查当前的任务是否已经完成过或有关
4. 如有相关性需要按照实际情况询问/提示用户

# 结束编码任务后的步骤
1. 提问用户是否需要创建相关的测试代码及文档
2. 根据用户的回答决定时候补全测试及文档
3. 都完成后把任务的背景及要求和最后的实施方案写到工作日志
4. 向用户说明工作日志已更新

# 每日总结
1. 当用户指明当天的任务已经结束或下班时,梳理并简化当天的工作日志
2. 简化后为用户生成一份"工作汇报",要求如下
  a. 汇报需要交给上级(不懂技术)审阅
  b. 需要隐藏技术细节
  c. 用管理人员可以理解的言辞
  d. 需要体现丰满的工作量(但不可虚报)
  e. 汇报包含一天的简述以及完成的事项列表(一维无序列表)
  f. 生成的汇报直接以code block的形式输出无格式的文本给用户以便复制

