小题分排版

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

把阅卷系统导出的学生小题分表(xls/xlsx/csv),一键重排成 A4 竖排、两栏、每页 6 人 的题号-得分打印表,裁开即可分发给学生本人复盘。 自动识别考号、姓名、班级、总分列与题组结构(如 单选13-16、1-6、7-12、1721),为每个学生生成一张独立小卡:题号行给出真实题号区间与 ①⑥ 小题序号,得分逐题列出,右侧附小计与满分;小计与总分用 SUM 公式联动,零分红底、部分得分黄底,薄弱题一眼可见;底部给出得分率与班级名次。 页边距、栏间距、行间距、每页人数、抬头显示字段均可按需调整,生成后直接 Ctrl+P 打印,无需再调格式。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
小题分排版当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

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

小题分排版

0. 什么时候用

老师手上有一份阅卷系统导出的小题分表(每行一个学生、每列一个小题),想让每个学生
拿到一张清晰的小纸条:哪一题、得了多少分、哪题丢分了。本技能把它排成 A4 竖排 · 两栏 ·
每页 6 人
的 Excel,直接 Ctrl+P 打印,裁开即可分发。

不适用场景:只要汇总统计/排名分析(那是分析任务,不是排版);只要一份普通明细表。


1. 三步走

> 下文 <skill> 指本技能的安装目录(即 SKILL.md 所在文件夹),脚本在其 scripts/ 下。
> Python 用系统 python 或任意 3.9+ 解释器均可。路径一律给绝对路径。

步骤 1 — 探测源表,生成配置

python "<skill>/scripts/probe.py" "<源文件绝对路径>" --sheet 0 \
       --config "<工作目录>/config.json" --out "<输出 xlsx 绝对路径>"

输出:列结构报告 + 推断出的题组列表 + config.json(含 layout 默认值)。

必须核对三件事(打印出来让老师一眼看懂的关键):
1. 题组标签对不对(13~16 / 1~6 / 7~12 / 17 …)——不对就直接改 groups[].label;
2. 满分合计是否等于卷面总分(源表满分 150 就应显示 150);
3. 考号/姓名/班级/总分列有没有认错(认错时改 id_col / name_col / class_col / total_col)。

步骤 2 — 生成 xlsx

python "<skill>/scripts/build_print.py" --config "<工作目录>/config.json"

可调参数都在 config.json 的 layout 段(见 §3)。改完重跑本步即可。

步骤 3 — 重算 + 核验分页(不可跳过)

powershell -ExecutionPolicy Bypass -File "<skill>/scripts/recalc.ps1" ^
  -Workbook "<输出 xlsx>" -Pdf "<工作目录>/preview.pdf" -Report "<工作目录>/pagecheck.txt"

读 pagecheck.txt:
- HPageBreaks = 人数/每页人数 - 1 且 VPageBreaks = 0 → 通过;
- HPageBreaks 偏大 → 每页装不下,压 row_h.data 或减小 row_gap_pt 后回步骤 2;
- PDF 的 /MediaBox 个数即页数,应为 0 0 595.2 841.8(A4 纵向)。


2. 输出长什么样

┌─────────────────────────────────────────────┐
│ 孟想 考号 130122 总分 116                   │   ← 抬头(加粗,可配字段)
├─────┬───┬───┬───┬───┬───┬───┬─────┬─────┤
│ 题号│ ① │ ② │ ③ │ ④ │ ⑤ │ ⑥ │ 小计│ 满分│
├─────┼───┼───┼───┼───┼───┼───┼─────┼─────┤
│13~16│ 4 │ 4 │ 0 │ 5 │ — │ — │ 13  │ 18  │
│ 1~6 │ 4 │ 4 │ 4 │ 4 │ 4 │ 4 │ 24  │ 24  │
│ 7~12│ 5 │ 5 │ 5 │ 0 │ 5 │ 0 │ 20  │ 30  │
│ 17  │ 6 │ 8 │ — │ — │ — │ — │ 14  │ 14  │
│ 18  │ 6 │ 8 │ — │ — │ — │ — │ 14  │ 14  │
│ 19  │ 3 │ 8 │ — │ — │ — │ — │ 11  │ 14  │
│ 20  │ 4 │ 6 │ 6 │ — │ — │ — │ 16  │ 18  │
│ 21  │ 4 │ 0 │ 0 │ — │ — │ — │  4  │ 18  │
├─────┼───┴───┼───────┴───┼─────┼─────┤
│ 合计│得分率│   77.3%    │名次 │ 20  │116  │150  │
└─────┴──────┴────────────┴─────┴─────┴────┘
  • 题号行给真实题号区间,①~⑥ 是该组第几小题,学生一眼对得上号。
  • 0 分红底红字、部分得分黄底 —— 薄弱题不用找。
  • 小计 / 总分 / 得分率全是公式,改一个小题分,抬头和合计自动跟着变。

3. layout 参数(改这里调版式)

键 默认 说明
per_page / per_col 6 / 3 每页人数 = per_col × 2(两栏)
margin_lr_cm / margin_tb_cm 1.0 / 2.0 左右 / 上下页边距(cm)
col_gap 2.0 横向两栏间距(间隔列宽,原 1.0 的 2 倍)
row_gap_pt 28 上下两个区块的间距(pt,原 14 的 2 倍)
row_h title 22 / header 16 / data 19 / total 20 区块内各行高(pt)
col_w label 7.9 / sub 4.4 / subtotal 5.7 / full 5.7 列宽
title_fields ["name","id","total"] 抬头字段,可选 name/id/class/total/rank
show_rate / show_rank true / true 合计行是否显示得分率 / 名次
highlight true 是否用色块标注失分

常见改法
- 抬头要「总分」而不是「班名」:title_fields 用 ["name","id","total"];要班名就用 "rank"。
- 上下页边距加大(如 2 cm)后每页掉人 → 同步把 row_h.data 调小(22→19 这类)。
- 间距要翻倍:col_gap 与 row_gap_pt 各乘 2。


4. 题组识别原理(排错用)

表头形如 单选13(4.0分)、1-6_1(4.0分)、1-6(24.0分)、17_1(6.0分)、17(14.0分):

  1. 带 _ 的是小题列,key 取 _ 前部分(1-6_1 → 1-6,17_1 → 17);
  2. 不带 _ 且满分等于某组小题满分之和的,判为小计列(1-6(24.0分)、17(14.0分));
  3. 剩下的不带 _ 列(单选13~单选16)按去掉末位数字后的前缀归为一组;
  4. 题组按首列位置排序,标签由 make_label() 生成(纯数字→该数字,a-b→a~b,其余→首~尾)。

若某份源表识别错乱,直接手改 config.json 的 groups(label / cols / fulls)最省事。


5. 依赖、权限与隐私(投稿/分发前请如实对外声明)

依赖(仅两个,且都是可选自动安装)

包 用途 版本要求
openpyxl 读写 xlsx、建表、设打印参数 ≥ 3.1.0
xlrd 读取旧版 .xls 源表 ≥ 2.0.1

两个脚本都用 try: import … except ImportError: 兜底,只有在你机器上确实没装时才执行
python -m pip install --quiet <包>,装到当前使用的那个解释器;已装则完全不触发、不联网。
若不想让它动全局环境,可先建虚拟环境再用该环境的 python 运行,或直接手工
pip install openpyxl xlrd 后再跑(装好后脚本不会再尝试安装)。

权限声明

能力 用到什么 说明
读本地文件 学生小题分源表(xls/xlsx/csv) 只读,绝不回写、不修改源文件
写本地文件 输出的打印版 xlsx、可选预览 PDF 路径由你指定
启动本机应用 recalc.ps1 通过 COM 调用本机已安装的 Excel 仅用于重算公式缓存值与导出 PDF;Visible=false,不显示窗口,用完即 Quit()
网络 完全不使用 无任何联网、上报、遥测行为

隐私说明:全部处理在本机完成,学生姓名、考号、成绩不会上传到任何服务器;
技能内不含任何密钥、账号或硬编码地址。


6. 参考

  • references/layout_spec.md —— 行高预算公式、列宽换算、分页核验方法、已知坑
  • scripts/probe.py —— 结构探测 + 生成配置
  • scripts/build_print.py —— 建表落盘
  • scripts/recalc.ps1 —— Excel COM 重算回写缓存值 + 导出 PDF + 分页报告

常见问题

5 问
答案由本站依据条目字段整理
小题分排版怎么安装?

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

小题分排版支持哪些客户端?

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

小题分排版权限高吗,安全吗?

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

小题分排版收费吗?

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

小题分排版用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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