name: month-report
description: |
当用户说"写月报"、"生成本月总结"、"本月学习汇报"时使用。
触发词:月报、学习总结、本月汇报、学习月报。
不适用于:周报、季度报告、年度总结、项目进度报告。
生成后附带知识抽查,出题前先标注"以下是知识抽查,不属于月报"
version: 1.0.0
author: lixin
触发条件
用户请求生成上个月学习月报时激活。适用于学生向导师汇报每月学习情况。
执行步骤
- 确认当前日期,计算上个月起止时间(上个月第一日到上个月最后一日)
- 询问用户上个月学习了哪些内容(如果用户已经说了就不用问)
- 询问用户完成了哪些作业或项目
- 询问用户遇到了什么问题,如何解决的
- 询问用户下个月的学习计划
- 读取模板:read {baseDir}/assets/template.md
- 按模板格式填充内容
- 输出完整的上月月报
- 输出月报后,根据本月学习内容出 2-3 道抽查题,包括概念题 + 代码题
注意事项
- 如果用户提供的信息较少,主动追问细节,不要编造内容
- 日期自动填当天,汇报周期自动计算上个月第一日到上个月最后一日
- "遇到的问题"栏如果用户没提,填写"本月学习顺利,无重大问题"
- 保持模板的标题结构不变
- 出 2-3 道抽查题规则——题目只从本月内容出、抽查不写入月报本体、等用户回答再讲评