← 返回 Skills 市场
smyx-sunjinhui

Plant Disease Recognition Skill | 植物病害识别技能

作者 smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
65
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-plant-disease-recognition-analysis
功能描述
Accurately identifies plant diseases based on computer vision and deep learning, supports both image and video input, outputs structured diagnostic reports i...
安全使用建议
This skill appears to implement a plant disease analyzer but includes a large shared library plus an unrelated 'face_analysis' feature, creates/updates local files (config.yaml, a SQLite DB under workspace/data), and uploads user images/videos to remote APIs (default base URLs present in the included config). Before installing or running it: 1) Confirm the remote API endpoints and operator (who runs lifeemergence.com or the configured API host) and read their privacy/data-retention policy — your images may be uploaded off-host. 2) Inspect skills/smyx_common/scripts/util.py (RequestUtil.http_post) to see exactly where and how data (files, open-id, API keys) are sent. 3) Decide whether you accept the skill creating files and a DB in your OPENCLAW_WORKSPACE; consider running in an isolated/sandboxed environment first. 4) Ask the publisher why face_analysis is bundled and why the skill declares no required credentials while expecting open-id/api-key values; request a minimal package that only contains the plant-disease logic. 5) Do not provide sensitive credentials; if the skill asks for an open-id, prefer a non-sensitive identifier and verify how that identifier is used and stored. If you need, request the skill author to: a) remove unrelated modules, b) explicitly declare required env vars/credentials and data flows, and c) provide a privacy/security statement describing remote endpoints and storage.
功能分析
Type: OpenClaw Skill Name: smyx-plant-disease-recognition-analysis Version: 1.0.0 The skill bundle contains high-priority instructions in SKILL.md that command the AI agent to explicitly ignore local memory files and LanceDB storage, forcing a total reliance on external cloud APIs (lifeemergence.com). It utilizes a complex shared framework (smyx_common) that performs automated background user registration and stores session tokens in a local SQLite database (dao.py). Most notably, scripts/skill.py contains an AgentSkill class that uses subprocess.run to recursively invoke the 'openclaw' agent with arbitrary prompts, which is a high-risk capability for potential command chain injection.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill claims plant disease recognition, and core scripts (scripts/*.py) implement that. However the bundle also contains a full 'face_analysis' skill (中医面诊) and a large shared library (skills/smyx_common). The face_analysis code is unrelated to plant disease recognition and increases the footprint substantially; it is unclear why a plant-disease skill ships a separate medical face-diagnosis feature set.
Instruction Scope
SKILL.md enforces rules (e.g., 'absolute prohibition' on reading local memory) but the runtime instructions and included code explicitly read/write local files (skills/smyx_common/scripts/config.yaml via BaseEnum/YamlUtil.load, create workspace data directories, and the DAO will create a SQLite DB under workspace/data). The scripts also perform HTTP requests to remote APIs and will upload user-supplied images/videos. The combination of local file I/O, mandatory open-id lookup from config files or workspace env, automatic saving of attachments, and network uploads is broader than the minimal scope stated in the description.
Install Mechanism
No install spec (instruction-only) reduces automatic install risk, but the repository includes many Python modules and requirements files (skills/smyx_common/requirements.txt contains many packages). Running the scripts will import those dependencies; there is no declared install workflow, so runtime failures or implicit dependency pulls are possible. No external binary downloads were specified.
Credentials
Metadata declares no required env vars or credentials, yet the code reads/writes and respects environment variables such as OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID and uses/configures ApiEnum.API_KEY/API_SECRET_KEY from YAML config. SKILL.md mandates obtaining an 'open-id' (from local config files or user input) and forbids guessing it. This is a mismatch: the skill will use environment/config secrets and network API keys but did not declare them in the manifest, and will contact default external base URLs defined in smyx_common config (e.g., lifeemergence.com).
Persistence & Privilege
Although always:false, the code will create and modify files under the workspace (writes config.yaml if missing, creates a SQLite DB under workspace/data, saves uploaded attachments to an attachments folder). It also contains DAO logic that can alter tables (ALTER TABLE statements). This persistence and modification of workspace data is significant and not fully disclosed in the high-level description or manifest.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-plant-disease-recognition-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-plant-disease-recognition-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
plant-disease-recognition-analysis v1.0.0 - Initial release of the skill with computer vision and deep learning for plant disease identification. - Supports both image and video input, including local file upload and network URL analysis. - Outputs structured diagnostic reports detailing disease type, cause, and prevention suggestions. - Strict process for open-id acquisition before analysis, ensuring privacy and correct user identification. - Historical analysis reports must be queried from the cloud interface only—local memory use is forbidden. - Markdown table output for history queries, with direct links to full analysis reports.
元数据
Slug smyx-plant-disease-recognition-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Plant Disease Recognition Skill | 植物病害识别技能 是什么?

Accurately identifies plant diseases based on computer vision and deep learning, supports both image and video input, outputs structured diagnostic reports i... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 65 次。

如何安装 Plant Disease Recognition Skill | 植物病害识别技能?

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

Plant Disease Recognition Skill | 植物病害识别技能 是免费的吗?

是的,Plant Disease Recognition Skill | 植物病害识别技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Plant Disease Recognition Skill | 植物病害识别技能 支持哪些平台?

Plant Disease Recognition Skill | 植物病害识别技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Plant Disease Recognition Skill | 植物病害识别技能?

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

💬 留言讨论