← 返回 Skills 市场
smyx-sunjinhui

Plant Wilting Monitoring Skill | 植物枯萎监测技能

作者 smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-plant-wilting-monitoring-analysis
功能描述
Early monitoring of plant wilting based on hyperspectral imaging and computer vision, captures early wilting signs before visible symptoms, provides early wa...
安全使用建议
What to consider before installing/using this skill: - Mismatch between policy and code: SKILL.md forbids reading local 'memory' files and LanceDB, but the code will read/write YAML config files and can create/use a local SQLite DB under the workspace data directory. If you rely on that prohibition for privacy, do not trust it until code is modified and audited. - Undeclared environment variables: The code reads OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, and FEISHU_OPEN_ID (and the ApiEnum/config may use API keys and base URLs). These are not listed in the skill's declared requirements. Confirm where open-id comes from and whether your environment will expose sensitive IDs to the skill. - External endpoints and data upload: By default config files point to lifeemergence/open API hosts. The skill uploads files or tells a remote API to download a URL. Verify the API endpoints (and privacy policy) before sending images/videos; do not upload sensitive images to an untrusted backend. - Large shared library and unrelated code: The package contains a full face_analysis skill and a heavy smyx_common dependency tree. That increases attack surface and may include functionality unrelated to plant monitoring. Inspect skills/smyx_common/scripts/util.py and api_service.RequestUtil to confirm exactly what is sent to remote servers (headers, tokens, full payload). - Persistence: The skill may create local database and config files under the workspace; if you need zero local persistence, run the skill in an isolated environment or sandbox. Actionable steps: 1) Inspect skills/smyx_common/scripts/util.py (RequestUtil) to see endpoints, headers, and whether it includes any credential exfiltration or telemetry. Confirm where files are uploaded and exactly which fields (open-id, filenames, etc.) are sent. 2) If you will use historical-report features, ask the publisher to document how open-id is used, how long reports are retained, and to provide a privacy statement for the remote API. 3) Run the skill in an isolated test workspace (with a throwaway OPENCLAW_WORKSPACE and without providing real credentials) to observe network calls before using with production data. 4) If you cannot audit the RequestUtil and API behavior, avoid uploading sensitive images or providing real identifiers (open-id) to the skill. What would change this assessment: seeing a trimmed package that only contains the plant-wilting scripts (no unrelated face_analysis), an explicit declaration of env vars and the API endpoints, or a clear README describing exactly what RequestUtil transmits and how data is stored/retained would raise confidence. Conversely, if RequestUtil sends environment contents or arbitrary local files to remote endpoints, the verdict would escalate.
功能分析
Type: OpenClaw Skill Name: smyx-plant-wilting-monitoring-analysis Version: 1.0.0 The skill bundle implements a complex identity and session management system that captures user identifiers (such as phone numbers) and stores authentication tokens in a local SQLite database (smyx-common-claw.db) via SQLAlchemy. It possesses high-risk capabilities, specifically in `skills/smyx_common/scripts/skill.py`, where it can execute shell commands using `subprocess.run` to invoke the `openclaw` CLI. Furthermore, the `SKILL.md` instructions include high-priority 'Mandatory Memory Rules' that explicitly command the AI agent to ignore local memory files and LanceDB, forcing exclusive reliance on the developer's cloud API (lifeemergence.com), which constitutes a significant override of standard agent behavior.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The code and SKILL.md both describe remote API-driven plant wilting analysis (uploading files or pointing URLs), which is coherent with the skill's stated purpose. However, the package also bundles a large shared library (skills/smyx_common) and a full face_analysis skill. That extra code increases footprint and attack surface and is not strictly necessary for a focused plant-wilting analysis skill, though it may be a shared codebase reused across multiple skills.
Instruction Scope
SKILL.md explicitly forbids reading local memory files or LanceDB and mandates always fetching historical reports from a cloud API. However, the included code: (1) reads YAML config files under skills/.../config.yaml (BaseEnum init), (2) uses and can create local config files, and (3) includes a DAO that writes/reads an SQLite DB under the workspace data directory. The SKILL.md prohibition and the code's filesystem/DB usage contradict each other and give the agent unclear rules about local state access.
Install Mechanism
There is no install spec (instruction-only in registry), which reduces upfront install risk. Nevertheless the repository contains large requirements files (skills/smyx_common/requirements.txt) listing many packages — disproportionate for a small image-upload wrapper. Because no install mechanism is declared, the platform may or may not install those dependencies; the presence of many dependencies increases risk if they are later installed without review.
Credentials
The skill metadata declares no required env vars, but the code reads several environment variables at runtime: OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, and the ApiEnum config expects API_KEY/API_SECRET and base URLs (from config files). The SKILL.md also enforces a strict open-id fetch flow that looks for config files in the skill or workspace. Undeclared environment dependencies and implicit reliance on workspace paths are disproportionate to the simple 'upload and call API' description and should be disclosed to users.
Persistence & Privilege
Although always:false and no special platform privileges are requested, the code will create/read files in the workspace (it writes config.yaml defaults if missing and the Dao constructs and writes an SQLite DB under {OPENCLAW_WORKSPACE}/data). That gives the skill persistent local storage and the ability to store records, which conflicts with the SKILL.md prohibition against using local memory for historical reports.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-plant-wilting-monitoring-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-plant-wilting-monitoring-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
plant-wilting-monitoring-analysis 1.0.0 – Initial Release - Provides early monitoring of plant wilting using hyperspectral imaging and computer vision, detecting issues before visible symptoms. - Supports differentiation between environmental and disease-related wilting, with quantitative severity grading and early-warning output. - Enforces strict data usage rules: analysis and historical queries must use cloud APIs; local and long-term memory are not permitted. - Requires user open-id for all operations, with a forced acquisition flow and no default or assumed values. - Includes clear instructions for video/image input, report retrieval, and structured Markdown report output. - Offers guidance for various agricultural, horticultural, and research use cases.
元数据
Slug smyx-plant-wilting-monitoring-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Plant Wilting Monitoring Skill | 植物枯萎监测技能 是什么?

Early monitoring of plant wilting based on hyperspectral imaging and computer vision, captures early wilting signs before visible symptoms, provides early wa... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 71 次。

如何安装 Plant Wilting Monitoring Skill | 植物枯萎监测技能?

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

Plant Wilting Monitoring Skill | 植物枯萎监测技能 是免费的吗?

是的,Plant Wilting Monitoring Skill | 植物枯萎监测技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Plant Wilting Monitoring Skill | 植物枯萎监测技能 支持哪些平台?

Plant Wilting Monitoring Skill | 植物枯萎监测技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Plant Wilting Monitoring Skill | 植物枯萎监测技能?

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

💬 留言讨论