← 返回 Skills 市场
tony888880lang

Openclaw Cat

作者 tony888880lang · GitHub ↗ · v0.1.1
cross-platform ⚠ suspicious
293
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install openclaw-cat
功能描述
Cat Life Status Query Skill. Triggers when you send /cat command or ask about your cat. The skill calls the underlying LLM model to interact with you as a sa...
安全使用建议
What to check before installing / running this skill: - Verify missing files: SKILL.md and README reference config.json and config.json.example, but the bundle manifest does not include those files. Before running, ensure a legitimately-supplied config.json.example exists or create config.json yourself. Do not run it blindly. - Secret handling: The skill expects you to put your model API key into config.json (plaintext). Prefer using a platform-managed secret or an environment variable and avoid committing the config file to source control. If you must use config.json, store it somewhere private and exclude it from VCS. - base_url caution: The skill lets you set base_url. Only use official provider endpoints. Do not set base_url to unknown servers — an attacker-controlled base_url could capture your API key and prompts. - Review and run in a sandbox: The code issues network calls (requests.post) to LLM provider endpoints. If you have concerns, review the full cat_handler.py file locally and run it in an isolated environment before giving the skill to an agent with network access. - Metadata mismatch: The registry metadata did not declare the config path or any required files; ask the publisher to correct the manifest (declare required config path and include config.json.example) before trusting the package. If you want to proceed: create a config.json locally with only the minimal api_key and cat_name fields, verify default base_url values in the code are the official provider URLs, run locally to confirm behavior, and avoid enabling any autonomous/internet-facing execution for untrusted agents until you're satisfied.
功能分析
Type: OpenClaw Skill Name: openclaw-cat Version: 0.1.1 The OpenClaw AgentSkills bundle 'openclaw-cat' is benign. The `cat_handler.py` script correctly implements the described functionality of querying an LLM to generate cat status responses. It uses `requests` to communicate with configured LLM APIs (e.g., OpenAI, GLM) and handles API keys as expected for authentication. File operations are limited to its own `config.json`, `cat_prompt.md`, and `.cat_cache.json` for persistent cat attributes. There is no evidence of data exfiltration, unauthorized command execution, or prompt injection attempts against the OpenClaw agent within `SKILL.md` or `cat_prompt.md` that would lead to malicious actions.
能力评估
Purpose & Capability
The name/description (cat status generator) matches the code and instructions: the skill builds a persona prompt and calls an LLM. It supports multiple LLM providers and requires an API key — this is reasonable for a multi-provider LLM skill. Minor incoherence: the registry metadata lists no required config paths or env vars, but SKILL.md and the code require a local config.json file (and reference config.json.example).
Instruction Scope
SKILL.md and cat_prompt.md limit runtime actions to reading a local config and prompt file, generating/storing a small local cache (.cat_cache.json), and calling an LLM API. The instructions do not ask to read unrelated system files, environment variables, or exfiltrate arbitrary data. The skill sends user/system prompts to the configured model endpoints only.
Install Mechanism
There is no install spec in the registry; the README suggests installing the well-known requests pip package. No archive downloads or obscure installers are present. This is low installation risk.
Credentials
The skill requires an API key (api_key) but does not request it via environment variables — SKILL.md expects the user to place the key into config.json. Storing API keys in a plaintext config file inside the skill folder is a potential security issue. Also the manifest declared no required config paths while the code expects config.json in the skill directory; that mismatch is an inconsistency. The skill allows an override 'base_url' — if a user sets base_url to an attacker-controlled endpoint, the API key and prompts would be sent there (risk of key leakage).
Persistence & Privilege
always:false and user-invocable:true (defaults) — normal. The skill writes a local .cat_cache.json in its own directory to persist random cat attributes; this is limited scope and expected. The skill does not modify other skills or global agent settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openclaw-cat
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openclaw-cat 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
openclaw-cat v0.1.1 - Added initial project documentation (README.md). - Introduced main handler script (cat_handler.py) for running and testing the skill. - Added a dedicated cat prompt template (cat_prompt.md) to define the cat's character and speaking style.
v0.1.0
Initial release of the openclaw_cat skill. - Introduces a sassy, humorous cat persona for OpenClaw environments. - Responds to /cat and related queries with a generated status from the cat's perspective. - Supports multiple LLM providers (GLM, MiniMax, Qwen, OpenAI, Claude). - Randomly generates a fixed cat profile (breed, personality, age, etc.) on first run. - Configuration via simple JSON file. - Includes manual testing option (python cat_handler.py).
元数据
Slug openclaw-cat
版本 0.1.1
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Openclaw Cat 是什么?

Cat Life Status Query Skill. Triggers when you send /cat command or ask about your cat. The skill calls the underlying LLM model to interact with you as a sa... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 293 次。

如何安装 Openclaw Cat?

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

Openclaw Cat 是免费的吗?

是的,Openclaw Cat 完全免费(开源免费),可自由下载、安装和使用。

Openclaw Cat 支持哪些平台?

Openclaw Cat 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Openclaw Cat?

由 tony888880lang(@tony888880lang)开发并维护,当前版本 v0.1.1。

💬 留言讨论