← 返回 Skills 市场
18072937735

Bird Recognition Tool | 鸟类识别工具

作者 smyx-skills · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-bird-recognition-analysis
功能描述
Identifies bird species in images/videos of target areas. Supports recognition of no less than 500 common bird species, supports customized model training, s...
安全使用建议
This skill is not an outright exploit, but several mismatches increase risk. Before installing or enabling it: - Verify the API endpoints: the bundled config defaults point to lifeemergence.com; if you don't trust that service, do not pass API keys or open-ids. - Do not provide sensitive credentials or production open-ids without reviewing where they are stored (skills/smyx_common/scripts/config.yaml and workspace-level config files). The skill expects an 'open-id' and will try to read workspace config files and environment variables. - Expect local persistence: the skill includes code that writes a SQLite DB to the workspace/data directory and may save attachments. If you need isolation, run it in a sandboxed workspace. - Review included files (smyx_common and face_analysis) — they expand the attack surface and are not strictly required for a minimal bird-recognition wrapper. If you only want image-to-API behavior, consider a slimmer alternative or extract/inspect the specific API-calling logic. - If you proceed, monitor network traffic and filesystem writes (where report export URLs point, what files are created), and avoid supplying secrets until you confirm where they are sent. If you want, I can: list the exact places the code reads/writes files and which environment variables it consults, or point out the exact lines that construct external URLs and local DB paths.
功能分析
Type: OpenClaw Skill Name: smyx-bird-recognition-analysis Version: 1.0.0 The skill bundle is a bird recognition tool that interfaces with a cloud-based AI service (lifeemergence.com). It includes a comprehensive shared utility framework (smyx_common) for handling API authentication, local SQLite-based token caching, and multipart file uploads for image/video analysis. While SKILL.md contains 'Mandatory Memory Rules' that instruct the agent to ignore local memory files and prioritize cloud-fetched data, these appear to be functional constraints designed to ensure data consistency with the backend service rather than malicious prompt injection. The code follows a standard SDK pattern for commercial agent skills and lacks evidence of unauthorized data exfiltration or system compromise.
能力评估
Purpose & Capability
The name/description (bird recognition) is broadly consistent with scripts/bird_recognition_analysis.py and related skill logic that call an external AI analysis API. However the package includes a large shared 'smyx_common' module, a complete 'face_analysis' skill (TCM face-diagnosis), and many utilities that are not strictly necessary for a simple wrapper that calls a remote bird-recognition API. This is plausibly a shared platform SDK but is unexpected and increases the skill footprint.
Instruction Scope
SKILL.md enforces strict runtime rules (must locate open-id via specific config files, forbid reading local memory files, auto-save uploaded attachments, always fetch history from cloud API). The code does perform API calls and supports listing history, but there are inconsistencies: SKILL.md promises automatic saving of attachments to an attachments directory (I did not find code that implements that exact behavior), and the skill forbids using local 'memory' yet the included smyx_common DAO and config code will create/read local SQLite under the workspace/data path and reads config YAML files inside the skill/workspace. The instructions direct the agent to read local config files and environment (OPENCLAW_WORKSPACE path) — this is broader than the declared metadata (which listed no config paths or env vars).
Install Mechanism
No install spec is declared (instruction-only), which reduces installation risk. However the bundle contains requirements files (skills/smyx_common/requirements.txt and face_analysis requirements) that list a very large set of dependencies. Although nothing in the registry forces automatic installation, if a runtime were to install those packages they are extensive and include network-enabled libraries. No external download URLs or extract/install steps were observed.
Credentials
Registry metadata declares no required env vars/credentials, but SKILL.md and included code read config yaml files and environment variables (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID) and may use an API key configured in skills/smyx_common/scripts/config.yaml. The skill will call external endpoints (config defaults point at lifeemergence.com) and will construct report export URLs to those domains. Asking the agent to find/require an 'open-id' from local config or request it from the user is legitimate for logging, but the manifest does not declare these access needs; the code also creates/uses a local SQLite DB under workspace/data which implies persistent local storage. This gap between declared and actual environment/credential access is a proportionality concern.
Persistence & Privilege
The skill is not always:true and does not request elevated system privileges, but the included smyx_common DAO writes/reads a SQLite DB into the workspace/data directory and the SKILL.md instructs saving uploaded attachments to the skill's attachments directory. The skill will therefore persist data in the agent workspace. It does not appear to alter other skills' configs, but it does read workspace-level config files.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-bird-recognition-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-bird-recognition-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the Bird Recognition Analysis skill. - Identifies over 500 bird species in images or videos, distinguishing between similar species and subspecies. - Supports custom model training for region- or species-specific optimization. - Designed for ecological observation, wildlife monitoring, and home garden birdwatching scenarios. - Strict rules for open-id acquisition and mandatory cloud-based report retrieval. - Provides structured, Markdown-formatted historical analysis reports with clickable links to full results.
元数据
Slug smyx-bird-recognition-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Bird Recognition Tool | 鸟类识别工具 是什么?

Identifies bird species in images/videos of target areas. Supports recognition of no less than 500 common bird species, supports customized model training, s... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 71 次。

如何安装 Bird Recognition Tool | 鸟类识别工具?

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

Bird Recognition Tool | 鸟类识别工具 是免费的吗?

是的,Bird Recognition Tool | 鸟类识别工具 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Bird Recognition Tool | 鸟类识别工具 支持哪些平台?

Bird Recognition Tool | 鸟类识别工具 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Bird Recognition Tool | 鸟类识别工具?

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

💬 留言讨论