← Back to Skills Marketplace
smyx-sunjinhui

Plant Nutrition Diagnosis Skill | 植物营养诊断技能

by smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
70
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-plant-nutrition-diagnosis-analysis
Description
Diagnoses plant nutrient deficiency or excess based on computer vision and plant physiology, outputs targeted fertilization suggestions for precision nutrien...
Usage Guidance
Before installing or running this skill: - Understand where images and reports will be sent: the code uses configured remote API endpoints (config files point to lifeemergence/open API URLs). If you will send sensitive images, confirm and trust the service endpoints and any API keys. - The SKILL.md forbids reading local memories but the code reads local config files and creates a local SQLite DB under the workspace/data directory; expect local persistence of metadata and possibly uploaded filenames — review skills/smyx_common/scripts/config.yaml and the DAO behavior. - The package bundles a separate face-analysis skill and a large requirements list (smyx_common). This is likely code reuse but increases dependency surface; consider running in a sandboxed environment and inspect/lock down network access before giving it real data. - The skill enforces acquiring an open-id from local config or user input. Do not provide highly privileged secrets; if asked for api-key values, verify their purpose and target service. - If you need a lower-risk test, run the supplied scripts with dummy inputs and capture network traffic (or run in an isolated network) to confirm which endpoints are contacted and what data is transmitted. Given the contradictions between the documented 'no local memory reads' rule and the code that reads/writes local config/DB, review and possibly request the maintainer clarify these behaviors before use.
Capability Analysis
Type: OpenClaw Skill Name: smyx-plant-nutrition-diagnosis-analysis Version: 1.0.0 The skill bundle provides plant nutrition diagnosis by analyzing images/videos via a remote API (lifeemergence.com). It utilizes a shared utility library (smyx_common) for handling API authentication, local SQLite-based session caching, and structured reporting. While SKILL.md contains high-priority instructions that force the agent to bypass local memory (LanceDB) in favor of the developer's cloud API and mandates the collection of a user identifier (open-id), these behaviors appear to be architectural choices for state synchronization rather than malicious exploitation. No evidence of unauthorized data exfiltration, credential theft, or harmful command execution was found.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The declared purpose (plant nutrition diagnosis) matches the presence of scripts/plant_nutrition_diagnosis_analysis.py and a Skill implementation that calls remote analysis APIs. However the package also bundles a large shared module (skills/smyx_common) and a full 'face_analysis' skill set. The face-analysis files appear unrelated to plant nutrition and inflate the package footprint; this may be code reuse but is unexpected for a single-purpose skill.
Instruction Scope
SKILL.md contains strict runtime rules (e.g., absolute prohibition on reading local memory files) while simultaneously prescribing reading local config files (skills/smyx_common/scripts/config.yaml) to obtain open-id and instructing automatic saving of uploaded attachments into the skill directory. The code also creates/uses a local SQLite DB under the workspace data directory. These behaviors contradict the 'do not read local memory' rule and broaden what the agent will access and persist.
Install Mechanism
There is no install spec (instruction-only install), so nothing is downloaded during install — lowest install risk. However the repo includes a very large requirements.txt inside skills/smyx_common (many third-party packages), which is disproportionate for a simple CV client and suggests heavy runtime dependencies if someone tries to install them.
Credentials
The skill declares no required env vars, which aligns with the registry metadata, but runtime code reads environment variables (OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID) via the common config initializer and also reads local config yaml files that declare base API endpoints and api-key fields. The skill will upload user images/files to external API endpoints configured in those files — users should confirm those endpoints and any api-key values. No unrelated cloud credentials are requested, but the ability to read local config files and environment variables is notable.
Persistence & Privilege
The common DAO creates an SQLite DB under the workspace data directory and the skill may save or reference historical reports via API or local storage. SKILL.md forbids reading from local 'memory' files but the code persists/reads local DB/config; this indicates the skill will store data on disk and maintain state in the workspace, which has privacy implications.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install smyx-plant-nutrition-diagnosis-analysis
  3. After installation, invoke the skill by name or use /smyx-plant-nutrition-diagnosis-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the plant nutrition diagnosis analysis skill. - Diagnose plant nutrient deficiencies or excess (N, P, K, trace elements) from leaf images/videos using computer vision and plant physiology. - Outputs structured diagnostic reports and targeted fertilization suggestions for precision nutrient management. - Strict rules for obtaining and using open-id; analysis and report queries require explicit user identity and must not use local memory. - Supports rich use cases: field crops, orchards, greenhouse, household plants, and research. - Automatic saving of user-uploaded media, and forces all report queries to pull from cloud API (never local/long-term memory). - Returns history reports as markdown tables with direct report links; comprehensive process and constraint documentation included.
Metadata
Slug smyx-plant-nutrition-diagnosis-analysis
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Plant Nutrition Diagnosis Skill | 植物营养诊断技能?

Diagnoses plant nutrient deficiency or excess based on computer vision and plant physiology, outputs targeted fertilization suggestions for precision nutrien... It is an AI Agent Skill for Claude Code / OpenClaw, with 70 downloads so far.

How do I install Plant Nutrition Diagnosis Skill | 植物营养诊断技能?

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

Is Plant Nutrition Diagnosis Skill | 植物营养诊断技能 free?

Yes, Plant Nutrition Diagnosis Skill | 植物营养诊断技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Plant Nutrition Diagnosis Skill | 植物营养诊断技能 support?

Plant Nutrition Diagnosis Skill | 植物营养诊断技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Plant Nutrition Diagnosis Skill | 植物营养诊断技能?

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

💬 Comments