WPS 作业自动批改

SKILL教育学习
教育学习 未标注权限 许可证不明确
安装这个技能

自动批改 WPS Office 实操作业。先识别作业形态(Office 文档型 / 纯截图型 / 混合型),再解压学生作业压缩包,读取「作业批改标准 .docx」生成评分量规,逐份解析图片 / Word / Excel / PPT / PDF / Markdown / 文本等作业文件并按量规打分(Excel 可抽行高、字体、底纹、数字格式、边框等排版判据;图片作业可做清晰度体检与查重),梳理每位学生的优点、缺点与改进建议,最后把成绩和评语回写到压缩包内的「成绩.xlsx」,并生成班级批改总结报告。当用户提到批改作业、自动改卷、作业评分、WPS 实操作业、按批改标准打分、把成绩写进成绩.xlsx、批量批改学生提交的文件、超星导出的作业包时应使用本技能。

一句话选型结论

按资料字段整理

WPS 作业自动批改是教育学习类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类教育学习 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_9a3f494d/wps-homework-grader
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

教育学习
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_9a3f494d仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791693496
正文体量9.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
讲解知识点

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

按目标和时间排学习节奏。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在教育学习场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
WPS 作业自动批改当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 GitHub 仓库 25.5 万 Codex、Claude、Cursor 有
语言学习 联网访问 ClawHub 市场 23.6 万 OpenClaw 有
learning 效率 只读 ClawHub 市场 19.2 万 OpenClaw 有
学习习惯 未标注权限 ClawHub 市场 10.2 万 OpenClaw 有
日语家教 只读 ClawHub 市场 8.2 万 OpenClaw 有

SKILL.md 全文

9.2 KB
模型实际读到的说明书原文,来自技能仓库

WPS 实操作业自动批改

把"解压 → 立量规 → 逐份判读 → 打分 → 回写成绩表 → 出报告"这条链路标准化,
保证几十份作业的评分口径一致、可追溯、不遗漏。

核心原则

  1. 先判形态,后定口径。 用 detect_form.py 判定本次是 Office 文档型、纯截图型还是混合型。
    形态不同,判据来源完全不同:文档型看文件属性,截图型看画面内容。形态判错,后面全错。
  2. 先立量规,后打分。 量规未确认前不动笔;中途不改量规,必须改则回头重评。
  3. 客观指标靠脚本,主观质量靠阅读。 页数、公式数、字数、图片数一律以脚本统计为准。
  4. 扣分必须带证据。 指出第几页、哪个单元格、哪张截图违反了量规哪一条。
  5. 评语要具体。 禁止"表现良好""有待提高"这类空话,优点缺点都须引用作业实际内容。
  6. 图看不清不等于做错。 模糊图标"需人工复核"并建议重交,不按错误扣分。
  7. 分批保存。 每批完 5–8 人就写一次 results.json,长任务中断不丢数据。

执行流程

0. 准备环境

python "<skill>/scripts/prepare_env.py"

输出 PY=<解释器路径>,后续全部用 $PY 执行。依赖:python-docx、openpyxl、PyMuPDF、
python-pptx、Pillow,缺哪个自动装哪个。安装失败则提示用户手动安装。

1. 解压与盘点

$PY "<skill>/scripts/unzip_and_scan.py" <作业.zip> --out manifest.json

自动修复 zip 中文文件名乱码,识别「批改标准」与「成绩」文件,从文件名/目录名解析学号与姓名
并按学生归组。若输入已是目录则直接扫描。

解压后先向用户一次性汇报这三点(不要逐个问),确认后再继续:

  • rubric_files 是否命中正确的批改标准;未命中 → 索要路径
  • score_files 是否为成绩表;没有 → $PY scripts/make_score_template.py --out <解压目录>/成绩.xlsx
  • students[].confidence 为 low 的条目(学号/姓名可能解析错)如何修正

1.5 识别作业形态

$PY "<skill>/scripts/detect_form.py" --manifest manifest.json --expect 4 --out form_report.json

--expect 填本次每人应提交的材料数量(如"4 张截图");不给时脚本按众数推断。
输出 form 字段决定后面走哪条路:

形态 判据来源 下一步
office_docs 文件属性 照原流程 extract_content.py 抽取后按 stats 判分
image_only 截图画面 先 inspect_images.py 体检,再按 references/image-homework.md 的五问清单逐张看图
mixed 两者都有 文件部分走脚本,图片部分走图片口径
text_only / empty 全文 / 无内容 通读文本;empty 先排查是否多嵌套了一层压缩包

同时看 warnings:缺交名单、身份低置信(昵称/乱码文件名)、数量异常偏多。

2. 解析评分量规

$PY "<skill>/scripts/extract_rubric.py" "<批改标准.docx>" --out rubric.json --raw rubric_raw.md

必须通读 rubric_raw.md 全文再校正 rubric.json。表格型标准脚本能自动拆出评分项;
段落型标准需手工拆。为每个评分项补一个 check 字段,写明"在作业文件里如何验证这一项"——
这是保证几十份作业口径一致的关键。

{"total": 100, "items": [{"name": "页面设置", "max": 15, "requirement": "A4、页边距 2.5cm",
                         "deduct": "每错一处扣 3 分", "check": "读 docx section 页边距"}],
 "bonus": [], "penalty": []}

3. 批量抽取作业内容

$PY "<skill>/scripts/extract_content.py" <解压目录> --outdir _content --manifest manifest.json --render-pdf 2 --preview-images

--manifest 用于精确排除成绩表与批改标准文件(避免把学生名为「成绩统计.xlsx」的作业误排除)。
产出 _content/index.json(含每份作业的客观统计特征)与各文件 .md 快照。
先读 index.json 决定策略:多数评分项可直接用 stats 判定;只对 needs_vision: true
的 PPT、图片、扫描版 PDF 才用视觉看原图。每份作业控制在 1–3 次读取。

Excel 会额外抽一份样式明细(行高、列宽、合并区、字体字号、对齐、底纹、数字格式、边框),
排版类评分项(黑体16号、行高48磅、货币格式、所有框线……)一律以这份明细为准。
只想看数据时加 --no-styles。

形态为 image_only / mixed 时,图片部分改跑体检:

$PY "<skill>/scripts/inspect_images.py" <解压目录> --outdir _imgqc --manifest manifest.json

先看 _imgqc/image_qc.json 的清晰度分布与"疑似模糊"清单;阈值按脚本给的建议值校准一次。
重复图只作线索:同目录内重复多半是重复提交,跨目录疑似雷同只在 remark 标注待复核,
不直接扣分、不下抄袭结论。

图片作业看不清时,调用已安装的「文本识别OCR」技能做 OCR;仍无法辨识则标"需人工复核",
不凭空给分。

4. 逐人评分

按 rubric.items 逐项判定并汇总 score = Σ各项 + bonus − penalty(0 ~ total)。
每位学生产出:

{"student_id": "2023123456", "name": "张三", "score": 88,
 "strengths": "标题全部使用样式,目录自动生成;表格三线表规范",
 "weaknesses": "页边距未按要求设置;页眉页脚缺失;第3页图片遮挡正文",
 "suggestions": "页面布局→页边距→自定义 2.5cm;插入→页眉页脚补页码;图片改为四周型环绕",
 "remark": ""}

suggestions 要与 weaknesses 一一对应,并说清"在 WPS 里点哪里改"。

5. 回写成绩表

# 先看列映射与匹配情况
$PY "<skill>/scripts/write_scores.py" --xlsx "<解压目录>/成绩.xlsx" --results results.json --dry-run
# 确认无误再正式写入
$PY "<skill>/scripts/write_scores.py" --xlsx "<解压目录>/成绩.xlsx" --results results.json --report write_report.json

按学号 → 姓名精确 → 姓名包含的顺序匹配行;缺失的字段列自动新建;未匹配的学生默认追加到表尾
(--no-append 可关闭);写入前自动备份 .bak.xlsx。
务必检查 write_report.json 的 unmatched 并人工核对。

6. 生成总结报告

$PY "<skill>/scripts/make_report.py" --results results.json --out 批改报告.md --title "作业2 批改总结"

含分数分布、共性优点、共性缺点、改进建议 Top、异常名单(缺交/低分)、逐人明细表。

交付前自检

  • [ ] results.json 人数 = 成绩表学生数(缺交的也要有记录,记 0 分)
  • [ ] 分数均在 0–total 之间,无空值;全班平均分异常(>90 或 <50)时抽查 3–5 份复核
  • [ ] 每人 strengths / weaknesses / suggestions 均为具体文本
  • [ ] unmatched 已核对完毕,原表已备份
  • [ ] 批改报告已生成并交给用户

资源

文件 用途
scripts/prepare_env.py 环境自检与依赖安装,输出可用解释器
scripts/unzip_and_scan.py 解压(修复中文乱码)+ 生成 manifest.json
scripts/detect_form.py 判定作业形态(文档型/纯截图型/混合型)+ 数量齐全性核查
scripts/inspect_images.py 图片体检:清晰度、尺寸、亮度、重复图检测
scripts/extract_rubric.py 从批改标准 docx 抽取评分量规
scripts/extract_content.py 批量抽取各格式作业内容
scripts/write_scores.py 成绩与评语回写 xlsx
scripts/make_report.py 生成班级批改总结报告
scripts/make_score_template.py 生成标准成绩表模板
scripts/common.py 公共工具(学号姓名解析、列名识别等)
references/grading-workflow.md 执行前必读:六步详解、评分一致性规则、边界情况处理
references/format-notes.md 各格式解析能力矩阵 + Word/Excel/PPT 常见评分点与脚本判据
references/image-homework.md 纯截图型作业专用:五问清单、错误分类学、给分与身份归属规则
assets/成绩模板.xlsx 压缩包内无成绩表时使用

.doc / .wps / .xls / .et / .ppt / .dps 等旧格式无法直接解析,需请学生另存为新格式,
或用 WPS 批量转换后再批。

常见问题

5 问
答案由本站依据条目字段整理
WPS 作业自动批改怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_9a3f494d/wps-homework-grader。安装方式为未标注。装完刷新技能列表或重开客户端。

WPS 作业自动批改支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

WPS 作业自动批改权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

WPS 作业自动批改收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

WPS 作业自动批改用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。