← Back to Skills Marketplace
Openclaw Cat
by
tony888880lang
· GitHub ↗
· v0.1.1
293
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install openclaw-cat
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install openclaw-cat - After installation, invoke the skill by name or use
/openclaw-cat - Provide required inputs per the skill's parameter spec and get structured output
Version History
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).
Metadata
Frequently Asked Questions
What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 293 downloads so far.
How do I install Openclaw Cat?
Run "/install openclaw-cat" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Openclaw Cat free?
Yes, Openclaw Cat is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Openclaw Cat support?
Openclaw Cat is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Openclaw Cat?
It is built and maintained by tony888880lang (@tony888880lang); the current version is v0.1.1.
More Skills