← 返回 Skills 市场
smyx-sunjinhui

Human Pose Recognition Skill | 人体姿态识别技能

作者 smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
69
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-human-posture-recognition-analysis
功能描述
Recognizes various poses such as standing, sitting, lying down, bending, raising hands, running, and falling. Supports abnormal pose recognition and fall war...
安全使用建议
Key things to check before installing or invoking this skill: - Confirm endpoints and credentials: The skill calls external API endpoints configured under skills/smyx_common/scripts/config.yaml (base-url-open-api/base-url-health). Make sure those URLs are trusted and that you intend to send video (or URLs) to them. API key fields are present but empty in the provided config — do not provide real production credentials until you verify the service. - Clarify open-id handling: The SKILL.md mandates retrieving an open-id from specific config files or user input and forbids generating one. The code also reads environment variables (OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID) as fallbacks. Decide whether you will provide a real user identifier; avoid using sensitive user IDs or credentials until you trust the backend service. - Watch for local writes: The shared smyx_common utilities will create config YAMLs and can create a local SQLite DB under the workspace data directory. If you need a no-persistence runtime, run the skill in an isolated container or sandbox and verify file-write behavior. - Note mismatches in documentation vs code: SKILL.md says 100MB max video; the code enforces ConstantEnum.MAX_FILE_SIZE_MB which defaults to 10MB. Adjust whichever is authoritative and test with expected file sizes. - Dependency scope: There is no automatic installer, but the included requirements files list many packages. If you install dependencies, be aware of the broad dependency surface and install into a controlled virtual environment. - Confirm attachment behavior: SKILL.md says uploaded attachments will be saved into an attachments folder — search the codebase for explicit save behavior or prefer to supply local file paths yourself. Do not assume automatic attachment handling without verifying. - Run in an isolated environment and review runtime network calls: Because the skill sends video (or video URLs) to remote services, test within a controlled environment (network monitor/proxy) to confirm what is transmitted. If you cannot verify the remote service, avoid sending real personal videos. If you want, I can: - List exact files/functions that create or write local config/DB files - Highlight each place where the code uses environment variables or constructs external URLs - Suggest minimal hardening steps or a safe invocation checklist (sandboxing, dummy open-id, limited test files).
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
Name/description claim human-pose recognition using a cloud API; the code implements API calls and result formatting and therefore aligns with purpose. However the package also includes a large shared utility layer (skills/smyx_common) that supports a local SQLite DB, config file creation, and many helper features that are broader than a minimal posture-recognition helper. That extra surface is explainable for a productized SDK but is disproportionate to the minimal description.
Instruction Scope
SKILL.md imposes strict runtime rules (must not read local 'memory' files, must obtain open-id from specific config files or user input, must fetch historical reports only from cloud API) and says attachments will be automatically saved to an attachments folder. The code, however, reads/writes config files via the shared BaseEnum/YamlUtil (which will create config files if missing) and the shared DAO will create a local SQLite DB under the workspace data path. There are also mismatches between doc and code (doc says 100MB max, code enforces ConstantEnum.MAX_FILE_SIZE_MB which defaults to 10). These inconsistencies mean the agent may read/write files and local DBs despite the documentation's prohibitions; that is a scope concern that should be clarified.
Install Mechanism
No install spec (instruction-only) so nothing is downloaded during install. However the repository includes requirements lists (skills/smyx_common/requirements.txt) that enumerate a very large set of dependencies. If a user or environment attempts to install those, it will pull many third-party packages. The absence of an install script reduces immediate install risk, but the included dependency list is disproportionate to the single-skill description and should be considered if you plan to install dependencies.
Credentials
The skill declares no required env vars but the code reads several environment values (e.g. OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, OPENCLAW_WORKSPACE) via ConstantEnum.init and Dao.get_db_path. SKILL.md instructs a file-based open-id lookup (skills/smyx_common/scripts/config.yaml and workspace common config) and forbids generating open-id, which is reasonable, but the code also uses env vars as fallbacks. The skill also expects API base URLs and API keys from config.yaml; these are present but API key fields are blank. Requiring neither declared env nor explicit credentials while performing remote API calls and potentially saving user data is a proportionality concern: callers must confirm which credentials/endpoints will be used and be cautious about exposing real user identifiers (open-id).
Persistence & Privilege
always:false (good). Nevertheless, the included common code will create or update config YAML files (YamlUtil.load will write a config file if missing) and Dao may create a local SQLite DB under ${OPENCLAW_WORKSPACE}/data. SKILL.md forbids reading local memory files but does not forbid writing config or DB files; the code will persist files to the workspace. This persistent local footprint is significant and should be acceptable only if you expect local caching and have isolated the environment.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-human-posture-recognition-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-human-posture-recognition-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of human-posture-recognition-analysis skill: - Recognizes multiple human postures from video, including standing, sitting, lying, bending, raising hands, running, falling, and abnormal poses. - Provides fall detection and abnormal posture alerts, suitable for security monitoring and elderly care scenarios. - Enforces strict data access rules: all historical report queries must fetch data from a cloud API; local memory use is strictly prohibited. - Requires open-id verification via a defined priority process before analysis; execution must pause and prompt users if open-id is missing. - Outputs posture analysis reports and fall alerts; supports report listing with direct Markdown links to full reports.
元数据
Slug smyx-human-posture-recognition-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Human Pose Recognition Skill | 人体姿态识别技能 是什么?

Recognizes various poses such as standing, sitting, lying down, bending, raising hands, running, and falling. Supports abnormal pose recognition and fall war... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 69 次。

如何安装 Human Pose Recognition Skill | 人体姿态识别技能?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install smyx-human-posture-recognition-analysis」即可一键安装,无需额外配置。

Human Pose Recognition Skill | 人体姿态识别技能 是免费的吗?

是的,Human Pose Recognition Skill | 人体姿态识别技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Human Pose Recognition Skill | 人体姿态识别技能 支持哪些平台?

Human Pose Recognition Skill | 人体姿态识别技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Human Pose Recognition Skill | 人体姿态识别技能?

由 smyx-sunjinhui(@smyx-sunjinhui)开发并维护,当前版本 v1.0.0。

💬 留言讨论