Reagent Expiry Alert — 试剂过期提醒
v1.0.0扫描 re代理 barcodes or IDs, 记录 expiration dates, and 生成 multi-level alerts before re代理 expiry to support laboratory inventory management.
运行时依赖
安装命令
点击复制技能文档
试剂过期警报扫描试剂瓶条码或ID,记录过期日期,并在过期前提醒,以支持安全的实验室库存管理。
快速检查 python -m py_compile scripts/main.py python scripts/main.py --help
何时使用 当记录新试剂及其过期日期到库存时使用此技能。 当检查即将过期的试剂(30/60/90天提醒)时使用此技能。 不要使用此技能来管理受控物质、需要特殊处置的生物危害或受监管的链式保管要求的试剂。
工作流程 确认试剂条码/ID、过期日期和操作(扫描/记录或检查提醒)。 验证请求是用于试剂过期跟踪,而不是化学安全评估或处置指导。 日期验证:如果提供--expiry,则验证它是一个有效的YYYY-MM-DD日期。 如果日期在过去,发出警告:“此试剂已于[日期]过期。它将被记录为已过期的警报状态。” 使用打包的脚本记录试剂或运行提醒检查。 返回过期状态、警报级别和重新订购建议。 如果输入不完整,说明缺失的字段并请求最少的额外信息。
用法 # 记录新试剂 python scripts/main.py --scan "REAGENT-001" --name "Tris Buffer" --expiry 2025-12-31 --location "Shelf A" # 检查即将过期的试剂 python scripts/main.py --check-alerts --alert-days 30 # 使用自定义提醒窗口检查 python scripts/main.py --check-alerts --alert-days 60
参数 参数类型 必需 默认值 描述 --scan 字符串 否 — 试剂条码或ID --name 字符串 否 — 试剂名称 --expiry 日期 否 — 过期日期(YYYY-MM-DD) --location 字符串 否 — 存储位置 --quantity 字符串 否 — 库存数量 --check-alerts 标志 否 — 检查即将过期的试剂 --alert-days 整数 否 30 过期前提醒的天数
警报级别 🔴 过期 — 试剂已过期 🟠 严重 — 即将过期(30天内) 🟡 警告 — 即将过期(60天内) 🟢 正常 — 过期日期超过60天
输出 过期警报报告,包括每个试剂的警报级别 库存摘要 对于严重/过期项目的重新订购建议
压力测试规则 对于复杂的多约束请求,始终包含这些显式块: 假设 检查的试剂 警报报告 重新订购建议 风险和手动检查
错误处理 如果必需的输入缺失,说明缺失的字段并请求最少的额外信息。 如果任务超出文档范围,停止而不是猜测或默默地扩大分配。 如果 scripts/main.py 失败,报告失败点,总结仍然可以安全完成的内容,并提供手动回退。 不要伪造过期日期、库存数量或重新订购阈值。
输入验证 此技能接受:试剂条码/ID和过期日期用于记录,或检查提醒请求用于库存审查。 如果请求不涉及试剂过期跟踪 —— 例如,询问化学危害评估、废物处置指导或受控物质管理 —— 不要继续工作流程。 相反,响应:“reagent-expiry-alert 设计用于记录试剂过期日期并在过期前生成警报。您的请求似乎超出了此范围。请提供试剂 ID 和过期日期,或使用更合适的工具。”
响应模板 使用以下固定结构进行非平凡请求: 目标 接收到的输入 假设 工作流程 可交付成果 风险和限制 下一步检查 如果请求简单,可以压缩结构,但仍然保持假设和限制显式以影响正确性。