← 返回 Skills 市场
18072937735

Package Detection Skill | 包裹检测技能

作者 smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
69
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-package-detection-analysis
功能描述
Detects the presence of delivery packages within the target surveillance area; suitable for inventory checks and unattended alerts at community stations, res...
安全使用建议
Key things to consider before installing or using this skill: - Incoherent documentation: The SKILL.md mixes package-detection text with unrelated health/face-analysis content — this indicates copy-paste reuse and increases the code footprint. Treat that as a sign to inspect the code before trusting it. - Network behavior: The scripts call remote APIs (default base URLs in skills/smyx_common config point to lifeemergence.com domains). If you plan to use this, verify the API endpoints, who operates them, and whether you trust them. Do not supply sensitive credentials or an open-id until you confirm the endpoint and operator. - Local persistence and file saving: The skill will accept uploads and the documentation instructs saving attachments to disk. The included DAO can create SQLite files under the workspace 'data' directory. If you have privacy concerns, run it in an isolated/sandbox environment and review where files are written. - Environment/credential mismatch: Although the registry claims no required env vars, the code reads several environment variables and configuration files. Check skills/smyx_common/scripts/config.yaml and the workspace config path(s) that the SKILL.md references. The open-id acquisition rules are strict; ensure you understand what identifier the skill expects and why. - Review RequestUtil / network code: The shared util module likely implements HTTP calls and auth headers. Inspect skills/smyx_common/scripts/util.py to confirm what information is sent to remote servers (file contents, headers, tokens) before providing real data. - Minimize risk: If you need this capability, run the skill in a controlled environment (isolated container or VM), avoid passing real credentials/open-ids until you verify endpoints, and confirm attachments are deleted after processing if required. If you want, I can: - Summarize exactly which files/functions perform network calls and where they send data (I can scan util.py, api_service classes, and the package_detection flow). - Highlight where files are written on disk and list the exact paths constructed by the code. - Suggest a minimal sandboxed test procedure to validate behavior safely.
功能分析
Type: OpenClaw Skill Name: smyx-package-detection-analysis Version: 1.0.0 The skill bundle contains a significant amount of unrelated code, including a complete 'face_analysis' sub-skill for TCM health assessments, which is irrelevant to package detection. The SKILL.md file includes aggressive 'Mandatory Rules' (prompt instructions) that force the AI agent to bypass its standard memory systems (LanceDB/local files) and exclusively use the provided API scripts. Furthermore, the 'smyx_common' utility automatically attempts to register users by sending their 'open-id' (which the instructions suggest could be a phone number) to a remote endpoint (lifeemergence.com) and stores authentication tokens in a local SQLite database (smyx-common-claw.db). While these behaviors may be part of a legitimate service framework, the excessive code surface and instructions to bypass agent memory are highly suspicious.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The declared purpose (detect delivery packages) matches the presence of scripts that call a remote AI analysis API and formatting/report logic. However the SKILL.md contains large, unrelated paragraphs about Parkinson's/face-based health monitoring and the package skill reuses a full face_analysis and smyx_common codebase—this looks like copy-paste reuse, increasing the footprint beyond what a simple package-detector needs. The included modules (face_analysis, smyx_common) contain many features (DAO, DB, many config options) that are not justified by the one-line description.
Instruction Scope
Runtime instructions mandate strict behaviors (never read local memory files, must fetch historical reports only from cloud via a specific CLI invocation, must save uploaded attachments to an attachments folder). The code requires an --open-id and loads configuration from skills/smyx_common/scripts/config.yaml or workspace config, so it expects local file reads and environment access despite the SKILL.md forbidding local memory access by the agent. The SKILL.md also instructs to save user-uploaded files to disk — that is normal for processing but broadens data persistence surface and contradicts other rules in the doc.
Install Mechanism
No install spec (instruction-only at platform level) and code is included directly. That is lower risk than an installer that downloads arbitrary binaries; however, many Python modules are bundled (skills/smyx_common) and the requirements files reference numerous third-party packages, increasing attack surface if dependencies are later installed.
Credentials
The registry metadata declares no required environment variables or credentials, but the code reads several environment variables (e.g., OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID) inside ConstantEnum.init and relies on config files for API endpoints and api-key. The SKILL.md enforces an open-id lookup procedure that reads local config files under the skill and workspace. The skill can accept an optional API key and will call external API endpoints; requesting an open-id and optionally an api-key is plausible for a cloud API integration, but the presence of many unrelated config options and a local SQLite DAO (which writes under workspace/data) is disproportionate for a small package-detection utility.
Persistence & Privilege
The codebase includes a local DAO (SQLite + SQLAlchemy) and logic that constructs a workspace data path (based on OPENCLAW_WORKSPACE), so the skill can create and read local DB files under the workspace. SKILL.md also mandates saving uploaded attachments into the skill directory. While 'always' is false (not force-installed) and autonomous invocation is allowed (default), the combination of local persistence, automatic file saving, and broad common modules increases the blast radius if misused.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-package-detection-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-package-detection-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of package-detection-analysis - Detects the presence and quantity of delivery packages in surveillance images/videos for community stations, residential entrances, and office lobbies. - Supports unattended alerts and overdue package notifications. - Enforces strict open-id acquisition and prohibits use of local memory for report queries—only cloud API queries are permitted. - Outputs results and history lists in Markdown table format with direct report links. - Provides automated and detailed usage instructions and workflow controls.
元数据
Slug smyx-package-detection-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Package Detection Skill | 包裹检测技能 是什么?

Detects the presence of delivery packages within the target surveillance area; suitable for inventory checks and unattended alerts at community stations, res... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 69 次。

如何安装 Package Detection Skill | 包裹检测技能?

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

Package Detection Skill | 包裹检测技能 是免费的吗?

是的,Package Detection Skill | 包裹检测技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Package Detection Skill | 包裹检测技能 支持哪些平台?

Package Detection Skill | 包裹检测技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Package Detection Skill | 包裹检测技能?

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

💬 留言讨论