← 返回 Skills 市场
smyx-sunjinhui

Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能

作者 smyx-sunjinhui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
64
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install smyx-pet-vocal-emotion-analysis
功能描述
Recognizes cat and dog barks through pet voiceprint AI, translates and outputs emotions and behavioral intentions such as happiness, excitement, anger, anxie...
安全使用建议
This skill appears to implement the stated pet-audio analysis service, but there are several mismatches and persistence concerns you should consider before installing: - Open-ID and config handling: The skill requires an explicit open-id and will try to load config files from skills/smyx_common/scripts/config.yaml (or a workspace-level copy). Confirm what value you should provide as open-id and avoid supplying sensitive credentials (API tokens, system account IDs, or personally-identifying tokens) unless you trust the upstream service. - External endpoints: Default config values reference external domains (e.g., lifeemergence-related hosts). If you plan to use the skill, inspect skills/smyx_common/scripts/config.yaml (and config-dev/test) to confirm the API base URLs and API keys, and decide whether you are comfortable sending audio and metadata to those endpoints. - Local persistence and file writes: The code can create config files and a local SQLite DB under the workspace data directory and will save uploaded attachments. If you prefer no local state, do not install/run this skill or run it in an isolated environment. Check for any created files after a test run. - Undeclared environment variables and dependencies: The skill code reads environment variables (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, FEISHU_OPEN_ID) but the skill metadata did not declare them. Also the repository includes a large common requirements list — consider installing in a sandbox or inspecting/locking dependency versions. - SKILL.md contradictions: The skill forbids reading local memory files but the package contains DAO/local DB code that will create and read local files. Ask the author to clarify the intended memory/DB usage and to document exactly what is stored locally vs. fetched from the cloud. Actionable steps before use: 1) Inspect and, if needed, edit skills/smyx_common/scripts/config.yaml to point to a trusted API endpoint or blank values. 2) Run the skill in an isolated container or sandbox so you can observe network requests and file writes. 3) If you must provide an open-id, give a minimally-privileged/throwaway identifier. 4) If you need guarantees about privacy (audio not leaving your network), request a self-hosted API or audit of network calls and server behavior. 5) If anything looks unexpected (unknown external domains, undocumented data stores), treat the skill as untrusted and do not install it in production. If you want, I can: (a) list the exact files/paths the code will create/write at runtime, (b) summarize all external URLs/endpoints referenced in the code, or (c) point out the minimal edits to make the skill local-only (no network) for offline testing.
功能分析
Type: OpenClaw Skill Name: smyx-pet-vocal-emotion-analysis Version: 1.0.0 The skill exhibits several high-risk behaviors, including the use of 'Mandatory Memory Rules' in SKILL.md that use high-priority prompt injection to override the agent's default memory retrieval mechanisms. The code in 'skills/smyx_common/scripts/skill.py' includes a wrapper to execute arbitrary 'openclaw agent' commands via subprocess. Additionally, 'skills/smyx_common/scripts/util.py' performs 'silent' registration and login to remote endpoints (lifeemergence.com) using user-provided identifiers like phone numbers, storing session tokens in a local SQLite database. While these features support the stated pet analysis service, the combination of CLI execution, aggressive prompt overrides, and automatic remote data transmission is highly suspicious.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The codebase implements the stated pet vocal-emotion analysis and delegates work to cloud APIs (analysis, listing, export URLs). However the package also bundles a large shared library (skills/smyx_common) and a separate face-analysis skill, which is heavier than expected for a single pet-audio skill. Including a local DAO, DB helpers, and many generic utilities is plausible (shared code) but is more capability than the simple description implies.
Instruction Scope
SKILL.md contains strict runtime rules (forbidden to read local memory files, forced open-id acquisition flow, auto-save of uploaded attachments). The code does implement the open-id requirement (argparse requires --open-id) and calls cloud endpoints for listing/analysis. However the codebase also contains local DB/DAO code (creates/uses SQLite under workspace/data) and utilities that can read/write files and config.yaml — this is at odds with the SKILL.md's blanket prohibition on reading local memory and suggests the skill will create and persist local state and files (attachments, DB).
Install Mechanism
There is no install spec (no package download), which reduces supply-chain risk. But the repository contains many Python modules and a large requirements.txt (smyx_common) that are non-trivial; runtime will likely require installing many third-party packages. That is not an outright install-vector risk, but the dependency list is large relative to the simple task and may increase attack surface if packages are installed automatically.
Credentials
Metadata declares no required env vars, but the code references environment variables (OPENCLAW_WORKSPACE, OPENCLAW_SENDER_OPEN_ID, OPENCLAW_SENDER_USERNAME, FEISHU_OPEN_ID, etc.) and reads/writes config.yaml under skills/smyx_common/scripts. The skill also uses cloud endpoints (default base URLs present in config.yaml pointing at lifeemergence domains). Requiring an 'open-id' from the user is central to operation; the code will also persist data locally (SQLite) and send data to configured external APIs. The environment/credential usage is not fully declared in the skill metadata and therefore is disproportionate to what the metadata advertised.
Persistence & Privilege
The skill will create/read config YAML files and can create a local SQLite DB under a workspace data directory (Dao.get_db_path uses OPENCLAW_WORKSPACE or computes workspace). Uploaded attachments are saved to an attachments folder per SKILL.md. Although 'always' is false and it doesn't request platform-wide privileges, the skill does create persistent local files and databases and will communicate with external services; that persistence should be considered by users.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install smyx-pet-vocal-emotion-analysis
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /smyx-pet-vocal-emotion-analysis 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of Pet Vocal Emotion Analysis Skill. - Recognizes cat and dog vocalizations from audio/video, inferring emotions (e.g., happiness, anger, anxiety, pain, vigilance) and behavioral intentions (e.g., seeking attention, hunger). - Requires clear pet sounds and strict open-id acquisition/validation before any analysis or report query. - Analysis and historical report queries are handled exclusively via a cloud API (no local memory or records used). - Automatic triggers when users upload pet audio/video or request emotion analysis reports; reports displayed in Markdown tables with direct links. - Designed for home pet-owner interaction, improving communication and understanding through emotion/intent translation.
元数据
Slug smyx-pet-vocal-emotion-analysis
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能 是什么?

Recognizes cat and dog barks through pet voiceprint AI, translates and outputs emotions and behavioral intentions such as happiness, excitement, anger, anxie... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 64 次。

如何安装 Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能?

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

Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能 是免费的吗?

是的,Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能 支持哪些平台?

Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Pet Vocal Emotion Analysis Skill | 宠物叫声情绪解析技能?

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

💬 留言讨论