Files
ClassFeedback/.claude/skills/出勤记录/skill.md
chengzi 7487e8451a Initial commit: 穹狼科创课评反馈生成器
- 添加 CLAUDE.md 项目说明
- 添加评语规则、课程模板、技能库
- 添加 .gitignore 忽略 .env
2026-04-14 21:27:19 +08:00

2.2 KiB
Raw Blame History

name, description
name description
出勤记录 查询和管理学生出勤情况,支持按学生姓名、班级、时间范围查询

出勤记录 Skill

本技能用于查询和管理学生出勤情况。

使用方式

/出勤记录 [学生姓名] [班级] [时间范围]

参数说明

  • 学生姓名:可选,指定查询的学生
  • 班级:可选,指定查询的班级
  • 时间范围:可选,支持以下格式:
    • 月份:如 "4月"、"2026-04"
    • 最近N节课如 "前3节课"、"前4节课"(从本周起往回数)

示例

  1. 查询某个学生本学期出勤:

    /出勤记录 陈嘉博
    
  2. 查询某个班级本月出勤:

    /出勤记录 周六晚上1900AI03班
    
  3. 查询某个学生指定月份出勤:

    /出勤记录 陈嘉博 4月
    
  4. 查询所有学生本学期出勤:

    /出勤记录
    
  5. 查询某个班级最近3节课出勤率从本周起往回数

    /出勤记录 周六晚上1900AI03班 前3节课
    

    例如本周是第6课则统计第4、5、6课的出勤情况

执行逻辑

  1. 读取 .claude/memory/student/ 下所有班级文件夹
  2. 根据参数筛选班级和学生
  3. 在学生的 课评反馈/出勤登记-2026春季.md 文件中查询出勤记录
  4. 统计出勤率、缺勤次数
  5. 生成清晰的出勤报表

查询前N节课出勤率逻辑从本周起往回数

当用户输入包含"前3节课"、"前4节课"等关键词时:

  1. 确定当前课次从出勤记录中找到最大的课次号如第6课
  2. 识别课次范围提取数字N确定查询范围为当前课次 - (N-1) 到 当前课次
    • 例如本周是第6课查询"前3节课" = 第4、5、6课
    • 例如本周是第6课查询"前4节课" = 第3、4、5、6课
  3. 筛选记录:只统计课次在范围内的出勤记录
  4. 计算出勤率按学生统计这N节课的出勤率
  5. 生成报表输出班级前N节课出勤汇总表包含
    • 每位学生前N节课的出勤次数
    • 每位学生的出勤率
    • 班级整体前N节课的平均出勤率
    • 缺勤学生名单提醒