← 返回 Skills 市场
Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能
作者
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
61
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-staff-absence-detection-analysis
功能描述
Real-time monitoring of personnel on-duty status in specific areas based on computer vision and human pose estimation, automatically detects abnormal statuse...
安全使用建议
This skill claims to call a cloud API for absence detection, which is reasonable, but there are several red flags you should consider before installing or running it:
- Inconsistency: SKILL.md forbids reading local memory, yet the code reads workspace config files, environment variables, and can create a local SQLite DB and attachments. Ask the author which local files the skill will actually access and why local persistence is needed.
- Data exfiltration risk: The scripts call remote API endpoints (configurable base URLs) and will upload media files (local video/image) to those endpoints. Verify the API endpoint (ApiEnum BASE_URL values) and that you trust the remote service before uploading any sensitive footage. Do not pass organization/employee credentials or private videos until you confirm the endpoint and privacy policy.
- Credentials and config: The skill will read env vars and config YAML under the workspace; ensure these files do not contain unrelated secrets (API keys, DB URLs) before granting execution. Prefer providing only the minimal --open-id / --api-key at runtime rather than leaving broad workspace config populated.
- Persistence: The skill will create files (attachments) and a local DB under the workspace; run this in an isolated environment or sandbox (or review and change file paths) if you do not want persistent artifacts stored in your primary workspace.
- Dependency / installation: The package includes large requirements but no install instructions. If you intend to run it, install and review dependencies in an isolated virtual environment and inspect RequestUtil (skills/smyx_common/scripts/util.py) to confirm how HTTP requests are made and where data is sent.
Recommended actions before use:
1. Request clarification from the publisher about why local DB/DAO and face-analysis components are bundled and whether they are required.
2. Inspect skills/smyx_common/scripts/util.py (especially RequestUtil) to confirm exact network endpoints, headers, and whether any credentials are automatically read or transmitted.
3. Run the skill in a sandboxed environment with dummy data first; do not use real employee footage until you confirm storage and retention policies for remote servers.
4. If you cannot verify endpoints and behavior, decline to install or disable autonomous invocation; require manual invocation and explicitly avoid supplying organizational secrets or unrestricted workspace config files.
If you want, I can extract and summarize the RequestUtil and util.py implementations and list all places where network requests or file writes happen to help you decide.
功能分析
Type: OpenClaw Skill
Name: smyx-staff-absence-detection-analysis
Version: 1.0.0
The skill bundle exhibits several high-risk behaviors and agent-manipulation tactics. The SKILL.md file contains 'Mandatory Memory Rules' that use high-priority prompt instructions to force the AI agent to ignore local memory files and LanceDB, mandating that all data be fetched from and sent to a specific cloud service (lifeemergence.com); this effectively bypasses local context/auditing. The code includes a complex common utility layer (smyx_common) that implements a local SQLite database (smyx-common-claw.db) to manage user tokens and a subprocess wrapper (AgentSkill.ai_chat) that allows the skill to recursively execute the 'openclaw' CLI. While these features support the stated goal of cloud-based computer vision analysis, the aggressive redirection of data flow and the ability to trigger secondary agent processes warrant a suspicious classification. IOCs include: open.lifeemergence.com and lifeemergence.com.
能力标签
能力评估
Purpose & Capability
The declared purpose (cloud-based computer-vision absence detection) matches the presence of API-calling code, but the bundle also contains a large shared library (skills/smyx_common) with SQLite DAO, DB path construction (using OPENCLAW_WORKSPACE), and a separate face-analysis subskill (中医面诊) that is unrelated to 'absence detection'. Having a local DB, DAO, and many unrelated features in a skill that claims only to call a cloud analysis API is disproportionate and unexpected.
Instruction Scope
SKILL.md forbids reading local memory and LanceDB and mandates always obtaining an open-id from specific config files (skills/smyx_common/scripts/config.yaml or workspace config) or user input. The runtime instructions also require saving user-uploaded attachments into an attachments folder under the skill. The code indeed reads config YAML files, environment variables (e.g., OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID via ConstantEnum.init) and will write/read files (saving attachments, creating SQLite DB under workspace/data). The explicit prohibition against local memory access contrasts with code that can read/write local configs and DB — an internal inconsistency and a scope creep risk.
Install Mechanism
There is no install spec (instruction-only style) but the package includes Python requirements files with a large dependency list (skills/smyx_common/requirements.txt and face_analysis/requirements.txt). That means the skill assumes a heavy Python environment without declaring how to install it; while there is no remote download/extract behavior, the undeclared heavy dependency footprint increases operational friction and risk if the environment is changed to satisfy requirements.
Credentials
Registry metadata reports no required env vars, but the code reads several environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, OPENCLAW_WORKSPACE) and will also read config YAML files which may contain API keys, base URLs, or database URLs. The skill also accepts an optional --api-key and --api-url. Asking the user for an open-id and optionally an api-key is reasonable, but the code's ability to read workspace-wide config and populate DB paths means it can access broader workspace configuration and potentially secrets unrelated to the stated purpose.
Persistence & Privilege
The skill writes user-uploaded attachments into an attachments directory and the common library will create/modify YAML config files and a SQLite database under a workspace data path (derived from OPENCLAW_WORKSPACE). Although always: false, the skill therefore gains persistent local state and can store records locally across runs, which conflicts with the SKILL.md emphasis on forbidding local-memory fallbacks.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install smyx-staff-absence-detection-analysis - 安装完成后,直接呼叫该 Skill 的名称或使用
/smyx-staff-absence-detection-analysis触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of staff-absence-detection-analysis skill.
- Provides real-time monitoring and analysis of personnel presence and absence in specific areas using computer vision and pose estimation.
- Automatically detects and alerts for abnormal statuses such as leaving posts or absence, supporting custom thresholds for duration and region.
- Enforces strict open-id acquisition and data access policies: all historical report queries must fetch data from the cloud via API, never from local memory.
- Supports both video and image input (local files or URLs), with structured output including absence statistics and on-duty analysis.
- Includes standardized prompting for historical report queries and output in Markdown tables with direct report links.
元数据
常见问题
Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能 是什么?
Real-time monitoring of personnel on-duty status in specific areas based on computer vision and human pose estimation, automatically detects abnormal statuse... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 61 次。
如何安装 Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-staff-absence-detection-analysis」即可一键安装,无需额外配置。
Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能 是免费的吗?
是的,Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能 支持哪些平台?
Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Real-time Employee Absence Monitoring Skill | 人员离岗实时监测技能?
由 smyx-skills(@18072937735)开发并维护,当前版本 v1.0.0。
推荐 Skills