TeachBench

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

构建「教师个人工作台」单文件离线 HTML 应用的完整工作流与可复用资源。适用于教师/班主任工作台、班级管理、课程表、成绩、座位、宿舍、积分、评语、工作留痕、待办等教育办公场景。输入为功能需求(模块、字段、表格导入导出要求),输出为可直接双击打开的单文件 HTML;支持 Word/Excel 表格自适应导入(自动识别表头与列别名)与多工作表导出、Word 版式文档(.docx)导出,内置需求澄清、数据模型与字段别名字典、角色权限过滤、质量验收清单与无头浏览器自动化测试。当用户要求构建单文件、离线、无登录的教师工作台或班级管理工具时使用。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

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

TeachBench · 教师个人工作台(单文件 HTML 构建器)

何时使用

触发场景(出现任意一条即加载本 skill):

  • 用户要做一个「XX 工作台 / XX 管理系统」且要求单文件、双击即用、离线可用、无登录。
  • 教师 / 班主任 / 教务类场景:班级管理、课程表、学生、成绩、座位、宿舍、积分、评语、工作留痕、待办。
  • 任何「单文件 HTML + localStorage 持久化 + 自适应 Excel 导入 / Word 导出」的个人效率工具。
  • 用户提到:个人工作台、单文件 HTML、离线、localStorage、JSON 备份、SheetJS、docx、自适应导入、角色切换(班主任/科任老师)等关键词。

核心原则(用户硬性偏好,不可违背)

  1. 个人工作台模式:单用户自用,不做账号 / 登录 / 角色权限 / 管理后台。
  2. 单文件交付:一个 HTML 承载全部 CSS + JS,零外部依赖(组件库走 CDN 动态注入,失败自动降级)。
  3. 数据:localStorage 持久化 + 完整 JSON 导出 / 导入备份。
  4. 升级不清空:存储带 version 字段,载入时只补默认字段、迁移旧结构,绝不覆盖用户已有数据。
  5. 视觉:米白 #f6f4ee / 浅灰 / 浅绿 #4c8a6b 教育办公配色;中文;字号 ≥13px;电脑优先、平板自适应;图标用 SVG 图形,禁用单汉字当图标。
  6. 交互:新增 / 编辑 / 删除 / 导入 / 生成通知书一律用弹窗;所有删除二次确认;所有导入弹窗报告识别结果(表头行 / 导入数 / 新建数 / 重复数 / 忽略数)。
  7. 角色视角:单用户角色切换(如「班主任 / 科任老师」),不站在班级 / 学校角度设计;科任老师任教学科允许多个、本人自由增删,不依赖班级科任老师表。
  8. 绝不出现点击无反应的占位功能;组件加载失败必须明确提示并降级。

完整工作流(输入 → 输出)

阶段 0:需求输入与澄清

收到任务后,先做只读侦察:确认工作区是否为空、有无历史相关交付(相邻目录 / 记忆文件),避免重复造轮子。

必须先问、会影响交付的技术决策(用 AskUserQuestion,最多 2-3 个,其余自行判断):

  1. 外部组件加载方式:CDN 联网 + 自动降级(推荐,能产真正 .xlsx/.docx)还是完全离线内联(只能产 CSV/打印)。
  2. 是否预置演示数据(让仪表盘 / 分析开箱即见,还是只预置空数据)。
  3. 若涉及多角色,确认角色的权限边界(隐藏哪些模块、某模块只看本人数据等)。

判断多用户 / 单用户:涉及「多人同时用、各看各的数据」时,单页工作台不满足,应转微信小程序 + 云开发方案;否则走本 skill 的单文件路线。

阶段 1:架构设计(产出数据模型 + 引擎划分)

  1. 设计存储 schema(见 references/data-model.md):顶层 {version, currentClassId, role, teacherSubjects, classes[]};每班数据相互独立。
  2. 划分共享引擎:图标、弹窗/确认/Toast、导入引擎、导出引擎、路由导航、顶栏、全局搜索。
  3. 约定模块清单与别名字典(见 references/field-aliases.md)。

阶段 2:实现(按固定顺序成稿)

  1. 地基:HTML 骨架 + CSS 设计系统 + 静态壳(侧栏 / 顶栏 / 工作区 / 弹窗 / Toast 容器)。
  2. 核心引擎:工具函数、SVG 图标、状态 load/save/migrate、Toast / 确认 / 弹窗、导航路由、顶栏(班级切换 / 全局搜索 / 提醒 / 导出中心)。
  3. 导入引擎(通用,所有模块共用):表头定位(前 12 行按别名字典打分取最高行)、列别名匹配(剩余列保留为附加字段)、多工作表选最优、统一结果报告、各类型去重规则。
  4. 导出引擎:SheetJS 多 sheet 真 .xlsx(支持 merges/列宽)、CSV 降级、docx(横向座位表 / 通知书)、打印降级。
  5. 模块:按「仪表盘 → 班级 → 课程表 → 学生 → 成绩 → 座位 → 宿舍 → 积分 → 评语 → 留痕 → 待办 → 自定义功能 → 演示数据 → 初始化」顺序逐个实现。
  6. 使用函数声明(可提升),避免模块间引用顺序问题。

阶段 3:验收(必做,交付前逐条核验)

  1. 语法检查:提取 <script> 内容写入临时 .js,用 node --check 校验,报错定位到具体行修复。
  2. 无头浏览器 smoke test:起本地静态服务器(python -m http.server),用 Playwright 打开,跑自动化检查脚本(见 references/smoke-test.md),确认:全部模块渲染零报错、导入函数正常、导出生成真 .xlsx、班级数据隔离、弹窗/确认可用、角色切换与权限过滤生效。
  3. 逐条核对质量验收清单(见下)。

阶段 4:交付

  1. 写工作日志到 {workspace}/.workbuddy/memory/YYYY-MM-DD.md(append)。
  2. present_files 打开预览 + 附简洁交付说明(文件名 / 大小 / 用法 / 实测结果 / 遗留注意点)。

核心提示词模板(可直接复制使用)

> 变量用 {{...}} 占位,使用前替换。

T1 · 初始任务规格(生成完整单文件工作台)

你是一名资深产品经理 + 前端工程师 + 交互设计师。请为{{用户}}制作「{{产品名}}」,最终交付一个可双击打开的单文件 HTML,所有按钮/表单/弹窗/增删改查/导入/导出/班级切换/数据保存必须真正可用,不允许静态界面或占位功能。

一、交付与数据要求
1. 只交付一个 HTML 文件,CSS/JS 全部内联。
2. 不依赖服务器/数据库/登录。
3. localStorage 保存,刷新后数据仍在;升级版本不得清空旧数据(带版本迁移)。
4. 支持完整 JSON 备份与恢复。
5. Excel 导入导出用 SheetJS,Word 导出用 docx(浏览器端组件);组件加载失败必须清晰提示并降级,不能点击无反应。
6. 中文、字号适中、布局紧凑;电脑优先并兼容平板。
7. 所有删除二次确认,所有导入显示识别结果。

二、整体界面
1. 左侧浅色功能栏 + 右侧工作区。
2. 顶部显示当前班级/姓名/学科/全局搜索/提醒/导出中心。
3. 图标用图形符号,不用单个汉字当图标。
4. 米白/浅灰/浅绿教育办公配色;新增/编辑/删除/导入/生成通知书用弹窗。

三、模块清单(每块列字段 + 自适应导入要求 + 导出要求)
{{各模块具体要求,参考 references/data-model.md 的模块清单}}

四、导入通用要求
1. 自动寻找表头(不要求第一行)。
2. 不依赖固定列顺序,支持常见中文字段别名。
3. 多工作表文件自动选最匹配的工作表。
4. 导入后提示表头行/导入数/自动新建数/重复数/忽略数。

五、质量验收
生成后自行检查:按钮可点、弹窗正确、删除二次确认、数据刷新留存、班级数据隔离、导入列序/表头自适应、多 sheet 选择、导出为真 xlsx/docx、无过小字号/按钮溢出/课程表过宽、控制台零 JS 报错、无占位功能。

T2 · 需求澄清提问(AskUserQuestion 选项)

问题1:组件加载方式?
- CDN 联网 + 自动降级(推荐):能生成真正的多工作表 .xlsx 和 .docx;加载失败降级为 CSV/打印并明确提示。
- 完全离线内联:零外部依赖,但只能产 CSV/HTML 表格,不满足 .xlsx/.docx 硬性要求。

问题2:演示数据?
- 预置演示数据(推荐):40 名学生 + 1~2 次考试 + 若干积分/评语/待办/座位/宿舍,开箱即见全部功能,可一键清空。
- 只预置学生:数据更干净,但仪表盘/分析首次打开是空的。

T3 · 角色权限扩展(在已有单文件工作台上加角色)

在这版框架上增加一个「{{角色B}}」角色视角(单用户个人模式,非班级/学校视角):
1. 顶栏新增「{{角色A}} / {{角色B}}」一键切换,角色持久化。
2. 角色B 隐藏这些模块:{{模块列表}};其余模块可见。
3. 某模块(如成绩)角色B 只能查看/编辑{{本人数据维度,如:任教学科}},其余列与汇总列隐藏。
4. {{数据维度,如任教学科}}允许多个、本人自由增删(不依赖班级表)。
5. 学生管理权限与角色A 完全一致(或按需指定只读)。
6. 同步过滤:侧栏、全局搜索、导出中心、智能导入类型检测、仪表盘快捷入口/近期动态,避免隐藏数据绕路泄露。
先发一个静态模板(角色切换 + 侧栏隐藏 + 数据列过滤 + 权限说明卡)给我看,确认后再落地。

T4 · 验收自查(语法 + 无头浏览器)

语法检查(bash):

node -e "const fs=require('fs');const h=fs.readFileSync('{{file}}','utf8');const m=h.match(/<script>([\s\S]*)<\/script>/);fs.writeFileSync('_check.js',m[1]);" && node --check _check.js && echo OK && rm -f _check.js

无头浏览器 smoke test 脚本见 references/smoke-test.md。

T5 · 交付说明(present_files 后的回复格式)

交付说明:文件名/大小/用法(双击打开,组件需联网加载一次,失败自动降级)。
内置演示数据说明 + 已实测项 + 遗留注意点 + 下一步可调整项。

质量验收清单(17 条,逐条核验)

  1. 所有按钮可点击;2. 新增/编辑/生成功能正确弹窗;3. 删除按钮有效且二次确认;4. 各模块数据刷新后留存;5. 切换班级数据相互独立、新班默认无学生;6. Excel 导入不依赖列序、表头不在首行能识别;7. 多工作表能选最优;8. 导出为真 .xlsx/真 .docx(非 HTML 伪装);9. 无过小字号/按钮溢出/课程表过宽;10. 控制台零 JS 语法错误;11. 无点击无反应占位功能;12. 角色切换后侧栏/数据列正确过滤;13. 组件加载失败有降级与提示;14. 升级不清空旧数据;15. 附加字段导入时保留、导出时包含;16. 双击可直接打开;17. 平板自适应不错位。

复用结构(随取随用)

  • 数据模型 schema + 模块清单 + 引擎设计:见 references/data-model.md
  • 10 类字段别名字典:见 references/field-aliases.md
  • 无头浏览器 smoke test 脚本:见 references/smoke-test.md

权限声明

  • 完全本地运行:构建产物为单个 HTML 文件,双击打开即用,无需服务器、无需账号、无需登录。
  • 数据仅存浏览器本地(localStorage),不向任何远端上传;用户可一键导出/导入 JSON 备份。
  • 网络依赖为可选且可降级:仅在加载 SheetJS(Excel 导入/导出)、docx.js(Word 导出)、JSZip(Word 解析)三个浏览器端组件时联网一次;加载失败自动降级(Excel → CSV、Word → 打印预览)并提示,不影响核心功能。
  • 无外部 API Key、无凭证收集;Skill 本身不读取、不修改、不上传技能目录之外的任何文件。
  • 无敏感数据外发;用户在班级 / 学生 / 成绩 / 宿舍等模块录入的所有信息均留在本地浏览器。

使用说明(供发布页 / 用户首次接触时参考)

  1. 用户提出教师工作台/班级管理/成绩管理等单文件 HTML 需求时,Skill 自动加载。
  2. 若用户对「是否允许 CDN 联网」和「是否预置演示数据」存在分歧,先用 T2 模板提两个澄清问题再开工。
  3. 按 ## 完整工作流 顺序交付:地基 → 核心引擎 → 导入/导出引擎 → 16 模块 → 演示数据 → 初始化。
  4. 验收必做:用 references/smoke-test.md 的脚本在无头浏览器跑一遍,确保零 JS 错误后再交付。
  5. 交付物是一个 HTML 文件 + JSON 备份约定;升级不会清空旧数据。

常见问题

5 问
答案由本站依据条目字段整理
TeachBench怎么安装?

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

TeachBench支持哪些客户端?

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

TeachBench权限高吗,安全吗?

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

TeachBench收费吗?

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

TeachBench用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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