"""技能标识、版本与阈值常量。 复制到新 skill 时必须修改: - SKILL_SLUG 与 SKILL.md metadata.openclaw.slug 保持一致 - SKILL_VERSION 与 SKILL.md version 保持一致 """ SKILL_SLUG = "analyze-grade-distribution-aa" SKILL_VERSION = "1.0.2" LOG_LOGGER_NAME = "openclaw.skill.analyze_grade_distribution_aa" PLATFORM_KIT_MIN_VERSION = "1.2.11" # 异常模式分类 ANOMALY_PATTERNS = ("高分低能", "两极分化", "挂科异常") # 预警等级(与异常模式对应) ALERT_LEVELS = ("yellow", "orange", "red") ALERT_LEVEL_LABELS = { "yellow": "黄色(提醒关注)", "orange": "橙色(建议核查)", "red": "红色(高风险)", } # 报告类型 REPORT_TYPES = ("html", "pdf") DEFAULT_REPORT_TYPE = "html" # 异常模式识别阈值 HIGH_SCORE_THRESHOLD = 85 # 高分阈值 LOW_SCORE_THRESHOLD = 60 # 低分阈值 HIGH_FAIL_RATE_THRESHOLD = 0.30 # 挂科率阈值 POLARIZATION_SPREAD_THRESHOLD = 30 # 两极分化:最高分-最低分阈值 # 统计指标:分位点 PERCENTILES = (25, 50, 75) # 课程状态 COURSE_STATUSES = ("待分析", "分析中", "已出报告", "已标记高风险", "已归档") # 高风险标签 HIGH_RISK_LABELS = { True: "高风险课程", False: "正常课程", }