住院药房班表生成助手

SKILL商业运营
商业运营 未标注权限 许可证不明确
安装这个技能

【世界药师节·AI药学技能大赛参赛作品】住院药房月度班表自动生成器(本功能适用于医院住院药房(或其他固定岗位轮值班组)生成月度值班表,可为员工分配指定岗位(片剂机配药、审方校对、发药窗口、13:30 机动调配、后勤等),同时强制执行休息日规则(周末排班严格执行 4 人休息、工作日 2 人休息、盘点日全员在岗);法定节假日按周末模式处理(4 人休息、5 人上班,仅开放周末岗位,不计入夜班 / 休息均衡核算);机动调配岗 (⑧) 仅安排在周一及月度盘点日,节假日绝不设置该岗位;自动将盘点日定为每月最后一个周五(若月末或该日遇上法定节假日,则顺延至上一个周五);每名员工 13:30 班次每周最多安排 1 次(以 ISO 自然周为统计周期);保证所有岗位无空缺。 医院制度要求:不设调休、无补班日,排班体系完全不存在补班工作日类别。 隐私说明:本工具不预置任何人员姓名,人员名单必须由用户在输入模板中自行提供;无人员名单则无法运行,全程不会泄露任何个人身份信息。 触发指令:用户提出生成排班、制作月度班表 / 值班表,并提供药房人员名单与岗位限制条件;或是需要校验已有排班表,排查休息日冲突(同一人员同一天既休息又排班上岗)、岗位固化(人员长期固定在单一岗位)等问题。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写运营方案

按目标产出活动方案与执行清单。

分析数据与指标

从报表里找问题、给结论。

整理客户与销售材料

把客户信息与话术整理成可直接用的材料。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
住院药房班表生成助手当前 未标注权限 未标注 未标注 未标注 有
MX 股票筛选器 联网访问 ClawHub 市场 79.9 万 OpenClaw 有
交易 未标注权限 ClawHub 市场 58.1 万 OpenClaw 有
营销技巧 只读 ClawHub 市场 54.0 万 OpenClaw 有
百灵鸟好 联网访问 GitHub 仓库 52.6 万 Codex、Claude、Cursor 有
股票信息浏览器 接触敏感数据 ClawHub 市场 40.5 万 OpenClaw 有

SKILL.md 全文

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

住院药房月度班表生成器(v3.4 · 隐私优先)

用途

根据使用方提供的人员名单、岗位约束与偏好,自动生成一份住院药房(或同类固定岗位轮转班组)的月度班表 Excel,包含:

  • 名单 sheet:人员清单 + 各周岗位概览(窗口/机动调配/13:30/后勤)。
  • 总班表 sheet:人 × 日矩阵,每个单元格为单一状态「休 / 班 / 盘」(假期日列以浅蓝标记 + 末尾自描述备注“假期日:…;盘点日:…”,不强制全班);末列附每人当月休息天数。
  • 每周每日班表(第一周、第二周…):按完整 ISO 周(周一~周日 7 列)展开,含圆圈编号 ②~⑨、C 列时间段(8:00 / 13:30)、收单/收平板行、药架整理子表,颗粒度对齐真实排班表。

隐私(设计即合规)

  • 本 skill 不内置任何真实姓名:DEFAULT_STAFF 为空,两份 assets/班表输入模板*.xlsx 均为空名单(仅一条提示行)。
  • 姓名、类型、禁止/偏好/尽量避免岗位、备注,全部由使用方在输入模板填写。
  • 模板名单为空时,生成器直接 ValueError 退出,不会回退到任何内置姓名。
  • 代码与文档不出现任何个人姓名(仅用「药师一…药师九 / 后勤一、后勤二」作占位示例)。

何时使用

  • 用户提出「帮我排下 X 月的班」「生成月度班表 / 值班表」。
  • 用户给了药房人员名单、岗位禁止/偏好约束,要求自动排班。
  • 用户想核对一张已有班表是否「有人既休息又上班」「有人永远不休息」「某人一直被钉在一个岗」。
  • 任何涉及住院药房固定岗位轮转排班的场景。

文件结构

pharmacy-shift-scheduler/
├── SKILL.md
├── scripts/
│   ├── schedule_generator.py   # 核心生成器(CLI:--input/--output/--year/--month/--holiday/--stock)
│   ├── verify_output.py        # 弱校验:岗位约束 / 13:30 周频 / 每日人数(周末必须恰好 5 人在岗)
│   └── selfcheck.py            # 强自检:总表↔周表一致性 / 每人休息天数 / 岗位是否被钉死
├── assets/
│   ├── 班表输入模板.xlsx          # 空名单标准模板(含生成参数 sheet,盘点日留空=自动)
│   ├── 班表输入模板_10月盘点.xlsx  # 空名单模板(盘点日参数占位示例)
│   └── 生成班表.bat             # Windows 双击入口(交互输年份/月份/假期日)
└── references/
    └── rules.md                # 岗位定义、约束算法、已知陷阱与排错,使用前务必通读

使用前先阅读 references/rules.md,其中详细说明了岗位定义、平衡算法、跨月拼接与历史 bug 的根因,避免在生成后再次引入同类问题。

运行约定

  1. 复制 assets/ 下的输入模板到工作目录,先填好「人员名单」页(否则生成器报错退出)。
  2. 用本机 Python(需安装 openpyxl)运行 scripts/ 下的脚本。

生成(推荐命令行,最通用):

python scripts/schedule_generator.py --input 班表输入模板.xlsx --output 住院药房2026年9月班表.xlsx --year 2026 --month 9 --holiday "25"
  • 不传 --holiday → 该月按无国定假期处理(注:医院不调休不补班,不存在任何补班日)。
  • 盘点日:默认自动取当月最后一个周五;若恰为月末、或恰为法定假期,则顺延至上周五(避开假期)。可用 --stock 30 或模板「月底盘点日」覆盖。
  • 不传 --output → 默认输出 住院药房{year}年{month}月班表.xlsx。
  • 也可运行 assets/生成班表.bat 交互输入(若提示找不到 python,按机器实际路径修改 bat 顶部 PY= 一行)。

校验(交付前必须通过两层):

python scripts/verify_output.py 住院药房2026年9月班表.xlsx --input 班表输入模板.xlsx
python scripts/selfcheck.py     住院药房2026年9月班表.xlsx

校验脚本会从输出「总班表」末尾的自描述备注自动解析假期日 / 盘点日,无需再传 --makeup 等参数。

selfcheck.py 不传参数时,会扫描当前目录下所有含「班表」且不含「输入模板」的 .xlsx 文件逐一自检。

关键约束(摘要;完整版见 references/rules.md)

  1. 人头数神圣:周末严格休 4(在岗 5)、工作日休 2(在岗 7)、盘点日全员(休 0)、法定假期按「休息日人数」= 周末模式(休 4 / 上 5,仅排周末岗位)。绝不浮动、绝不出现空岗。
  2. 岗位必须有人 > 员工休息:固定人头优先;用二分匹配分配每日命名岗,绝不把休息的人拉来顶岗破坏休息规则。
  3. 公共假期(法定节假日)= 周末模式:休 4 / 上 5,仅排周末岗位(②片剂机配方 / ③审方校对 / ⑤机动调配麻精一 / ⑥13:30 / ⑦窗口);④片剂校对、⑧机动调配、后勤等「仅工作日」岗位不排;列头浅蓝标记,且排除在平衡统计之外。
  4. 无补班日:医院不调休、不补班,本工具不存在「补班日」类别——任何周末都不会被改成工作日,生成器也无 --makeup 参数。
  5. 机动调配(⑧)限制:⑧机动调配仅在每周一与月度盘点日排人,且法定假期日不排(假期按周末模式);其余日格留空属正确状态。
  6. 盘点日自动:默认当月最后一个周五;若恰为月末、或恰为法定假期,则顺延至上周五(避开假期)。可用 --stock / 模板覆盖。
  7. 13:30:每人每个 ISO 周(周一~周日)至多排 1 次(含周末),用回溯保证每周 7 天由不同人员担任(盘点日全员盘点,当日不单列 13:30)。
  8. 平衡 best-effort:在固定人头下,平衡差值 ≤ 2 属正常(与真实班表 −1~−3 量级一致),并非 bug。尽量避免岗位以软罚分实现「尽量少排」。
  9. 跨月不完整周(半自动):周表按 ISO 周展开,边界日自动从邻月生成结果借来填充满(带 * 标记);跨月周的 13:30 周频与边界日建议人工复核(校验工具已自动跳过跨月日)。

自检门槛(交付前强制)

任何生成的班表在交给用户前,必须同时跑通:

  • verify_output.py → 岗位约束 / 每日人数 / 13:30 全部 0 违规。
  • selfcheck.py → [A] 总表「休」与周表真实休息 100% 一致(杜绝「既休又上」错觉)、[B] 每人最少休息 ≥ 2 天(杜绝「永远不休息」)、[C] 无任何一人主岗占比 ≥ 70% 且总次数 ≥ 5(杜绝「被钉死在一个岗」)。

若任一门槛未过,回到 schedule_generator.py 修复后重新生成,不得把半成品交给用户。

Resources

  • scripts/:可执行生成与校验代码,可直接运行,亦可被读取后按需修补。
  • references/rules.md:岗位定义、约束算法、已知陷阱与排错指南,生成或排错前必读。
  • assets/:空名单输入模板与 Windows 批处理入口,复制到工作目录、填好名单后使用。

常见问题

5 问
答案由本站依据条目字段整理
住院药房班表生成助手怎么安装?

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

住院药房班表生成助手支持哪些客户端?

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

住院药房班表生成助手权限高吗,安全吗?

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

住院药房班表生成助手收费吗?

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

住院药房班表生成助手用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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