中医规培生排班表自动生成小助手

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

【世界药师节·AI药学技能大赛参赛作品】中医规培生排班表自动生成小助手。当用户说"生成规培生排班表"并提供一份中医规培生名单与规培日期时间段时启动,自动生成可打印的 Excel 排班表(住培生标注、日期-星期映射、工作日六班次均衡排班、周末交替学习、每隔一周插入姓名名录列)。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

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

中医规培生排班表自动生成小助手

Overview

本技能根据「规培生名单 + 规培日期时间段」一键生成可打印的 Excel 排班表,覆盖中医规培生日常药房轮岗与周末业务学习。所有排班规则(住培生标注、日期-星期映射、六班次均衡、周末交替学习、隔周插入名录列)均按固定流程自动执行,确定性、可复现。

触发条件

用户消息同时满足以下两点时启用本技能:

  1. 出现指令短语:"生成规培生排班表"(或语义等价的"帮我排规培生班""做一份规培排班表"等)。
  2. 提供(或随后补充)两份必要输入:一份中医规培生名单 与 一段规培日期时间段。

若缺少任一项,先向用户收集,再运行脚本。

需要向用户收集的输入

运行脚本前,确认以下信息齐备;可让用户直接以自然语言给出,再由本技能解析为 JSON:

  • 规培生名单:每人一行,姓名即可。需明确指出其中哪些是住培生(住培生名字后自动加"(住)")。
  • 若用户未按住/非住区分,主动询问"名单里哪些是住培生?未说明的默认按非住培生处理。"
  • 日期时间段:起始日期与结束日期。支持 2026-01-06、2026/1/6、1月6日(需另给年份)等写法。
  • 年份(当日期用"M月D日"写法、未含年份时必填)。
  • 可选偏好(有默认值,用户未指定则沿用):
  • 六个班次名称及轮换顺序(默认见下文)。
  • 周末学习书目(默认《中药鉴定学》《中药学》交替)。
  • 名录列插入节奏(默认 odd:奇数周之后插入)。

执行流程

按 scripts/generate_schedule.py 的固定流程执行,不要手工拼表:

  1. 标注住培生:在名单中每位住培生姓名后追加 "(住)"。非住培生保持原样。
  2. 日期映射星期:将时间段内每一天映射到星期(周一~周日)。例如 2026-01-06 为周二。
  3. 构建表格结构(Excel):
    - 第一列:首行 A1="姓名",其下各行依次填入规培生名(含"(住)")。
    - 排班区:第 1 行为日期(如"1月6日"),第 2 行为星期(如"周二"),数据从第 3 行起。
    - 周六、周日合并同格:横向合并两列,第 1 行显示"1月12日-1月13日",第 2 行显示"周六-周日"。
  4. 工作日排班(周一~周五):将六个班次依次、均衡地安排给每位规培生。
    - 六个班次(默认轮换顺序):中药房5号窗口加药 → 中药房5号窗口核发 → 中药房9号窗口加药 → 中药房9号窗口核发 → 西成药房 → 中药仓库验收学习。
    - 约束:每人班次天数均衡(差 ±1 可接受);同日一人最多一班;同日尽量不同班;同一人同一班次须连续(不可间断)。
    - 算法见 references/algorithm.md:把全部工作日按日历顺序均分为 6 个连续块,每位规培生按各自轮换偏移认领,天然满足上述全部约束。
  5. 周末排班:每个周末全体规培生同时学《中药鉴定学》或《中药学》,逐周末交替(首个周末《中药鉴定学》)。周末格内每位规培生均填同一学习内容。
  6. 隔周插入名录列:每隔一周,在"周末列"与"下一周一列"之间插入一列,首行与第 2 行均写"姓名",其下重排规培生名录(与首列一致)。默认在奇数周(第 1、3、5…周)之后插入;最后一周不插(其后无周一)。

运行方式

脚本依赖 openpyxl。若环境中尚无该库,先安装:

pip install openpyxl

将收集到的输入写成 JSON 配置文件(参考 references/sample_config.json),再执行:

python <skill_dir>/scripts/generate_schedule.py --config config.json --output 排班表.xlsx

参数:

  • --config:配置 JSON 路径(必填)。
  • --output:输出 xlsx 路径(必填)。
  • --year:可选,覆盖配置中的年份。

JSON 字段:

{
  "year": 2026,
  "start_date": "2026-01-06",
  "end_date": "2026-02-28",
  "trainees": [
    {"name": "张明", "resident": true},
    {"name": "李华"}
  ],
  "shifts": ["中药房5号窗口加药", "中药房5号窗口核发", "中药房9号窗口加药", "中药房9号窗口核发", "西成药房", "中药仓库验收学习"],
  "study_subjects": ["《中药鉴定学》", "《中药学》"],
  "checkpoint": "odd"
}

checkpoint 取值:"odd"(默认,奇周后插入)/ "even"(偶周后)/ "none"(不插)/ 显式周号数组如 [1,3,5]。

输出

  • 一个 .xlsx 文件:已设横向、适应一页宽、每页重复表头两行与姓名列、冻结首列与表头,可直接打印。
  • 控制台打印摘要(人数、住培生数、日期范围、周数、工作日天数、周末数、插入名录列数)。
  • 将生成的 xlsx 通过 present_files 交付用户,并简要说明排班规则已满足的要点。

注意事项

  • 当规培生人数 ≤ 6 时,同日六班次可做到零重复;人数 > 6 时,因班次仅 6 种,同日必然出现重复,属"尽量不同班"范畴内的理论最小冲突,无需人工干预。
  • 时间段跨周末不完整(如首周从周三起、末周止于周五)时,脚本会自动跳过范围外的日期,仅排范围内的工作日与周末。
  • 本表为自动化起草,最终排班须经带教老师/药师人工复核后使用。

常见问题

5 问
答案由本站依据条目字段整理
中医规培生排班表自动生成小助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_767538ff/tcm-resident-schedule-0007-psm2026。安装方式为未标注。装完刷新技能列表或重开客户端。

中医规培生排班表自动生成小助手支持哪些客户端?

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

中医规培生排班表自动生成小助手权限高吗,安全吗?

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

中医规培生排班表自动生成小助手收费吗?

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

中医规培生排班表自动生成小助手用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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