Files
ClassFeedback/.claude/skills/出勤记录/skill.md
chengzi e4853c6123 按课评规范重构目录结构
- 将 student/ 下班级数据迁移至 class/ 目录
- 班级命名改为"课程+老师+时间"格式(如 AI03橙子周六1900)
- 学生子目录:课评反馈/ → feedback/,用户画像/【姓名】.md → profile.md
- 新增 summary/ 目录用于阶段性总结
- 同步更新 CLAUDE.md、skills、feedback 中的路径引用
2026-04-22 11:51:01 +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/class/ 下所有班级文件夹
  2. 根据参数筛选班级和学生
  3. 在学生的 feedback/出勤登记-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节课的平均出勤率
    • 缺勤学生名单提醒