← Back to Skills Marketplace
chrisluo5311

ZenQuote

by Chris Lo · GitHub ↗ · v1.0.7 · MIT-0
cross-platform ⚠ suspicious
88
Downloads
0
Stars
0
Active Installs
8
Versions
Install in OpenClaw
/install zenquote
Description
Daily inspirational quotes from ZenQuotes.io. Get daily wisdom, random quotes, quote images. Supports automated daily delivery via cron scheduling.
Usage Guidance
This skill appears to do exactly what it says: fetch quotes from ZenQuotes.io and optionally schedule daily sends. Before installing or running setup: 1) ensure curl and jq are available; 2) inspect ~/.openclaw/skills/zenquote/scripts/zenquote.sh and the cron JSON written to ~/.openclaw/cron to confirm schedule, timezone (Asia/Taipei), and target channel/accountId; 3) provide only trusted chat_id/accountId values (it does not itself request Telegram tokens—delivery uses your OpenClaw account configuration); and 4) if you don't want persistent cron jobs, avoid the 'setup' command and run commands manually.
Capability Analysis
Type: OpenClaw Skill Name: zenquote Version: 1.0.7 The skill provides inspirational quotes from ZenQuotes.io but contains a vulnerability in the `setup` command within `scripts/zenquote.sh`. The script constructs a JSON configuration file for a cron job by directly embedding user-provided parameters (`chat_id` and `account_id`) without sanitization. This allows for JSON injection and persistent prompt injection, which could enable an attacker to manipulate the AI agent's behavior when the scheduled task executes in the future.
Capability Assessment
Purpose & Capability
Name/description match the implementation: scripts call https://zenquotes.io/ endpoints and provide today/random/quotes/image/setup features. Declared dependencies (curl, jq) are reasonable and used by the scripts.
Instruction Scope
SKILL.md instructs running the included shell script and to send image outputs using the message tool; the runtime script also writes a cron job JSON into ~/.openclaw/cron to schedule daily deliveries. That file contains delivery metadata (telegram channel, chat_id, accountId) and a hardcoded cron expression/timezone. These actions are within the stated feature set but are persistent operations you should expect (they create files and schedule deliveries).
Install Mechanism
No install spec; the skill is instruction-only with included shell scripts. Nothing is downloaded or extracted from untrusted URLs during install.
Credentials
The skill does not request environment variables or credentials. It uses HOME and an optional ZENQUOTE_CONFIG env var to locate its config, and accepts an account_id parameter for delivery. No unexpected secrets or unrelated service credentials are requested.
Persistence & Privilege
The skill does create persistent files: ~/.openclaw/skills/zenquote/config.json and cron entries under ~/.openclaw/cron/*.json to enable scheduled deliveries. It does not set always:true and does not modify other skills' configs, but you should review the cron JSON it writes (channel/accountId/to fields) before enabling scheduling.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zenquote
  3. After installation, invoke the skill by name or use /zenquote
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.7
Replace hardcoded chat ID with placeholder in examples
v1.0.6
Update setup command to support both text and image daily delivery
v1.0.5
Clarify image command: no additional text should be added
v1.0.4
Update output format: cleaner minimal style with markdown attribution link
v1.0.3
Update image command to download and return local file path for direct sending
v1.0.2
Fix suspicious warnings: add dependencies declaration and clean up unused config
v1.0.1
Add attribution requirement docs and update output format
v1.0.0
Initial release: Daily inspirational quotes from ZenQuotes.io
Metadata
Slug zenquote
Version 1.0.7
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 8
Frequently Asked Questions

What is ZenQuote?

Daily inspirational quotes from ZenQuotes.io. Get daily wisdom, random quotes, quote images. Supports automated daily delivery via cron scheduling. It is an AI Agent Skill for Claude Code / OpenClaw, with 88 downloads so far.

How do I install ZenQuote?

Run "/install zenquote" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is ZenQuote free?

Yes, ZenQuote is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does ZenQuote support?

ZenQuote is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ZenQuote?

It is built and maintained by Chris Lo (@chrisluo5311); the current version is v1.0.7.

💬 Comments