外来人员进场资料预检
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @baitongai/external-staff-entry-document-precheck。
技能介绍
要解决的具体问题
在工程现场、厂区或园区的安全管理中,外来人员(施工队、供应商、访客)进场前通常需要提交身份证明、安全培训记录、保险凭证、特种作业许可证等材料。这类资料检查有几个典型痛点:
- 格式不统一,有扫描件、拍照件、PDF,人工逐份核对耗时且容易漏项。
- 过期证件很难靠肉眼发现,尤其是培训证书和保险有效期。
- 各项目点位的合规要求不一致,现场管理人员往往凭经验判断,标准难以对齐。
- 进场高峰期资料审核堆积,安全准入节奏被前置的资料检查拖慢。
把资料预检做成可复用的工作流,目标是让「提交 → 校验 → 反馈」这一段从人工经验判断变成可追踪、可审计的标准流程。
技能如何工作
这个 Skill 的核心不是内置一个资料解析器,而是把「运行环境检测」「平台授权」「拉取受保护指令」三段逻辑编排成可执行流程:
- Python 环境检测优先执行:在跑任何业务脚本前,先静默探测
PYTHON_CMD并校验版本。探测成功就直接执行scripts/auth.py,只有失败才输出报告。Windows 上python可能误开 Microsoft Store,因此推荐用py -3启动器或关闭应用执行别名。 - 授权是强制门禁:
scripts/auth.py负责本地凭证缓存、WorkBuddy 用户绑定、平台授权校验。收到AUTH_REQUIRED或CREDENTIALS_MISSING时不能停下来打扰用户,而要主动调用connect_cloud_service获取 JWT 并完成绑定;拿到AUTH_BIND_OK后再重新执行--ensure确认。 - 受保护指令才是业务入口:授权通过后执行
scripts/protected.py拉取云端 protected instructions,严格按返回内容继续资料预检。未拿到 protected instructions 就必须停止,不能凭本地提示或历史上下文继续生成。
适用边界与注意点
- 这个 Skill 是受保护能力,业务规则不在本地提示词里,因此不能脱离平台授权后自行编造校验逻辑。
AUTH_REQUIRED是首次绑定流程,不是失败;只有绑定后再次--ensure仍非AUTH_OK,或--bind-jwt/protected.py返回业务错误,才属于真正失败,此时必须停止业务推理并向用户输出明确报告。- 鉴权失败时禁止静默重试或跳过门禁直接产出结果,鉴权门禁与业务输出是互斥关系。
- 服务端鉴权类错误最多重试 1 次,两次失败后应告知数据服务暂时不可用,不得再次尝试。
skillCode以包内_meta.json的slug(例如BT_C185113B)为准,与 Skill 展示名称是两套编码,不要混用。
使用场景
- 工地开工前,安全员要批量核对外来施工队提交的身份证明、安全培训记录、保险凭证是否齐全,完成进场前的资料预检。
- 多支施工队伍同时申请进场时,按统一标准逐项核对各家资料清单,避免漏项和各点位执行口径不一致。
- 焊工、电工等特种作业人员申请进场作业前,核对其特种作业许可证、培训证明的有效期与完整性。
- 供应商或访客临时入厂配合设备检修,管理人员需检查其入场申请材料与有效证件,确认资料合规后再放行。
适合人员
- 工地安全员:需要在外来施工队伍进场前核对资料是否齐全合规,防止不合规人员入场作业。
- 园区行政或门禁管理人员:负责外来访客、供应商的入场资料审核,希望检查口径统一,减少逐份人工翻看。
- 总包方现场协调人员:多支队伍同时申请进场时需要快速完成资料预检,避免影响开工进度。
- 安全管理部门合规审核人员:需要外来人员资料检查过程可留痕、可追溯,满足安全审计要求。