← Back to Skills Marketplace
smyx-sunjinhui

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

by smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
65
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-plant-disease-recognition-analysis
Description
Accurately identifies plant diseases based on computer vision and deep learning, supports both image and video input, outputs structured diagnostic reports i...
Usage Guidance
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.
Capability Analysis
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.
Capability Tags
requires-sensitive-credentials
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-plant-disease-recognition-analysis
  3. After installation, invoke the skill by name or use /smyx-plant-disease-recognition-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug smyx-plant-disease-recognition-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 65 downloads so far.

How do I install Plant Disease Recognition Skill | 植物病害识别技能?

Run "/install smyx-plant-disease-recognition-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

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

Yes, Plant Disease Recognition Skill | 植物病害识别技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Plant Disease Recognition Skill | 植物病害识别技能 support?

Plant Disease Recognition Skill | 植物病害识别技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

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

It is built and maintained by smyx-sunjinhui (@smyx-sunjinhui); the current version is v1.0.0.

💬 Comments