← 返回 Skills 市场
smyx-sunjinhui

Plant Species Recognition Skill | 植物物种识别技能

作者 smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
73
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-plant-species-recognition-analysis
功能描述
Accurately identifies plant species from images based on deep learning and computer vision, outputs structured information including species name, family, gr...
安全使用建议
What to check before installing or enabling this skill: - The package contains an unrelated face-analysis skill and a large shared library (skills/face_analysis and skills/smyx_common). If you only want plant recognition, ask the author why face/biometric code is bundled and whether a trimmed package exists. - Inspect RequestUtil (skills/smyx_common/scripts/util.py) and any http_post/http_get wrappers to see where images and metadata are sent (the repo contains prod base URLs like open.lifeemergence.com and other domains). If the skill uploads images or extracted data to external servers, confirm the destination, privacy policy, and whether you have permission to transmit those images. - The code reads/writes config.yaml files and will create a local SQLite database under the workspace/data directory. If you want to avoid local persistence, run the skill in a sandbox or deny write access and verify behavior. - SKILL.md forbids reading local 'memory' files, but the code can read environment variables (OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID) and configuration files to obtain open-id/api-key values. Ensure these environment/config sources do not contain sensitive secrets you don't want the skill to read. - Because the repo includes heavy dependencies, if you choose to run it, install and execute in an isolated environment (container, VM) with network egress controls, so you can observe outbound traffic before allowing access to production systems or sensitive data. Concrete actions: 1) Review skills/smyx_common/scripts/util.py (RequestUtil) and skills/smyx_common/scripts/config.yaml to see endpoints and whether API keys are used. 2) Search the code for any hard-coded URLs or domain names, and verify where reportImageUrl or exported reports are hosted. 3) If you still want to use it, request an author-provided, minimal plant-only package or a written privacy/data-flow statement describing what is uploaded, stored, and persisted. Confidence note: I gave 'suspicious' with medium confidence because important helper code (util.py) was not fully shown; reviewing RequestUtil and the actual network call implementations would raise or lower confidence.
功能分析
Type: OpenClaw Skill Name: smyx-plant-species-recognition-analysis Version: 1.0.0 The skill provides plant species identification by interfacing with a remote API service (lifeemergence.com). It utilizes a shared library (smyx_common) that manages API authentication, local token storage via a SQLite database (smyx-common-claw.db), and structured reporting. While the SKILL.md contains 'Mandatory Memory Rules' that use high-priority instructions to restrict the agent's use of local memory in favor of cloud data, and the library includes capabilities for recursive agent calls via subprocess.run, these appear to be functional architectural choices for a cloud-synchronized service rather than evidence of malicious intent. The inclusion of unrelated 'face_analysis' files suggests a templated or reused codebase but does not present a direct security threat.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill is described as a plant species recognition tool, but the repository includes a complete face-analysis skill and a large shared 'smyx_common' library. Face-analysis code (biometric processing) and broad common utilities are not required to perform a single-image plant classifier and therefore are disproportionate to the stated purpose.
Instruction Scope
SKILL.md enforces strict rules (forbid reading local memory files, require cloud-only history queries, strict open-id retrieval flow). The code, however, will read and create config.yaml files (skills/smyx_common/scripts/config.yaml), set and read runtime environment values, and persist data via a local SQLite DB (skills/smyx_common/scripts/dao.py). The instructions also mandate saving uploaded attachments to a local attachments directory, implying on-disk persistence. These behaviors conflict with the 'do not read local memory' framing and expand scope beyond pure image classification.
Install Mechanism
There is no install spec (instruction-only), so nothing is automatically downloaded during installation. However, the repository includes a large requirements.txt in skills/smyx_common with many packages (including network-capable libraries). That indicates substantial runtime dependencies if the user or integrator installs them — more than what SKILL.md lists (requests only). This is a traceability/maintenance concern rather than an explicit remote-install risk in the manifest.
Credentials
SKILL.md declares no required env vars, but the code reads environment variables (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, etc.) and uses configuration files for API keys and base URLs. The skill will accept or derive an open-id from config files or environment and may use API keys found in configs. Reading/writing credential-like config fields and environment variables is disproportionate given the described single-service purpose and the SKILL.md's strict rules.
Persistence & Privilege
The code will (a) create/read YAML config files under skills/* (YamlUtil.load auto-creates missing config files), (b) create a local SQLite DB under a workspace data directory, and (c) save uploaded attachments. The skill therefore gains persistent storage on disk and may store user identifiers/tokens and analysis records — a meaningful persistence footprint that is not obvious from the description.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-plant-species-recognition-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-plant-species-recognition-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the Plant Species Recognition Analysis skill. - Accurately identifies plant species from images using deep learning and computer vision. - Outputs structured information: species name, family, growth habits, native distribution, and maintenance tips. - Supports detailed differentiation of similar-looking species. - Enforces strict open-id retrieval and data access rules, always using cloud APIs for history without local memory fallback. - Provides history reports in clear Markdown tables with direct links to full analysis. - Designed for gardening guidance, ecological research, natural education, and travel exploration.
元数据
Slug smyx-plant-species-recognition-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Plant Species Recognition Skill | 植物物种识别技能 是什么?

Accurately identifies plant species from images based on deep learning and computer vision, outputs structured information including species name, family, gr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 73 次。

如何安装 Plant Species Recognition Skill | 植物物种识别技能?

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

Plant Species Recognition Skill | 植物物种识别技能 是免费的吗?

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

Plant Species Recognition Skill | 植物物种识别技能 支持哪些平台?

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

谁开发了 Plant Species Recognition Skill | 植物物种识别技能?

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

💬 留言讨论