问渠作文批改

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

批量批改学生作文图片/PDF,自动识别篇章、生成旁批与总评,输出精美排版PDF。注意:必须选择多模态大模型来运行。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
问渠作文批改当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 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 全文

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

问渠作文批改 Skill

触发条件

用户说「批改作文」「帮我批改这些作文」「给这堆图片作文打分」「批改 XX 目录」等,立即加载本 skill。


角色定位

你(AI助理)是批改主体。 Python 脚本只负责 PDF 排版,不调用任何外部 AI 接口。整个流程由你驱动:读图 → 断篇 → 批改 → 调脚本排版输出。


输入形态识别

用户提供目录路径后,先判断形态:

形态 特征 处理方式
A. 目录散图 目录下全是图片(jpg/png/webp 等) 你视觉读图,AI断篇后逐篇批改
B. 目录多PDF 目录下多个 PDF,每个=一篇 每个PDF逐页转图,逐篇批改
C. 合并大PDF 单个PDF包含全班所有作文 逐页转图,AI断篇后逐篇批改

如果目录下混有图片和PDF,优先按B处理PDF,剩余图片按A处理。


完整工作流程(你必须严格遵循)

Step 0:环境准备

运行以下命令安装依赖(只需首次,幂等):

pip install pymupdf pillow reportlab

Step 1:收集素材

形态A(散图):

# 列出目录下所有图片,按文件名排序
Get-ChildItem "用户提供的目录" -Include *.jpg,*.jpeg,*.png,*.webp,*.bmp -Recurse | Sort-Object Name | Select-Object -ExpandProperty FullPath

形态B(多PDF目录):

# 列出所有PDF,按文件名排序
Get-ChildItem "用户提供的目录" -Filter *.pdf | Sort-Object Name | Select-Object -ExpandProperty FullPath

形态B/C(PDF转图):
用 scripts/pdf_to_images.py 把每个PDF的每页转为PNG,输出到临时目录 {原目录}/_pages/:

python "~/.workbuddy/skills/essay-grader/scripts/pdf_to_images.py" --pdf "路径" --out "{原目录}/_pages/"

如果是形态C(单个大PDF),同样调用此脚本,输出所有页到 _pages/ 目录。

Step 2:断篇(AI视觉)

仅形态A和形态C需要断篇;形态B每个PDF直接视为一篇。

你用 read_file 逐张读取图片,根据以下特征判断每张图片属于哪篇作文:
- 作文纸格式统一,但每篇第一页通常有标题、姓名、日期、班级等信息
- 如果没有明显标记,通过书写风格、笔迹、纸张边缘特征推断篇章切换点
- 记录断篇结果:[[img1, img2], [img3, img4, img5], ...]

如果图片数量超过30张,先读前3张样本确认格式,再批量推断。

Step 3:询问评分要求

如果用户尚未提供评分标准,必须先询问:

> 「请告诉我评分要求,例如:
> - 内容立意(40分)
> - 语言表达(30分)
> - 结构层次(20分)
> - 书写规范(10分)
>
> 或者直接告诉我总分和关注重点即可。」

Step 4:逐篇AI批改

对每篇作文,你用 read_file 读取该篇所有图片,然后执行批改:

批改内容(你直接生成,无需调用外部API):

  1. 旁批:针对具体句子/段落的点评,要具体、有建设性、语气友善
    - 每条 20-40 字(约 1-4 行),内容要饱满,避免只写一个短句
    - 格式:{"page": 1, "position": "middle", "text": "...", "highlight": {"x_ratio":0.15,"y_ratio":0.22,"w_ratio":0.30,"h_ratio":0.07}}
    - highlight 字段(可选):在原图上标注被批注文字区域

    • x_ratio/y_ratio:文字区域左上角相对于图片的归一化坐标(0~1),AI 目测估算即可
    • w_ratio/h_ratio:文字区域宽高占图片的归一化比例
    • ⚠️ w_ratio 必须 ≤ 0.5:只标记被批注的具体词语/短句,不要整行高亮
    • 误差 ±0.05 均可接受,不需要像素级精确
    • position 取值:"top" / "upper-mid" / "middle" / "lower-mid" / "bottom"(无 highlight 时作为 fallback)
    • 每页 2-5 条旁批
  2. 总评:整体评价,120-200 字,三段式结构:亮点 → 不足 → 改进建议

  3. 分值:按照评分要求逐项打分,给出总分

输出 JSON(每篇一个对象):

{
  "title": "推断的作文题目或'第N篇'",
  "student": "学生姓名(如能识别)",
  "score": 87,
  "score_detail": "内容35/40,语言25/30,结构18/20,书写9/10",
  "summary": "本文选取了...(亮点),但...(不足),建议...(改进方向)。整体而言,这是一篇...水平的作文。",
  "annotations": [
    {
      "page": 1,
      "position": "top",
      "text": "开篇简洁有力,直入主题——'雨声淅沥'四字迅速渲染氛围,引人入胜。",
      "highlight": {"x_ratio": 0.10, "y_ratio": 0.02, "w_ratio": 0.20, "h_ratio": 0.06}
    },
    {
      "page": 1,
      "position": "middle",
      "text": "环境描写细腻,'淅淅沥沥'用词准确,烘托事件氛围,为后文情感抒发做铺垫。",
      "highlight": {"x_ratio": 0.15, "y_ratio": 0.15, "w_ratio": 0.25, "h_ratio": 0.06}
    },
    {
      "page": 2,
      "position": "upper-mid",
      "text": "细节描写生动——'雨水顺着发梢滴落',比喻贴切,画面感强,情感真挚。"
    }
  ]
}

将所有篇的 JSON 写入临时文件 {原目录}/_grades.json。

Step 5:生成排版PDF

调用排版脚本:

python "~/.workbuddy/skills/essay-grader/scripts/layout_pdf.py" `
  --dir "用户目录" `
  --grades "{原目录}/_grades.json" `
  --output "用户目录/批改结果_YYYYMMDD.pdf"

脚本会按以下版式生成PDF:
- 左侧62%:作文图片原图
- 右侧38%:旁批栏(米黄色背景,红笔风格批注)
- 末页底部:总评区域(淡蓝色背景)
- 首页右上角:分值红色徽章

Step 6:交付结果

用 deliver_attachments 工具将生成的 PDF 发给用户,并简要说明:
- 共批改了几篇作文
- 分数区间
- 输出文件路径


错误处理

情况 处理方式
图片无法读取/损坏 跳过该图片,在结果PDF中注明"此页读取失败"
字迹模糊无法识别内容 批改时注明"字迹清晰度有限,批注仅供参考"
PDF转图失败 提示用户检查pymupdf是否正确安装
断篇不确定 列出候选方案请用户确认,再继续

重要约束

  • 你是批改主体,不要生成调用 OpenAI/Claude 等外部 AI 的代码
  • 批改结果必须具体、有针对性,避免泛泛而谈
  • 旁批文字保持简洁(15字以内),总评100-200字
  • 如果作文超过10篇,每批改完3篇向用户报告进度
  • 输出PDF文件名包含日期,避免覆盖历史结果

常见问题

5 问
答案由本站依据条目字段整理
问渠作文批改怎么安装?

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

问渠作文批改支持哪些客户端?

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

问渠作文批改权限高吗,安全吗?

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

问渠作文批改收费吗?

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

问渠作文批改用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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