北师大新余附校工作室台账整理

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

将证书图片、论文 PDF、过程性材料等档案,依据《学科工作室/共同体考核评估细则》归类整理,生成竖版 A4 Word 台账留档文档。适用于教师/工作室成员按评分细则整理证书原件、论文、课题过程材料,输出符合考核清单要求的 Word(每页上下两张证书、证书与标题同页、过程材料高清 PDF 插图)。触发词:证书台账、证书整理、考核细则、留档、证书重命名、论文归档、工作室考核、共同体考核、材料汇总。

一句话选型结论

按资料字段整理

北师大新余附校工作室台账整理是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_eb1031f2仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791621656
正文体量8.5 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.5 KB
模型实际读到的说明书原文,来自技能仓库

证书台账整理(Certificate Ledger Organizer)

适用场景

教师 / 工作室成员(非主持人)按《学科工作室与共同体的考核评估细则》整理证书原件、论文、课题过程性材料,输出一份符合考核清单要求的竖版 A4 Word 留档文档。

核心输出

一份 Word(.docx),结构如下:
- 封面 / 目录(01–12 编号)
- 按细则大项分节:日常工作 / 活动展示 / 名师在线 / 教学研究 / 教育论文 / 教学成绩 / 其它成绩
- 证书排版:竖版 A4,每页上下两张证书,证书标题(如 【01】精品课指导 / 第8点·主题展示活动|省级·三等奖(指导))与证书同一页,放不下则缩小证书
- 过程性材料:先 docx→PDF,再渲染成高清 PNG 插入(避免文字模糊)

工作流程

第一步:读取考核细则 PDF

用 pdfplumber 提取细则文本,识别七大项及评分点。典型结构(供参考,实际以细则为准):
| 大项 | 分值 | 评分点 |
|------|------|--------|
| 日常工作 | 30 | 第 1–7 点 |
| 活动展示 | 15 | 第 8–9 点 |
| 名师在线 | 10 | 第 10–11 点 |
| 教学研究 | 10 | 第 12–13 点 |
| 教育论文 | 10 | 第 14 点 |
| 教学成绩 | 15 | 第 15 点 |
| 其它成绩 | 20 | 第 16–17 点 |

第二步:证书重命名 + 归类

  1. 用 os.listdir() 列出真实文件名(中文长文件名在 bash ls 下会显示为截断简名,必须用 Python 读取全名)。
  2. 证书重命名规则:序号_名称_等级_年份_姓名.后缀,序号 01 起。
  3. 归类规则(关键结论,直接套用):
    - 课题证书 → 课题类别(教学研究):如"课改先进个人"属校级课题证书,归校级一档。
    - 获奖类证书 → 其它成绩(第 16–17 点):如精品课相关证书,放最后一类"其它成绩"。
    - 纯展示课类 → 活动展示(第 8 点):如教研分享、专题讲座、示范课。
    - 北师大平台比赛 → 视同省级奖。

第三步:图片方向修复

竖版证书颠倒了,用 Pillow 逆时针旋转 90°:

from PIL import Image
im = Image.open(path)
im = im.rotate(90, expand=True)  # 视具体情况选 90 / -90
im.save(path)

第四步:生成 Word(python-docx)

  • A4 竖版:页面 21×29.7cm。
  • 每页上下两张证书:用表格或段落控制,证书图片 + 标题放同一段落/单元格。
  • 证书放不下时缩小:doc.add_picture(path, width=Cm(...)) 动态调宽。
  • 字体:用 run.font.name + _element.rPr.rFonts.set(qn('w:eastAsia'), '宋体') 设中文字体。

第五步(关键):过程性材料高清插入

直接插 Word 会模糊,正确链路是 docx → PDF → PNG → 插入 Word:

  1. docx → PDF(无 LibreOffice 时用 Word COM):
import win32com.client
word = win32com.client.Dispatch('Word.Application')
word.Visible = False
word.DisplayAlerts = False
doc = word.Documents.Open(src, ReadOnly=True)
doc.SaveAs2(dst, FileFormat=17)  # 17 = wdFormatPDF
doc.Close(False)
word.Quit()

> 前置条件:本机装有 Microsoft Word 且 pywin32 可用。若无 Word,改用 LibreOffice soffice --headless --convert-to pdf。

  1. PDF → 高清 PNG(PyMuPDF,200 dpi 标准 A4 = 1654×2339):
import fitz  # pymupdf
doc = fitz.open(pdf_path)
for i, page in enumerate(doc):
    pix = page.get_pixmap(dpi=200)
    pix.save(f"pages/page_{i+1:02d}.png")
  1. 把 PNG 按顺序插入 Word 对应章节(如"附:校本课题过程性材料合订本")。

第六步(可选):证书统一宽度 13.8cm + 锁定纵横比

用户要求所有证书图片宽度统一 13.8cm、高度按原始像素比等比缩放时:

  1. 读取图片自然像素比(从 docx 内嵌图片直接取,不必回源文件):
from docx import Document
import io
from PIL import Image

doc = Document(path)
for sh in doc.inline_shapes:
    blip = sh._inline.graphic.graphicData.pic.blipFill.blip
    part = doc.part.related_parts[blip.embed]
    nw, nh = Image.open(io.BytesIO(part.blob)).size  # 自然像素
    ratio = nw / nh
    if ratio > 1.0:  # 横版 = 证书
        sh.width = Cm(13.8)
        sh.height = Cm(13.8 / ratio)   # 锁定纵横比
    # 竖版插图(论文页/过程材料页)不动

> 经验:先用 sh.width.cm / sh.height.cm 遍历打印全部 inline_shapes 的比例,ratio > 1(横版)的才是证书,竖版 A4 插图页跳过。

  1. 改完尺寸必须检查"一页两张"是否被破坏:图片缩小后,表格默认行高可能大于图片实际高度,反而把第二张证书挤到下一页,产生孤页(标题在上一页、证书在下一页)。

  2. 孤页修复(OXML 精确控制)——对证书表逐行设置:

from docx.oxml.ns import qn
from docx.oxml import OxmlElement

# 定位证书表:表格文字以【开头(如"【01】精品课指导…")
cert_tables = [i for i, el in enumerate(body)
               if el.tag.endswith('}tbl') and text_of(el).startswith('【')]

for tr in tbl.findall(qn('w:tr')):
    trPr = tr.find(qn('w:trPr'))
    if trPr is None:
        trPr = OxmlElement('w:trPr'); tr.insert(0, trPr)
    # ① 禁止行内跨页断开
    if trPr.find(qn('w:cantSplit')) is None:
        trPr.append(OxmlElement('w:cantSplit'))
    # ② 精确行高 = 行内最高图片cy(cm) + 0.4cm 文字预留
    #    a:ext 的 cy 单位是 EMU,360000 EMU = 1cm;行高单位 twips,1cm = 567 twips
    max_cy_cm = max(int(e.get('cy', 0)) / 360000
                    for tc in tr.findall(qn('w:tc'))
                    for e in tc.iter(qn('a:ext')) if e.get('cy'))
    th = OxmlElement('w:trHeight')
    th.set(qn('w:val'), str(int((max_cy_cm + 0.4) * 567)))
    th.set(qn('w:hRule'), 'exact')
    trPr.append(th)
    # ③ 单元格内段落零间距 + 单倍行距
    #    w:spacing before=0 after=0 line=240 lineRule=auto
    # ④ 标题字号压到 10pt(w:sz/w:szCs val=20,半磅单位)

易错点与规避

坑 规避方法
保存 Word 报 PermissionError [Errno 13] 文件被 Word/预览占用,存在 ~$ 锁文件。先换新文件名保存;锁文件消失后再覆盖正式名
中文文件名在 bash 报 FileNotFoundError 用 Python os.listdir() + 关键字过滤(如 '板书' in f)取真实全名
长中文文件名在 ls 显示为截断简名 同上,永远用 os.listdir()
文件名含 & 无法用 bash glob 在 Python 中 os.rename
docx→PDF 无工具 docx2pdf 也依赖 COM;直接走 Word COM(见第五步)或 LibreOffice
Pillow 渲染文字成图模糊 不要用 Pillow 渲染文字;改用 Word COM→PDF→PyMuPDF 200dpi
Word COM SaveAs2 报错/无输出 残留 WINWORD 进程作祟:Get-Process WINWORD \| Stop-Process -Force 后重开。SaveAs2 失败可降级 SaveAs,两者参数一致
批量改格式导致页数暴涨 只做精准修改:按文字特征(如表格以【开头)定位目标元素,绝不用"段落以某词开头"做全局匹配(会误伤论文/过程材料章节);改页边距等全局操作会连锁影响所有页
OXML 修改后布局更乱 修改前务必备份;改完立即 Word COM 转 PDF + PyMuPDF 渲染抽查页面,页数/孤页异常就回滚重来
图片改小反而出现孤页 表格默认行高 > 图片新高度,第二张被挤到下页。用 trHeight exact + cantSplit 精确锁行高(见第六步)

交付与收尾

  • 最终交付:正式文件 .docx(可能 20–25 MB,含高清插图属正常)。
  • 提醒用户清理中间产物:旧版 .docx、模糊图目录、过程 PDF 中间页。
  • 建议用户重点检查"过程性材料合订本"章节是否清晰可读。

依赖

  • Python 包:python-docx、pdfplumber、pymupdf(fitz)、Pillow、pywin32(Windows 转 PDF 用)
  • 可选:本机 Microsoft Word(COM 转 PDF)或 LibreOffice

常见问题

5 问
答案由本站依据条目字段整理
北师大新余附校工作室台账整理怎么安装?

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

北师大新余附校工作室台账整理支持哪些客户端?

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

北师大新余附校工作室台账整理权限高吗,安全吗?

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

北师大新余附校工作室台账整理收费吗?

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

北师大新余附校工作室台账整理用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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