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