← Back to Skills Marketplace
Pet Detection Skill | 宠物检测技能
by
smyx-skills
· GitHub ↗
· v1.0.0
· MIT-0
59
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install smyx-pet-detection-analysis
Description
Detects cats, dogs, and birds appearing in the target area; supports video stream and image detection, suitable for home pet monitoring scenarios. | 宠物检测技能,检...
Usage Guidance
Key points to consider before installing or running this skill:
- Data exfiltration: The skill uploads user-provided media (local files or URLs) to remote API endpoints defined in the included config; if the media contain sensitive information (e.g., audio/video from inside your home), do not run it until you trust the remote host. The repo's default config references lifeemergence.com production/test URLs — verify and confirm the destination.
- Inconsistent guarantees: SKILL.md explicitly forbids reading local memory, but the code will create/read YAML config files and a local SQLite DB in the workspace/data directory; these persistent writes break the stated prohibition. Expect local files to be created.
- Credentials and open-id: The skill requires an open-id (CLI arg or read from config); it can also accept an API key. The registry metadata does not declare these env/credential needs — be cautious about providing any tokens or IDs. Prefer supplying a throwaway test open-id and avoid providing other credentials.
- Large dependency surface: The package includes a big common library and a long requirements list. If you plan to install dependencies, review them and install in an isolated environment (container/VM) to limit exposure.
- Recommended mitigations: run first in a sandboxed environment, inspect network traffic (or run with outbound network disabled) to confirm endpoints, inspect and sanitize config YAML files, and consider running against non-sensitive test media. If you require a privacy-preserving local solution, do not use this skill until you can confirm the API provider and hosting are trusted.
Capability Analysis
Type: OpenClaw Skill
Name: smyx-pet-detection-analysis
Version: 1.0.0
The skill bundle provides pet detection and health analysis by interfacing with a remote cloud API (lifeemergence.com). It utilizes a shared utility library (smyx_common) to manage authentication tokens stored in a local SQLite database and handles media uploads via multipart/form-data. While SKILL.md contains 'Mandatory Memory Rules' that instruct the AI agent to bypass local memory files in favor of cloud-fetched data, these appear to be functional constraints to ensure data consistency rather than malicious prompt injection. The scripts (pet_detection_analysis.py, api_service.py) follow standard API integration patterns and do not exhibit signs of data theft or unauthorized command execution.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description (pet detection for home monitoring) aligns with the code: scripts call a remote analysis API and format results. However the repo also contains a large face-analysis component and a broadly-shared 'smyx_common' library; while reuse is plausible, the presence of an unrelated 'face_analysis' skill and a large common utility surface increases the attack surface and is worth noting.
Instruction Scope
SKILL.md imposes strong runtime rules (forbid reading any local memory files, require open-id retrieval from specific config files, automatically save uploaded attachments to attachments/), but the code contradicts or expands that scope: the common library writes/loads YAML config files, the DAO component creates/uses a local SQLite DB under the workspace/data path, and YamlUtil.load will create config files if missing. The skill will also upload user-provided media (local files or URLs) to an external API. The instructions' prohibition against local memory reads is therefore inconsistent with the code behavior.
Install Mechanism
No install specification (instruction-only) — reduces install-time risk. However the package includes a substantial requirements.txt (smyx_common) listing many dependencies; although not automatically installed, this large dependency list is disproportionate to a simple detection script and increases review burden if you decide to install them locally.
Credentials
Metadata declares no required env vars, but the code uses several environment values: OPENCLAW_SENDER_OPEN_ID / OPENCLAW_SENDER_USERNAME and OPENCLAW_WORKSPACE are referenced in ConstantEnum and Dao.get_db_path; config YAMLs include API base URLs and API key placeholders. The SKILL.md also requires an 'open-id' (passed as CLI arg or read from config). Sensitive data (open-id, optional api-key) may be used and media files will be sent to remote endpoints. The skill asks for open-id and may accept an API key but the environment/credential requirements are not declared in the registry metadata — this is a mismatch.
Persistence & Privilege
The skill does not request 'always: true', but it will create/read files under the workspace (YamlUtil may create config.yaml files, the DAO creates a SQLite DB under workspace/data). The SKILL.md prohibition on using local memory conflicts with these persistent behaviors. This means the skill will have persistent presence in the workspace and may store analysis records locally.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install smyx-pet-detection-analysis - After installation, invoke the skill by name or use
/smyx-pet-detection-analysis - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the pet detection skill for home monitoring scenarios
- Supports detection of cats, dogs, and birds in both video streams and images
- Features high-sensitivity multi-species recognition, providing real-time and high-precision identification
- Strictly enforces cloud-based report querying with mandatory open-id validation; prohibits use of any local history or memory for reports
- Automatically saves uploaded media files to the attachments directory and outputs structured detection reports
- Provides Markdown table-format summary for historical reports with clickable report links
Metadata
Frequently Asked Questions
What is Pet Detection Skill | 宠物检测技能?
Detects cats, dogs, and birds appearing in the target area; supports video stream and image detection, suitable for home pet monitoring scenarios. | 宠物检测技能,检... It is an AI Agent Skill for Claude Code / OpenClaw, with 59 downloads so far.
How do I install Pet Detection Skill | 宠物检测技能?
Run "/install smyx-pet-detection-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Pet Detection Skill | 宠物检测技能 free?
Yes, Pet Detection Skill | 宠物检测技能 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Pet Detection Skill | 宠物检测技能 support?
Pet Detection Skill | 宠物检测技能 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Pet Detection Skill | 宠物检测技能?
It is built and maintained by smyx-skills (@18072937735); the current version is v1.0.0.
More Skills